UAC的注册表设置
2024-05-24 21:13:10
UAC相关设置保存在注册表中
1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System |
ConsentPromptBehaviorAdmin
用于控制通知方式,类型为DWORD
0 = 从不通知
1 = 要求输入账户密码(发生在 安全桌面)
2 = 始终通知(发生在 安全桌面)
3 = 要求输入账户密码(用户桌面)
4 = 需要用户确认(用户桌面)
5 = 默认值
PromptOnSecureDesktop
用于控制是否降低桌面亮度,0为不降低亮度,1为降低亮度。
EnableLUA
决定是否启用UAC功能,0为禁用,1为启用。修改后需要重新启动计算机。
禁用UAC
重点来了,当ConsentPromptBehaviorAdmin
为0
时也可以关闭UAC通知,这和用EnableLUA
方式关闭是否有区别?
答案是有区别,当EnableLUA
为1
的时候表示UAC系统仍然有效,只不过是不再通知用户而已。
最直观的就是需要管理员权限运行的程序图标上依然会有小盾牌,哪怕你设置了”从不通知”。
而且随Windows启动的需要管理员权限的程序都会失败,只有在彻底关闭UAC时Windows才能拉起需要管理员权限的程序。
所以,将EnableLUA
设置为0
才是真正意义上的关闭。
参考
User Account Control: Switch to the secure desktop when prompting for elevation