Win11用PowerShell切换UAC后弹窗异常如何恢复默认样式
故障原因
你将ConsentPromptBehaviorAdmin的值设为1时,对应的UAC行为就是管理员提权时必须输入账号密码验证,这不是Windows系统的默认配置。Windows系统中,隶属于管理员组的常规本地账户、微软账户,该注册表项的默认值为5,对应日常使用时仅需点击「是」即可完成提权、无需输入密码的弹窗样式。你之前手动修改注册表只调整了数值到1,没有还原到系统默认值,才会出现弹窗样式异常。
修复操作
所有命令请在管理员权限打开的PowerShell中执行:
- 将管理员账户的UAC提示行为还原为默认值5,执行以下命令:
Set-ItemProperty -Path REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name ConsentPromptBehaviorAdmin -Value 5
- 校验其余UAC关联注册表项,避免其他配置被篡改,依次执行以下命令:
- 确认UAC核心开关为开启状态:
Set-ItemProperty -Path REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA -Value 1- 确认UAC弹窗默认在安全桌面显示,防止恶意程序伪造弹窗:
Set-ItemProperty -Path REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name PromptOnSecureDesktop -Value 1- 确认标准用户的UAC提示行为为默认配置:
Set-ItemProperty -Path REGISTRY::HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System -Name ConsentPromptBehaviorUser -Value 3 - 所有命令执行完成后,重启设备即可生效,重启后UAC弹窗会恢复为默认样式。
补充说明
- 你提到UAC弹窗截取后为空白是正常现象,因为默认UAC弹窗运行在安全桌面,普通用户态的截图程序没有权限捕获安全桌面的内容,不属于系统异常。
- 如果你当前登录的是系统内置的Administrator账户,默认该账户关闭了管理员审批模式,手动开启后上述默认值同样适用;如果你的设备加入了企业域,域组策略可能会强制覆盖UAC本地配置,这种情况需要联系域管理员调整策略。
内容的提问来源于stack exchange,提问作者p3ppi
相关产品推荐
相关产品推荐

