我有一个.reg
包含当前用户值的文件。如果我使用reg.exe
bat 文件导入,它会显示:
错误:访问注册表时出错。
如果我使用,regedit.exe
则没有问题。对于 regedit.exe,我使用:
regedit filename
对于reg.exe
我来说:
reg import filename
因为regedit
我不使用/s
开关,所以我可以查看是否成功,并且没有问题,因为它是 HKCU 配置单元。它询问我是否要,我单击yes
,然后它说成功。
reg.exe
不应该存在 HKCU 配置单元问题,但对我来说,不会将任何东西导入 HKCU。这是为什么?如果regedit.exe
可以工作并且导入,人们会认为reg.exe
也应该可以工作。
我会使用regedit.exe
switch /s
,但如果失败则不会提供报告。regedit.exe
是一个图形程序,并且reg.exe
是控制台。我可以在 bat 文件中reg.exe
进行跟踪。ERRORLEVEL
如果我使用以下命令编辑 bat 文件:
reg add HKCU\Software\Microsoft\Windows\.... /f /v valuename /t REG_DWORD /d "1"
它运行正常。问题是我无法导入.reg
文件。