我正在编写与 UAC 相关的代码,需要经常打开/关闭它。
因此,我正在寻找一种快速打开/关闭它的方法,最好使用命令行。
如果您知道如何做,请分享。
附言:
如果解决方案不需要重新启动,那就太好了。
答案1
使用管理员权限运行以下命令:
禁用 UAC
%windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
启用 UAC
%windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
答案2
准备好让我用一个隐藏的“功能”震撼你们吧……
要在同一会话中禁用所有后续命令的 UAC - 例如,如果您关闭特定脚本或 CMD 会话,它会重置,您只需再次将其设置为暂时禁用:
设置 __COMPAT_LAYER=WINXPSP3
答案3
顺便说一句 - 如果您是计算机管理员,并且仍然希望为标准用户保留 UAC,则有一个简单的方法可以仅为管理员关闭它。
只需从控制面板中的管理工具打开本地安全策略。
然后转到本地策略>安全选项。
一直向下滚动,找到类似以下内容的内容:用户帐户控制:管理员批准模式下管理员提升权限提示的行为;
双击它,然后单击下拉列表并将其更改为“不提示即提升”。
UAC 不再应该困扰管理员。