![]() |
Не разрешать повышение прав при включенном UAC
Добрый день.
Windows 7. UAC включен. При запуске некоторых программ (например, setup.exe) древних и не очень UAC всегда автоматически запрашивает повышение прав, даже если я не нажимал "запустить от имени Администратора". Как запустить подобные программы без повышения прав, но при этом не отключая UAC? |
Exchie, Почитайте здесь: Контроль учетных записей в Windows 7 и Windows Server 2008 R2.
|
Если упустить подробности, то любой файл имеющий словосочетание «setup», «install» или «update» в имени файла образа или внутренней информации о версии, при запуске автоматически запросит повышение прав - это хоть для старых, хоть для новых программ.
Более поздние программы (начиная с XP), в основном содержат так называемый файл манифеста (Manifest), это XML-файл, который включен в исполняемый (легко посмотреть/отредактировать, можно открыв файл в любом редакторе ресурсов) и который содержит сведения о правах запуска, например (level="requireAdministrator"). // пояснение asInvoker — приложение запускается с правами процесса-родителя. Это значит, что если запустить программу из приложения, которое уже запущено с правами администратора, то запущенная программа будет иметь те же права. highestAvailable — приложение запускается с более высокими правами, чем имеет текущий пользователь. requireAdministrator — требуются для приложений, которые не могут работать без прав администратора. |
Exchie, воспользуйтесь фильтрами по названию темы по UAC.
![]() Результат [решено] Запуск программ с включенным UAC без повышения прав |
Время: 00:06. |
Время: 00:06.
© OSzone.net 2001-