Windows 10 使 UAC 始终需要密码

Windows 10 使 UAC 始终需要密码

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

答案1

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]

您想要的值是:

"ConsentPromptBehaviorAdmin"=dword:00000001

来源

ConsentPromptBehaviorAdmin 的值参考

答案2

您可以将此代码片段粘贴到行政的PowerShell 提示符:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "ConsentPromptBehaviorAdmin" -Value 1

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

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

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

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

或者用他们的话来说

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

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

答案3

一个更简单或更方便的方法是,找到值名称:块“ConsentPromptBehaviorAdmin”后,转到下面的值数据块:并将数字更改为“1”。它会给你相同的结果。

同意提示行为管理员

此键定义系统管理员的用户帐户控制行为。默认值设置为提示,但不需要输入凭据。以下是所有可能的值:

  • 0:值为 0 允许管理员无需同意(表示提示)或凭据(表示身份验证)即可执行需要提升权限的操作。
  • 1:当操作需要在安全桌面上提升权限时,值为 1 要求管理员输入用户名和密码。
  • 2:值 2 显示安全桌面上需要允许或拒绝的 UAC 提示。无需身份验证。
  • 3:值为 3 时会提示输入凭证。
  • 4:值为 4 时通过显示 UAC 提示来提示同意。
  • 5:对于非 Windows 二进制文件,默认值 5 会提示同意。

答案4

虽然这篇文章可能已经过时了,但您是否考虑过以非管理员身份运行需要密码提示的帐户,然后输入管理员凭据? 这可能是最有效的方法。

相关内容