Board logo

标题: [注册表类] [已解决]批处理怎样离线修改注册表? [打印本页]

作者: yuan37    时间: 2013-6-4 08:22     标题: [已解决]批处理怎样离线修改注册表?

本帖最后由 yuan37 于 2013-7-10 11:27 编辑

本地硬盘分两个区 第一分区为XP主分区C盘,第二分区为扩展分区D盘,现有一个U盘上的USBXP,为E盘,
现用以下的代码离线导入U盘上的USBXP(E盘),以开启EWF,为什么运行却修改了本地C盘上的注册表,
而没有修改E盘上(USBXP)的注册表,原因出在哪里,请各位指点,谢!

代码如下:
  1. @echo off
  2. echo.
  3. echo.
  4. color a
  5. cls
  6. @echo off
  7. set /P DRIV=      请输入离线开启EWF系统所在磁盘的盘符  (例如E:)
  8. set DRIVE=%DRIV%
  9. reg load hklm\uuu %drive%\windows\system32\config\system
  10. REG add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EWF\Parameters\Protected\Volume1 /v Enabled /t REG_DWORD /D 00000001 /f
  11. REG add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EWF\Parameters\Protected\Volume1 /v Enabled /t REG_DWORD /D 00000001 /f
  12. REG add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\EWF\Parameters\Protected\Volume1 /v Enabled /t REG_DWORD /D 00000001 /f
  13. reg unload hklm\uuu
  14. PAUSE
复制代码

作者: apang    时间: 2013-6-4 08:54

挂载后应该修改uuu项下的值吧,像这样:
REG add HKLM\uuu\SYSTEM\CurrentControlSet\Services\EWF\Parameters\Protected\Volume1 /v Enabled /t REG_DWORD /D 00000001 /f
作者: yuan37    时间: 2013-6-4 09:02

回复 2# apang


    大师  我试了  不知道 是什么情况,还是不行啊
作者: apang    时间: 2013-6-4 09:29

回复 3# yuan37


    "不行"是个什么情况?还是修改了当前系统的注册表值吗?
作者: yuan37    时间: 2013-6-4 09:51

回复 4# apang


    还是修改当前系统的值,没有修改E盘USBXP的值,不知该如何处理,再麻烦大师一下吧
作者: apang    时间: 2013-6-4 10:31

本帖最后由 apang 于 2013-6-4 10:45 编辑

第13、14、15行:
REG add hklm\uuu\CurrentControlSet\Services\EWF\Parameters\Protected\Volume1 /v Enabled /t REG_DWORD /D 00000001 /f
REG add hklm\uuu\ControlSet001\Services\EWF\Parameters\Protected\Volume1 /v Enabled /t REG_DWORD /D 00000001 /f
REG add hklm\uuu\ControlSet002\Services\EWF\Parameters\Protected\Volume1 /v Enabled /t REG_DWORD /D 00000001 /f
作者: yuan37    时间: 2013-6-4 12:58

回复 6# apang


    啊  测试成功,非常感谢!!!!!!!!!




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2