如何将字符串值添加到Windows注册表?

时间:2019-03-04 10:06:35

标签: batch-file

我想通过cmd / batch文件添加此新注册表项,以始终以管理员身份运行CMD。我知道我可以通过导航到命令中提到的路径来添加它。但我想将其添加到我的批处理文件之一中。而且我认为要添加字符串值,我需要修改我的cmd。我在这里缺少什么:-

reg.exe ADD \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers /t REG_SZ "C:\\WINDOWS\\system32\\cmd.exe"="RUNASADMIN" /f

有人可以帮我吗?

1 个答案:

答案 0 :(得分:2)

在Windows x64上由64位cmd.exe执行的批处理文件或在本地管理员提升环境下运行的Windows x86上执行的32位cmd.exe批处理文件中使用的命令行是:

%SystemRoot%\System32\reg.exe ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /f /t REG_SZ /v "C:\WINDOWS\system32\cmd.exe" /d "RUNASADMIN"

打开命令提示符窗口,然后运行reg /?和下一个reg add /?以获得有关已使用命令 REG 的帮助,以向Windows注册表添加字符串值。