如何使用 .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

您必须是域管理员才能执行此操作。