"EnableLUA"=dword:0
实际上这个完全不准确,我电脑上目前ConsentPromptBehaviorAdmin,EnableLUA,PromptOnSecureDesktop三项全部都是0,也不是我手动修改的,运行程序的时候依然会弹出UAC窗口,请问大家有啥准确的方法吗?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
上面这些都没用。第一个是检测账户是否管理员,第二个是检查 token 的。第一个:账户为管理员,可以选择开启或者关闭 UAC。第二个:当前账户是管理员且开启 UAC 时,此值是获取调用程序自身是否以管理员权限启动。如果程序以限制权限执行,得到 TokenElevationTypeLimited。如果程序以管理员权限执行,得到 TokenElevationTypeFull。注意:不是检查当前用户是否开启 UAC,而是检查指定 token 的执行权限。