Войти

Показать полную графическую версию : Не разрешать повышение прав при включенном UAC


Exchie
27-04-2013, 00:35
Добрый день.
Windows 7.
UAC включен. При запуске некоторых программ (например, setup.exe) древних и не очень UAC всегда автоматически запрашивает повышение прав, даже если я не нажимал "запустить от имени Администратора". Как запустить подобные программы без повышения прав, но при этом не отключая UAC?

morozoff
27-04-2013, 00:51
Exchie, Почитайте здесь: Контроль учетных записей в Windows 7 и Windows Server 2008 R2 (http://www.oszone.net/10169/UAC).

opel431
27-04-2013, 00:53
Если упустить подробности, то любой файл имеющий словосочетание «setup», «install» или «update» в имени файла образа или внутренней информации о версии, при запуске автоматически запросит повышение прав - это хоть для старых, хоть для новых программ.
Более поздние программы (начиная с XP), в основном содержат так называемый файл манифеста (Manifest), это XML-файл, который включен в исполняемый (легко посмотреть/отредактировать, можно открыв файл в любом редакторе ресурсов) и который содержит сведения о правах запуска, например (level="requireAdministrator").

// пояснение
asInvoker — приложение запускается с правами процесса-родителя. Это значит, что если запустить программу из приложения, которое уже запущено с правами администратора, то запущенная программа будет иметь те же права.
highestAvailable — приложение запускается с более высокими правами, чем имеет текущий пользователь.
requireAdministrator — требуются для приложений, которые не могут работать без прав администратора.

Petya V4sechkin
27-04-2013, 07:39
Exchie, воспользуйтесь фильтрами (http://tools.oszone.ru/Vadikan/faq.html#filters) по названию темы по UAC.

http://oszone.net/user_img/050214130343/filters.png

Результат (http://forum.oszone.net/forumdisplay.php?f=95&filter_string=uac&filter_by=title)

[решено] Запуск программ с включенным UAC без повышения прав (http://forum.oszone.net/thread-145492.html)




© OSzone.net 2001-2012