Избавьтесь от запросов UAC с помощью набора инструментов Microsoft Application Compatibility Toolkit
- Категория: Windows
Количество запросов UAC в Windows 7 было значительно уменьшено Microsoft по сравнению с Windows Vista. Для повышения безопасности приложения ограничены привилегиями обычного пользователя в Windows Vista и Windows 7 (а также в более новых версиях Windows, которые вышли позже).
Приглашение UAC информирует пользователя о том, что для запуска приложения требуются повышенные привилегии.
Это особенно полезно, если в системе были установлены новые приложения, но еще больше неприятностей, если программа должна использоваться на регулярной основе и разрабатывается надежным разработчиком.
Например, зачем вам запрашивать приглашение UAC каждый раз при запуске regedit или Revo Uninstaller?
Также вероятно, что большинство пользователей нажимают «Да», чтобы запустить программу, не задумываясь на мгновение о том, что на самом деле означает или просит их сделать отображаемый запрос.
Есть несколько способов дополнительно ограничить количество запросов UAC в Windows. Например, один из самых простых способов - изменить свойства программы, чтобы она всегда выполнялась с правами администратора.
Другой вариант, менее известный, - использовать Microsoft Application Compatibility Toolkit для внесения приложений в белый список, чтобы они не отображали запрос UAC при запуске.
Пользователям Windows необходимо скачать программное обеспечение с веб-сайта Microsoft, а затем установите его.
Он поставляется с 32-битным и 64-битным администратором совместимости, который вы можете запустить. 32-разрядные программы необходимо добавить в 32-разрядный администратор совместимости, а 64-разрядные приложения - в 64-разрядный администратор совместимости.
Начните с щелчка правой кнопкой мыши на New Database (1), затем Create New и в контекстном меню, которое открывает «Application Fix». Это открывает новое окно, в котором можно выбрать имя программы, имя разработчика и исполняемый файл.
На следующей странице перечислены режимы совместимости. Найдите и выберите RunAsInvoker из списка, а затем нажмите кнопку Test Run, чтобы увидеть, как программа запускается с этим новым режимом совместимости.
Если он запускается без запроса UAC, нажмите «Далее», если отображается сообщение об ошибке, он вообще не будет работать. Однако большинство программ здесь будет работать без проблем.
Дважды нажмите Далее после успешного тестирования, чтобы добавить приложение в список. Он должен отображаться со своим именем под записью в базе данных. Повторите вышеуказанные шаги для других приложений, которым требуется запрос UAC.
Сохраните базу данных программ, щелкнув в меню Файл> Сохранить как, например UAC-белый список.
Администратор совместимости сохраняет базу данных как файл SDB в локальной компьютерной системе. Базу данных необходимо установить один раз. Это необходимо сделать из командной строки с повышенными привилегиями.
Нажмите кнопку «Пуск» Windows, затем «Все программы»> «Стандартные». Щелкните правой кнопкой мыши запись командной строки и выберите «Запуск от имени администратора» в контекстном меню.
Теперь выполните команду
sdbinst pathToUAC-Whitelist.sdb
например
sdbinst c: users martin downloads uac-whitelist.sdb
После этого можно сразу же протестировать новую настройку, чтобы убедиться, что изменения были успешными. Большинство программ должны запускаться сейчас без запроса UAC, а некоторые могут отказаться запускаться. Можно отменить изменения, удалив неработающие приложения из базы данных и затем снова запустив команду sdbinst.
Есть другой способ автоматизации запросов UAC в Windows? Дайте нам знать об этом в комментариях.