关于在User Account Control中隐藏「更多选项」并仅允许管理员密码验证的技术咨询
在User Account Control中隐藏「更多选项」并仅允许管理员密码验证的设置方法
嘿,我刚好处理过类似的需求,要实现这个其实是通过调整Windows的组策略或注册表配置来完成的,下面分步给你捋清楚:
方法一:通过本地组策略编辑器设置(适合Windows专业版/企业版)
- 按下
Win + R打开运行窗口,输入gpedit.msc回车,打开本地组策略编辑器 - 依次导航到:计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项
- 在右侧列表里找到*“用户账户控制: 提示提升时切换到安全桌面”*,将其设置为已启用(这是确保UAC在安全桌面弹出的基础,避免出现额外选项)
- 接着找到*“用户账户控制: 管理员批准模式中管理员的提升提示行为”*,把它改成提示凭据
- 最后如果你的电脑有标准用户账户,找到*“用户账户控制: 标准用户的提升提示行为”*,设置为自动拒绝提升请求(如果只有管理员账户,这一步可以跳过,但设置了更稳妥)
- 全部设置完成后重启电脑,之后触发UAC时就只会显示输入管理员密码的界面,再也看不到“更多选项”了
方法二:通过注册表编辑器设置(适合Windows家庭版)
家庭版没有组策略编辑器,咱们用注册表来实现:
- 按下
Win + R输入regedit回车,打开注册表编辑器(操作前记得备份注册表,避免误改出问题) - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - 在右侧窗口找到或新建以下DWORD(32位)值,并设置对应数值:
PromptOnSecureDesktop:设置值为1(启用安全桌面提示)ConsentPromptBehaviorAdmin:设置值为2(管理员提升时强制要求输入凭据)ConsentPromptBehaviorUser:设置值为0(标准用户自动拒绝提升请求)
- 关闭注册表编辑器,重启电脑后设置就会生效
注意事项
这些设置会让所有需要管理员权限的操作都必须输入密码,没有其他绕开的选项。如果之后需要临时恢复“更多选项”,只要把对应的策略或注册表值改回默认即可。
备注:内容来源于stack exchange,提问作者Nhoeun Nou
相关产品推荐
相关产品推荐

