Отключение UAC с помощью Powershell

Я пытаюсь отключить UAC (т.е. установить на минимальный уровень) с помощью Powershell. Итак, я бегу:

Set-ItemProperty -Path REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA -Value 0

Я также попробовал это с -Force добавлено в конце.

Этот код имеет намеренный эффект установки UAC на минимум, но также нежелательный эффект предотвращения запуска встроенных приложений Windows (включая Edge), возвращая ошибку, что приложение не может быть запущено с использованием встроенной учетной записи администратора (несмотря на тот факт, что он запускается с учетной записью пользователя, которая просто отключила UAC).

Так что, если у кого-то есть понимание того, почему это происходит и как это решить, это было бы идеально. В противном случае, если есть альтернативная команда Powershell, которую я могу запустить, чтобы отключить UAC, это также может стоить того.

2 ответа

Решение

Похоже, это сделал трюк:

Set-ItemProperty -Path REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name ConsentPromptBehaviorAdmin -Value 0

Edge все еще работает после перезагрузки и раздражающие запросы UAC пропали, так что думаю, что это победа.

Это проблема, в частности, для Windows 10 и Windows 8. У вас не может быть минимального / нулевого UAC и быть локальным администратором на компьютере. На самом деле это влияет не только на Edge, включая все современные приложения, такие как калькулятор. Это было изменено из-за угрозы безопасности, поскольку запуск браузера в качестве администратора на самом деле очень плохая и небезопасная вещь. Посмотрите на эту статью для получения дополнительной информации

Через GPO, если вы включите "Режим одобрения администратором", вы сможете запускать приложения без UAC, но это также имеет некоторые недостатки.

В моей компании мы поместили это в объект групповой политики для определенного подразделения и поместили в него все устройства Win10/Win8, чтобы утверждение администратора затронуло как можно меньше устройств.

Вы замечаете, что это работает, когда отключено GUI, потому что вы не можете полностью отключить UAC с помощью GUI, единственный способ сделать это с ключом реестра. Таким образом, даже если вы думаете, что отключаете его через графический интерфейс, вы не отключаете его полностью.

Другие вопросы по тегам