我正在尝试使用 Powershell 禁用 UAC(即设置为最低级别)。所以我正在运行:

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

我也尝试过在最后添加 -Force

此代码具有将 UAC 设置为最小的预期效果,但也有防止内置 Windows 应用程序(包括 Edge)运行的不良影响,返回应用程序无法使用内置管理员帐户运行的错误(尽管事实上,它正在使用一个简单地禁用了 UAC 的用户帐户运行)。

因此,如果有人对为什么会发生这种情况以及如何解决它有一些见解,那将是理想的。如果失败了,如果有一个替代的 Powershell 命令我可以运行来禁用 UAC,那么这也值得一试。

最佳答案

看起来这成功了:

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

Edge 重启后仍在运行,烦人的 UAC 提示消失了,所以认为这是一个胜利。

关于powershell - 使用 Powershell 禁用 UAC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44409006/

10-12 23:49