3

Есть ли инструмент, который я могу использовать, чтобы проверить, почему определенное приложение требует прав администратора в Windows7/Windows Server 2008?

1 ответ1

5

Если приложение требует права администратора (UAC) при запуске программы - скорее всего, это установлено разработчиком в манифесте приложения. Это описано в документации по архитектуре UAC:

CreateProcess() вызывает AppCompat , Fusion и Installer Detection, чтобы оценить, требует ли приложение повышения прав. Затем исполняемый файл проверяется, чтобы определить его запрашиваемый уровень исполнения, который хранится в манифесте приложения исполняемого файла. База данных AppCompat хранит информацию для записей исправления совместимости приложения. Обнаружение установщика обнаруживает установочные исполняемые файлы.

Встроенные манифесты могут просматриваться любым браузером ресурсов PE. Мой выбор - Far Manager и плагин ImpEx (я автор ImpEx).

Манифест поиска для запрашиваемого ключа уровня исполнения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .