есть ли у Windows "автоматически отклонять запросы на повышение" список?
если пользователь "стандартный пользователь", можно иметь Windows автоматически отклонять любые запросы на повышение прав изменение ConsentPromptBehaviorUser
групповой политики автоматически отклонять запросы на повышение прав:
Prompt for credentials on the secure desktop.
(по умолчанию) когда операция требует повышения из привилегий пользователю предлагается на безопасном рабочем столе ввести другое имя пользователя и пароль. Если пользователь вводит действительные учетные данные, операция продолжается с соответствующими привилегиямиPrompt for credentials
когда операция требует повышения прав, пользователю предлагается ввести имя пользователя с правами администратора и пароль. Если пользователь вводит действительные учетные данные, операция продолжается с соответствующими привилегиямиAutomatically deny elevation requests
когда операция требуется повышение привилегий, отображается настраиваемое сообщение об ошибке отказано в доступе. Предприятия, которые работают в режиме обычного пользователя может выбрать этот параметр, чтобы уменьшить звонки
это полезно в ситуации, когда программа может предложить поднять, но это потребует парень из службы поддержки, чтобы запустить три здания над (ввести их через плечо учетные данные). Только как только они туда попадают, они обнаруживают, что пользователь не стоит запускать эту программу.
мы хочу приложение для запуска от имени обычного пользователя (возможно получение доступ запрещен ошибки), так как это правильный ответ.
но этот параметр относится к all программы, поднять. Можно ли
- выбрать программу, или
- добавить его в список
так что он автоматически отклоняется запросы на повышение прав, и работает как обычный пользователь?
проблема возникает, когда программа была ошибочно:
- помечен как
requestedExecutionLevel
наrequireAdministrator
во встроенном или внешнем манифесте - была опция совместимости" запустить эту программу имеет администратора " проверена
- определяется как программа установки (например, называется
install
илиsetup
) черезEnableInstallerDetection
эвристика
Примечание: предполагая, что приложение не имело манифеста, можно было бы предложить добавить манифест с указанием requestedExecutionLevel: asInvoker
. Это решение также отключить виртуализацию файлов и реестра для приложения.
см. также
- предотвратить повышение прав (UAC) для приложения, которое не нуждается в нем (решение не найдено)
- как рассказали в Windows 7, что приложение не нужно запускать с правами администратора? (ответ на эту ситуацию - добавить манифест)
- как определить, почему приложение запрашивает повышение прав