20 сентября 2016 г.

Отключение запроса на повышение прав (UAC) для определенной программы

Скачиваем и устанавливаем Microsoft Application Compatibility Toolkit из предложенного для загрузки нас интересует только ApplicationCompatibilityToolkitSetup.exe


1. Открываем Compatibility Administrator
2. Нажимаем кнопкой на New Database(1) в разделе Custom Databases
3. Вводим название программы, производителя и указываем ее исполняемый файл.

4. Экран Compatibility Modes пропускаем
5. На экране Compatibility Fixes ставим галку RunAsInvoker
6. Далее устанавливаем атрибуты по которым система будет идентифицировать исполняемый файл. В случае изменения проверяемого атрибута (на пример при обновление программы), система снова выдаст запрос на повышение прав. Тут имеет смысл дополнительно поставить галку CHECKSUM.

7. Готово.
8. Сохраняем получившуюся базу File - Save As...
9. Указываем название базы

10. Запускаем командную строку от Администратора и выполняем команду:

sdbinst [Путь к сохраненному файлу .sdb]