我正在尝试使用命令行更改注册表。基本上是通过执行批处理或.reg 文件。我必须将“Shell”值更改为:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
我已经尝试过“regini.exe”命令,如https://support.microsoft.com/en-us/kb/310516中所述。但它不适合我。我也尝试过:
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon /v Shell /t Reg_Sz /d abcd.exe
但仍然没有成功。
最佳答案
不要忘记先备份您的注册表!
您可以使用:
REG ADD [ROOT\]RegKey/v ValueName [/t 数据类型] [/S 分隔符] [/d 数据] [/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
关于windows - 使用命令行更改注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36027335/