检查 UAC 用户账户控制设置(PowerShell)
从注册表读取 UAC 是否开启,以及当前的提权提示等级,防止被"优化脚本"悄悄关闭。
运行 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, ConsentPromptBehaviorAdmin02作用说明
EnableLUA 为 1 表示 UAC 正常工作;为 0 说明有"优化脚本"关闭了提权确认,安全等级大幅下降。ConsentPromptBehaviorAdmin 表示提示等级:5 是默认的"变暗并询问",0 是静默提权不询问,2 则始终要求输入凭据。某些所谓优化工具和注册表脚本会悄悄改掉这两项,二手或共用电脑值得查一查。
03风险
!注意: 只读查询没有风险,但请勿随意修改这些值——UAC 完全关闭后,恶意软件可以无任何提示地安装。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- User Account Control: Settings and configuration依据: Documents the UAC registry values under HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System, including EnableLUA and ConsentPromptBehaviorAdmin prompt levels.
最后验证: 2026-09-18 · 分类: 安全与隐私