通过注册表检测UAC是否处于关闭状态(不弹窗)

注册表路径:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem

UAC各级别对应的注册表值:

从上图中可知, 当ConsentPromptBehaviorAdminPromptOnSecureDesktop 的值均为 0 时,UAC处于关闭状态。

只判断EnableLUA的方式是不准的,当UAC处于如下状态,是不弹窗的,而EnableLUA的值依然为1.

代码不贴了,自己写吧~

原文地址:https://www.cnblogs.com/denjuy/p/3195400.html