如何在 Windows-7 中快速打开/关闭 UAC(例如使用命令行)?

如何在 Windows-7 中快速打开/关闭 UAC(例如使用命令行)?

我正在编写与 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 不再应该困扰管理员。

相关内容