我正在尝试使用命令行更改注册表。基本上通过执行批处理或.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
但仍未成功。
答案 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