无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3217|回复: 4
打印 上一主题 下一主题

MAXPE 纯净版(原 《Win7PE 声显网无线【纯净终结版】》批处理修改注册表问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-30 08:51:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 编辑 ]
2#
发表于 2011-11-30 09:24:49 | 只看该作者

回复 #1 swdlmxy 的帖子

对于你说的这写文件关联问题,还真不好解决,如果真要解决,可以采用把这些软件内置的方式,然后直接修改注册表文件,不过这样就违背了纯净版的初衷。另外UltraISO和GHOST EXPLORER好像都可以运行一次自动关联吧
回复

使用道具 举报

3#
发表于 2011-11-30 09:32:12 | 只看该作者
assoc.gho=Ghost
回复

使用道具 举报

4#
 楼主| 发表于 2011-11-30 09:39:45 | 只看该作者
谢谢,问题解决了。是自己疏忽,原因不是批处理无法修改注册表,是修改后仍然没关联起来,可能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"
回复

使用道具 举报

5#
发表于 2011-11-30 14:24:58 | 只看该作者
哦。谢谢提供。支持一下。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-8-5 08:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表