无忧启动论坛
标题:
MAXPE 纯净版(原 《Win7PE 声显网无线【纯净终结版】》批处理修改注册表问题
[打印本页]
作者:
swdlmxy
时间:
2011-11-30 08:51
标题:
MAXPE 纯净版(原 《Win7PE 声显网无线【纯净终结版】》批处理修改注册表问题
MAXPE 纯净版(原 《Win7PE 声显网无线【纯净终结版】》),各方面还不错,但发现几个常用软件没有设置关联,比如没有把.gho文件关联到GHOST EXPLORER.exe,没有把.iso文件关联到UltraISO.exe,想修改一下但发现一个奇怪的问题无法解决。
以.gho文件关联为例,在XP/2003核心的PE里面可以直接用下面的批处理修改注册表关联.gho文件:
reg add "HKCR\Ghost\shell\open\command" /f /ve /t REG_SZ /d "%~dp0\备份恢复\GHOST EXPLORER.EXE \"%%1\""
但在MAXPE 纯净版(原 《Win7PE 声显网无线【纯净终结版】》)版本中运行这个批处理无效,不能修改注册表,如果做成reg文件直接导入是可以,但reg文件里面必须指定固定的文件地址,不能使用"%~dp0"等参数,而PE-Tools文件夹的位置不是固定的,可能位于不同的盘符,所以用reg文件导入不完美。
我又测试了一下,如果手动打开GHOST EXPLORER.EXE 一次,软件会自动创建.gho文件关联,然后我再在regedit中把上面的注册表删除,删除.gho文件关联,此时再运行上面的批处理写入成功!简单的说就是直接用批处理写入无效,如果软件先创建一次后删除注册表再运行批处理又写入成功了,不明白问题出在哪。请高手们指教下,难道Win7PE对批处理修改注册表限制?
[
本帖最后由 swdlmxy 于 2011-11-30 11:11 编辑
]
作者:
2011Sunday
时间:
2011-11-30 09:24
标题:
回复 #1 swdlmxy 的帖子
对于你说的这写文件关联问题,还真不好解决,如果真要解决,可以采用把这些软件内置的方式,然后直接修改注册表文件,不过这样就违背了纯净版的初衷。另外UltraISO和GHOST EXPLORER好像都可以运行一次自动关联吧
作者:
slore
时间:
2011-11-30 09:32
assoc.gho=Ghost
作者:
swdlmxy
时间:
2011-11-30 09:39
谢谢,问题解决了。是自己疏忽,原因不是批处理无法修改注册表,是修改后仍然没关联起来,可能Win7的注册表和XP/2003有差别,XP/2003中按上面的办法关联就行,Win7得加点东西。我现在用下面的批处理关联成功。
reg add "HKCR\.gho" /f /ve /t REG_SZ /d "Ghost"
reg add "HKCR\Ghost\shell\open\command" /f /ve /t REG_SZ /d "%~dp0\备份恢复\GHOST EXPLORER.EXE \"%%1\""
reg add "HKCR\.pdf" /f /ve /t REG_SZ /d "FoxitReader.Document"
reg add "HKCR\.pdf" /f /v "Content Type" /t REG_SZ /d "application/pdf"
reg add "HKCR\FoxitReader.Document\DefaultIcon" /f /ve /t REG_SZ /d "%~dp0\文件文本\Foxit Reader\Foxit Reader.EXE,1"
reg add "HKCR\FoxitReader.Document\shell\open\command" /f /ve /t REG_SZ /d "\"%~dp0\文件文本\Foxit Reader\Foxit Reader.EXE\" \"%%1\""
reg add "HKCR\.iso" /f /ve /t REG_SZ /d "UltraISO"
reg add "HKCR\.isz" /f /ve /t REG_SZ /d "UltraISO"
reg add "HKCR\UltraISO\DefaultIcon" /f /ve /t REG_SZ /d "%~dp0\光盘磁盘\ULTRAISO\UltraISO.EXE,0"
reg add "HKCR\UltraISO\shell\open\command" /f /ve /t REG_SZ /d "\"%~dp0\光盘磁盘\ULTRAISO\UltraISO.EXE\" "\"%%1\"
reg add "HKCU\SOFTWARE\EasyBoot Systems\UltraISO\5.0" /v DefViewer /t REG_SZ /d "%SystemRoot%\system32\NOTEPAD.EXE"
作者:
bmdbao
时间:
2011-11-30 14:24
哦。谢谢提供。支持一下。。。。
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3