如何从命令行控制 UAC“更改这些通知出现的时间”滑块?

如何从命令行控制 UAC“更改这些通知出现的时间”滑块?

是否可以从命令行或 powershell 设置下面对话框的值?

在此处输入图片描述

答案1

警告:用户帐户控制是一种安全功能,可控制非特权用户(即非管理员)的用户访问边界。干扰与 UAC 相关的注册表可能会导致系统不稳定。在进行任何更改之前,请备份注册表设置。请谨慎使用这些设置。

以下是注册表值更改的列表(使用此方法)UAC提示中的所有四个选项:

  1. 始终通知
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:1
"ConsentPromptBehaviorAdmin"=dword:2
"PromptOnSecureDesktop"=dword:1
  1. 仅当应用尝试更改我的计算机时通知我(默认)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:1
"ConsentPromptBehaviorAdmin"=dword:5
"PromptOnSecureDesktop"=dword:1
  1. 仅当应用程序尝试更改我的计算机时才通知我(不要使我的桌面变暗)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:1
"ConsentPromptBehaviorAdmin"=dword:5
"PromptOnSecureDesktop"=dword:0
  1. 永不通知我
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:1
"ConsentPromptBehaviorAdmin"=dword:0
"PromptOnSecureDesktop"=dword:0

要从命令行更改值,请使用reg.exe命令在命令提示符或任何 shell 或任何终端中。例如,第四个更改如下:

set X=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
reg.exe add %X% /V "EnableLUA" /T REG_DWORD /D 1 /F
reg.exe add %X% /V "ConsentPromptBehaviorAdmin" /T REG_DWORD /D 0 /F
reg.exe add %X% /V "PromptOnSecureDesktop" /T REG_DWORD /D 0 /F

相关内容