Windows 10 使 UAC 始终需要密码

vak*_*kus 13 uac windows-10

我想让我的 UAC 始终需要管理员密码。我看过一些适用于 Windows 7 和 gpedit 的教程,但是我有家庭版并且不包含 gpedit,没有它我找不到任何教程。是否可以通过regedit来做到这一点?

The*_*eKB 24

这由此处的注册表项控制:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
Run Code Online (Sandbox Code Playgroud)

并且您想要以下值:

"ConsentPromptBehaviorAdmin"=dword:00000001
Run Code Online (Sandbox Code Playgroud)

来源

ConsentPromptBehaviorAdmin 的值参考


小智 5

您可以将此代码段粘贴到管理PowerShell 提示符中:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "ConsentPromptBehaviorAdmin" -Value 1
Run Code Online (Sandbox Code Playgroud)

Set-ItemProperty命令本质上用于更改注册表的值。提示的其余参数相对直观,但我将介绍其余部分。

正如在其他答案/响应中看到的,注册表的路径(也可以通过 访问regedit)是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System- 但在这种情况下HKEY_LOCAL_MACHINE被缩短为HKLM并附加:。因此,为了访问注册表,我们使用选项-Path(或标志)来注意以​​下字符串(用引号括起来")是我们要更新的注册表的所需路径。

我们需要传递的下一个选项是-Name. 其中(您猜对了)是我们要更新的值的名称。所以现在我们很自然地传入 value "ConsentPromptBehaviorAdmin"。引号是必需的,因为该-Name选项需要一个字符串值。

最后,我们将-Value 设置为1。Windows 10 操作系统将其解释为:“我们基本上总是为管理任务请求管理权限。”

或者用他们的话来说

当操作需要提升权限时,此选项会提示同意管理员输入他或她的用户名和密码(或其他有效的管理员)。此操作发生在安全桌面上。

注册表详细信息来源:Microsoft 文档