Отключение 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, единственный способ сделать это с ключом реестра. Таким образом, даже если вы думаете, что отключаете его через графический интерфейс, вы не отключаете его полностью.