检查 UAC 用户账户控制设置(PowerShell)

从注册表读取 UAC 是否开启,以及当前的提权提示等级,防止被"优化脚本"悄悄关闭。

Windows安全UACPowerShell低风险
运行 Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' | Select-Object EnableLUA, ConsentPromptBehaviorAdmin,EnableLUA 为 1 表示 UAC 已开启。

01命令

命令
$ Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' | Select-Object EnableLUA, ConsentPromptBehaviorAdmin

02作用说明

EnableLUA 为 1 表示 UAC 正常工作;为 0 说明有"优化脚本"关闭了提权确认,安全等级大幅下降。ConsentPromptBehaviorAdmin 表示提示等级:5 是默认的"变暗并询问",0 是静默提权不询问,2 则始终要求输入凭据。某些所谓优化工具和注册表脚本会悄悄改掉这两项,二手或共用电脑值得查一查。

03风险

风险低风险
!注意: 只读查询没有风险,但请勿随意修改这些值——UAC 完全关闭后,恶意软件可以无任何提示地安装。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • User Account Control: Settings and configuration
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Documents the UAC registry values under HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System, including EnableLUA and ConsentPromptBehaviorAdmin prompt levels.

最后验证: 2026-09-18 · 分类: 安全与隐私

06相关方案