使用命令行

时间:2016-03-16 05:18:03

标签: windows batch-file registry

我正在尝试使用命令行更改注册表。基本上通过执行批处理或.reg文件。我必须更改“Shell”值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

我尝试了https://support.microsoft.com/en-us/kb/310516上描述的“regini.exe”命令,但它对我不起作用。我也尝试过:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon /v Shell /t Reg_Sz /d abcd.exe

但仍未成功。

1 个答案:

答案 0 :(得分:2)

不要忘记先备份您的注册表!

您可以使用:
REG ADD [ROOT\]RegKey /v ValueName [/t DataType] [/S Separator] [/d Data] [/f]

在您的批处理中更改/添加注册表项。所以它会是:

@echo off
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t REG_SZ /d "abcd.exe" /f
pause

有关详细信息,请参阅: http://ss64.com/nt/reg.html