如何使用 .BAT 文件更改 DWORD 注册表项
How to change DWORD registry entry with .BAT file
我想将条目 LockedStartLayout 从 1 更改为 0。根据我的研究,.bat 文件中的以下内容应该可以解决问题:
REG ADD "HKLM\Software\Policies\Microsoft\Windows\Explorer" /v LockedStartLayout /t DWORD /d "0" /f
但是,它不起作用,所以我认为我做错了什么。这是我错过的简单事情,还是我在错误的方向上做这件事。我想在多台计算机上进行更改,所以我不想单独对每台计算机进行更改。这是在 W10 上完成的。
正确的语法使用 REG_DWORD
:
REG ADD HKLM\Software\Policies\Microsoft\Windows\Explorer /v LockedStartLayout /t REG_DWORD /d 0 /f
在 Windows 7 及更高版本中,您必须 运行 它来自更高的 shell。
要在多台机器上应用,请循环并在 reg add
命令中添加机器名称前缀:
for %%i in (machine1 machine2 machine3) do REG ADD \%%i\HKLM\Software\Policies\Microsoft\Windows\Explorer /v LockedStartLayout /t REG_DWORD /d 0 /f
您必须是域管理员才能执行此操作。
我想将条目 LockedStartLayout 从 1 更改为 0。根据我的研究,.bat 文件中的以下内容应该可以解决问题:
REG ADD "HKLM\Software\Policies\Microsoft\Windows\Explorer" /v LockedStartLayout /t DWORD /d "0" /f
但是,它不起作用,所以我认为我做错了什么。这是我错过的简单事情,还是我在错误的方向上做这件事。我想在多台计算机上进行更改,所以我不想单独对每台计算机进行更改。这是在 W10 上完成的。
正确的语法使用 REG_DWORD
:
REG ADD HKLM\Software\Policies\Microsoft\Windows\Explorer /v LockedStartLayout /t REG_DWORD /d 0 /f
在 Windows 7 及更高版本中,您必须 运行 它来自更高的 shell。
要在多台机器上应用,请循环并在 reg add
命令中添加机器名称前缀:
for %%i in (machine1 machine2 machine3) do REG ADD \%%i\HKLM\Software\Policies\Microsoft\Windows\Explorer /v LockedStartLayout /t REG_DWORD /d 0 /f
您必须是域管理员才能执行此操作。