无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 13669|回复: 34
打印 上一主题 下一主题

[求助]老九进来看看。。。

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-24 00:16:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通过比较文件,终于把老九160M版的ie部分杀掉了,删除了7M文件(还有3M不太确定,暂时保留)。但是 桌面,快速启动栏,和  程序 还有 ie的图标

怎么可以彻底把它删除?

另外 开机服务里面有很多:

||xpeinit.exe -y
||xpeinit.exe -l
||xpeinit.exe -9

这些参数是什么意思?

||XPEHELP.EXE /REG 这个命令在注册表加了虾米?
2#
 楼主| 发表于 2006-8-24 00:24:32 | 只看该作者
-b sends a broadcast message to all apps to re-read environment variables
-l creates shortcuts
-y disables driver signing
-p setup ie proxy from xpeinit reg keys
-z setup refresh
-h max refresh rate for -z
-d runoncedel, deletes RunOnceEx keys between 400 and 600
-s doesn't complain if the launched command fails
-r processes RunOnceEx keys
-f force, when running in proxy mode, executes the program, even if the shift key is pressed
-m message to show when launching an application in proxy mode
-w check for Wbem repository in %SystemRoot%\system32\wbem\Repository or build it in %temp%\Repository

第二个问题,找到了
回复

使用道具 举报

3#
发表于 2006-8-24 08:24:15 | 只看该作者
这个
||xpeinit.exe -l

建议不要砍掉,否则注册表中 XPE 插件的所有快捷方式都消失。要去掉 桌面,快速启动栏,和 程序 中IE的图标还是要从注册表中入手。
回复

使用道具 举报

4#
发表于 2006-8-24 08:34:44 | 只看该作者
原帖由 lxl1638 于 2006-8-24 08:24 发表
这个
||xpeinit.exe -l

建议不要砍掉,否则注册表中 XPE 插件的所有快捷方式都消失。要去掉 桌面,快速启动栏,和 程序 中IE的图标还是要从注册表中入手。

不错,必要的话,还需要对一些 DLL 文件开刀
回复

使用道具 举报

5#
发表于 2006-8-24 08:43:09 | 只看该作者
给你两个位置参考:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
回复

使用道具 举报

6#
发表于 2006-8-24 09:11:17 | 只看该作者
另外我也想请教一下老九,XPEHELP 似乎能够自动获得外挂程序的路径,因为它能够为开始菜单、桌面添加外挂程序的快捷方式,那么我想问问,能不能制作一个程序或者批处理,将这些识别到的外挂程序(涉及到路径的)的一些设置自动添加进注册表。比如添加了外挂程序 WinImage 的快捷方式后,通过识别到的 WinImage 路径信息,将一些 WinImage 的注册表项(跟路径有关的)写入注册表,同时添加进 WinImage 所支持的文件与 WinImage 的关联呢。这样的话,比如直接双击一个 .ISO 文件,就能用 UltraISO 打开它,双击一个 .IMG 文件,就能以 WinImage 打开它,方便多了。
回复

使用道具 举报

7#
发表于 2006-8-24 09:44:59 | 只看该作者
____启动过程中,通过外挂配置文件( XPEMENU.INI )可以导入外置的注册表,但注册表文件中有关软件注册路径必须准确,以前曾经提供过一个例子给大家参考:
____下面的例子是在外置的配置文件( XPEMENU.INI )中注册.GHO文件关联:

启动组   = %SystemRoot%\regedit.exe /S  
%Driver%\Path\GhostExp.REG; 注册Gho文件关联

____当这个GhostExp.REG文件与XPEMENU.INI文件在同一分区时,分区的盘符可以不用你管而用%Driver%代替即可,当它与XPEMENU.INI文件不在同一分区时,%Driver%必须用准确的盘符代替。而Path则为GhostExp.REG所在的目录。

____这样导入注册表的问题就基本搞定,难的问题是注册表文件中有关软件注册路径,如下面是注册.GHO文件关联的注册表文件 :

Windows Registry Editor Version 5.00
; 注册 .GHO 文件关联
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gho]
@="Ghost"
[HKEY_CLASSES_ROOT\Ghost]
@="Ghost 镜像文件"
[HKEY_CLASSES_ROOT\Ghost\DefaultIcon]
@="
盘符:\\路径\\GHOST8.3\\GHOSTEXP.EXE,0"
[HKEY_CLASSES_ROOT\Ghost\shell]
[HKEY_CLASSES_ROOT\Ghost\shell\open]
[HKEY_CLASSES_ROOT\Ghost\shell\open\command]
@="
盘符:\\路径\\GHOST8.3\\GHOSTEXP.EXE \"%1\""

____其中盘符:\\路径必须准确,但不同的人,相关工具放置在不同的硬盘位置,所以这样的注册表文件必须自己做,我就无能为力了。

[ 本帖最后由 lxl1638 于 2006-8-24 10:03 AM 编辑 ]
回复

使用道具 举报

8#
发表于 2006-8-24 10:41:40 | 只看该作者
我用的是老九128M的SDI,我在启动加载中添加了将光驱盘符指定为Y:,这样关联文件和导入注册表都有了明确的路径。


请问一下老九:我现在用的这个版本不支持XPEMENU.INI和外挂目录,怎样改才能支持;你新版的XPEHELP.EXE和XPEMENU.INT,外挂目录我都有,就是不知道怎么改,显然不是直接添加替换就可以的?
回复

使用道具 举报

9#
发表于 2006-8-24 10:43:08 | 只看该作者
原帖由 soyan.xjx 于 2006-8-24 10:41 AM 发表
我用的是老九128M的SDI,我在启动加载中添加了将光驱盘符指定为Y:,这样关联文件和导入注册表都有了明确的路径。


请问一下老九:我现在用的这个版本不支持XPEMENU.INI和外挂目录,怎样改才能支持;你新版的X ...


用新版的 XPEHELP.EXE 代替旧版的就可以了。

[ 本帖最后由 lxl1638 于 2006-8-24 10:53 AM 编辑 ]

XPEHELP.rar

345.46 KB, 下载次数: 105, 下载积分: 无忧币 -2

回复

使用道具 举报

10#
发表于 2006-8-24 10:48:26 | 只看该作者
试过不行,可能是因为我在启动过程中改变了光驱盘符的原因,把这个去掉再试试。
回复

使用道具 举报

11#
发表于 2006-8-24 10:49:26 | 只看该作者
原帖由 soyan.xjx 于 2006-8-24 10:41 AM 发表
我在启动加载中添加了将光驱盘符指定为Y:


这个你是如何做到的?用subst.exe ?
回复

使用道具 举报

12#
发表于 2006-8-24 11:44:43 | 只看该作者
先在SYSTEM32中添加diskpart.exe,然后在PECONFIG.INI自启动程序中添加CHANGECD.CMD。

[ 本帖最后由 soyan.xjx 于 2006-8-24 11:46 AM 编辑 ]

CHANGECD.rar

262 Bytes, 下载次数: 52, 下载积分: 无忧币 -2

回复

使用道具 举报

13#
发表于 2006-8-24 11:52:13 | 只看该作者
准备试验,当有两个或以上光驱时,它会将哪一个指定为( Y:)?
回复

使用道具 举报

14#
发表于 2006-8-24 12:02:12 | 只看该作者
原帖由 lxl1638 于 2006-8-24 10:43 发表


用新版的 XPEHELP.EXE 代替旧版的就可以了。

这个新版的版本号是 XPEHELP V06.08,跟以前的 XPEHELP V06.04 的有什么区别吗?
回复

使用道具 举报

15#
发表于 2006-8-24 12:10:07 | 只看该作者
是指定第一光驱的盘符为Y:,当有多个光驱或磁盘分区时也可以用这个CMD指定多个盘符,当然要重新编辑。

指定光驱盘符后光盘只能插入第一光驱,不然在光驱无盘或插错光驱时调用光盘工具会提示插入光盘。
回复

使用道具 举报

16#
发表于 2006-8-24 12:11:39 | 只看该作者
我怎么替换XPEHELP.EXE后还是不行。
回复

使用道具 举报

17#
发表于 2006-8-24 12:20:49 | 只看该作者
原帖由 老毛桃 于 2006-8-24 12:02 PM 发表

这个新版的版本号是 XPEHELP V06.08,跟以前的 XPEHELP V06.04 的有什么区别吗?


____安装时增加了自定义启动菜单的功能。

____完善了对环境变量的解释,在 PECONFIG.INI 或 XPEMENU.INI 文件中可以完全引用已经存在的环境变量(XPEHELP.EXE是从注册表中读取环境变量的),这样就方便 I386 目录改名。

____因为发现 I386 目录可以改成 5个字符(最多也只能是5个字符,现再多就没法了)的名称,我试了改成 WinPE 通过测试。

____下面的 PECONFIG.INI 全是引用环境变量,I386 目录改成什么样都可以安装快捷方式。

启动组         = %SystemRoot%\System32\regsvr32.exe /s Flash8.ocx;                      1__Flash8
启动组         = %ProgramFiles%\SetDisplay\SetDisplay.exe F85;                                 2__设置显示刷新率85
启动组         = %SystemRoot%\SYSTEM32\KillProcess.exe SHELLEXECUTE.EXE;         3__结束SHELLEXECUTE进程
启动组         = %SystemRoot%\regedit.exe /S %ProgramFiles%\Programs.TXT;        4__导入Programs注册信息
启动组         = %SystemRoot%\SYSTEM32\SETNTENVAR.EXE /FINDCDROM;               5__添加光驱的盘符到环境变量
启动组         = %SystemRoot%\SYSTEM32\HIDECMD.EXE 删垃圾安装输入法.CMD;  6__删垃圾安装输入法
启动组         = %ProgramFiles%\VIRUSCHASER\VIRUSCHASER.EXE;                            7__Virus驱逐舰

桌面快捷方式   = %ProgramFiles%\VIRUSCHASER\VIRUSCHASER.EXE;Virus驱逐舰
桌面快捷方式   = %ProgramFiles%\EVEREST CORPORATE EDITION\EVEREST.EXE;系统检测工具EVEREST V3.0
桌面快捷方式   = %ProgramFiles%\CLEANTEMP\CLEANTEMP.EXE;清理临时文件

快速启动栏     = %ProgramFiles%\SETPAGEFILE\SETPAGEFILE.EXE||%ProgramFiles%\SETPAGEFILE\AUTOSETPAGEFILE.EXE;设置虚拟内存

程序组快捷方式 = %ProgramFiles%\WinPM\WinPM.exe;_磁盘光盘工具\硬盘管理大师WinPM
程序组快捷方式 = %ProgramFiles%\WINIMAGE\WINIMAGE.EXE;_磁盘光盘工具\软盘映像工具WINIMAGE V8.0
程序组快捷方式 = %ProgramFiles%\ULTRAISO\ULTRAISO.EXE;_磁盘光盘工具\光盘映像工具ULTRAISO V7.6
程序组快捷方式 = %ProgramFiles%\VIRTUAL DRIVE MANAGER\VIRTUAL DRIVE MANAGER.EXE;_磁盘光盘工具\虚拟驱动器管理工具VDM
程序组快捷方式 = %ProgramFiles%\MSVCD\VCDTOOL.EXE;_磁盘光盘工具\微软虚拟光驱VCDTOOL

程序组快捷方式 = %ProgramFiles%\Acronis\trueimage.exe;_克隆工具\Acronis TrueImage
程序组快捷方式 = %ProgramFiles%\Ghost8.3\Ghost32.exe;_克隆工具\诺顿Ghost32 V8.3
程序组快捷方式 = %ProgramFiles%\Ghost8.3\GHOSTEXP.EXE;_克隆工具\Gho映像浏览器GHOSTEXP

程序组快捷方式 = %ProgramFiles%\FINALDATA\FINALDATA.exe;_文件工具\文件恢复FinalData
程序组快捷方式 = %ProgramFiles%\WINRAR\WINRAR.EXE;_文件工具\文件解压WINRAR V3.5
程序组快捷方式 = %ProgramFiles%\WinMD5\WinMD5.EXE;_文件工具\MD5码工具WinMD5 V1.2
程序组快捷方式 = %ProgramFiles%\FOXITREADER2.0\FOXIT READER 2.0.EXE;_文件工具\PDF文档阅读器FOXITREADER V2.0

程序组快捷方式 = %SystemRoot%\SYSTEM32\ErdRoot.exe||%SystemRoot%\System32\COMPUTER.ICO;_ERD2003汉化版\_设定ERD的目标Windows
程序组快捷方式 = %ProgramFiles%\erdcmd2003\COMPMGMT.EXE;_ERD2003汉化版\目标计算机管理
程序组快捷方式 = %ProgramFiles%\erdcmd2003\SYSTEMCOMPARE.EXE;_ERD2003汉化版\系统比较
程序组快捷方式 = %ProgramFiles%\erdcmd2003\regedit.exe;_ERD2003汉化版\编辑目标Windows的注册表
程序组快捷方式 = %ProgramFiles%\erdcmd2003\locksmith.exe;_ERD2003汉化版\修改目标Windows的登录密码
程序组快捷方式 = %ProgramFiles%\erdcmd2003\SYSTEMRESTORE.EXE;_ERD2003汉化版\目标Windows的系统还原

程序组快捷方式 = %ProgramFiles%\THUNDER\THUNDER5.0.EXE;_聊天下载工具\迅雷 V5.0
程序组快捷方式 = %ProgramFiles%\MINIQQ\MINIQQ.EXE;_聊天下载工具\迷你QQ

程序组快捷方式 = %SystemRoot%\System32\instpppoe.cmd||%SystemRoot%\System32\PPPE.ico;_网络连接\_启动PPPOE服务
程序组快捷方式 = %SystemRoot%\System32\mypbk.cmd||%SystemRoot%\System32\MyPBK.ico;_网络连接\宽带拨号(先启动PPPOE服务)
程序组快捷方式 = %SystemRoot%\System32\hangup.cmd||%SystemRoot%\System32\Handup.ico;_网络连接\断开当前的连接
程序组快捷方式 = %SystemRoot%\System32\PENETCFG.EXE;_网络连接\启动PENETCFG并设置网络


[ 本帖最后由 lxl1638 于 2006-8-24 12:25 PM 编辑 ]
回复

使用道具 举报

18#
发表于 2006-8-24 12:25:28 | 只看该作者
原帖由 lxl1638 于 2006-8-24 12:20 发表


____安装时增加了自定义启动菜单的功能。

____完善了对环境变量的解释,在 PECONFIG.INI 或 XPEMENU.INI 文件中可以完全引用已经存在的环境变量(XPEHELP.EXE是从注册表中读取环境变量的),这样就方便 I386 ...

嘿嘿,太感谢了,我正需要这样的改动呢!

将你的这个新的 XPEHELP.EXE 中的 i386 改成 wxpe,结果就可以自动安装我的这个 wxpe 文件夹的 XPE.IS_ 了。谢谢!
回复

使用道具 举报

19#
发表于 2006-8-24 12:26:48 | 只看该作者
原帖由 lxl1638 于 2006-8-24 12:20 发表
____下面的 PECONFIG.INI 全是引用环境变量,I386 目录改成什么样都可以安装快捷方式。

这个,以前的版本也没有问题的,也能自动识别 %systemroot% 是 I386 还是 wxpe
回复

使用道具 举报

20#
发表于 2006-8-24 12:29:08 | 只看该作者
原帖由 老毛桃 于 2006-8-24 09:11 发表
另外我也想请教一下老九,XPEHELP 似乎能够自动获得外挂程序的路径,因为它能够为开始菜单、桌面添加外挂程序的快捷方式,那么我想问问,能不能制作一个程序或者批处理,将这些识别到的外挂程序(涉及到路径的)的 ...

关于这个问题,我想请老九确认一下,XPEHELP 是不是从系统的最后一个分区符(包括光盘)开始向前查找根目录下的 XPEMENU.INI 文件?如果是的话,我觉得就好办了,我可以做一个批处理搞定这些外挂程序的关联问题。
回复

使用道具 举报

21#
发表于 2006-8-24 12:44:28 | 只看该作者
是这样的。我也找到办法了,正在测试。
回复

使用道具 举报

22#
发表于 2006-8-24 13:15:13 | 只看该作者
原帖由 lxl1638 于 2006-8-24 12:44 发表
是这样的。我也找到办法了,正在测试。

我用这个办法确定路径
  1. FOR %%I IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%I:\XPEMENU.INI SET RP=%%I
复制代码
回复

使用道具 举报

23#
发表于 2006-8-24 13:44:28 | 只看该作者
原帖由 老毛桃 于 2006-8-24 13:15 发表

我用这个办法确定路径
FOR %%I IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%I:\XPEMENU.INI SET RP=%%I

嘿嘿,搞定了!

EXE_REG.CMD
  1. @ECHO OFF
  2. FOR %%I IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%I:\XPEMENU.INI SET RP=%%I
  3. reg add HKLM\SOFTWARE\Classes\Ghost\shell\open\command /ve /t REG_SZ /d ""%RP%:\外置程序\GHOST8\GHOSTEXP.EXE" ""%%1" /f >NUL
  4. reg add HKLM\SOFTWARE\Classes\UltraISO\DefaultIcon /ve /t REG_SZ /d "%RP%:\外置程序\ULTRAISO\UltraISO.exe,0" /f >NUL
  5. reg add HKLM\SOFTWARE\Classes\UltraISO\shell\open\command /ve /t REG_SZ /d ""%RP%:\外置程序\ULTRAISO\UltraISO.exe" ""%%1" /f >NUL
  6. reg add HKLM\SOFTWARE\Classes\WinImage\DefaultIcon /ve /t REG_SZ /d "%RP%:\外置程序\WINIMAGE\WINIMAGE.EXE,0" /f >NUL
  7. reg add HKLM\SOFTWARE\Classes\WinImage\shell\Extract\command /ve /t REG_SZ /d ""%RP%:\外置程序\WINIMAGE\WINIMAGE.EXE" /e ""%%1" /f >NUL
  8. reg add HKLM\SOFTWARE\Classes\WinImage\shell\open\command /ve /t REG_SZ /d ""%RP%:\外置程序\WinImage\WinImage.exe" ""%%1" /f >NUL
复制代码

以上仅仅是涉及到路径的部分,不涉及路径的部分预先写进注册表,比如以下的,就先写进注册表
  1. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bwz\
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.bwz\@
  3. 值: 字符串: "WinImage"
  4. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.dsk\
  5. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.dsk\@
  6. 值: 字符串: "WinImage"
  7. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gho\
  8. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gho\@
  9. 值: 字符串: "Ghost"
  10. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ima\
  11. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ima\@
  12. 值: 字符串: "WinImage"
  13. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.img\
  14. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.img\@
  15. 值: 字符串: "WinImage"
  16. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.imz\
  17. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.imz\@
  18. 值: 字符串: "WinImage"
  19. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.iso\
  20. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.iso\@
  21. 值: 字符串: "UltraISO"
  22. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.vfd\
  23. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.vfd\@
  24. 值: 字符串: "WinImage"
  25. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wil\
  26. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wil\@
  27. 值: 字符串: "WinImage"
  28. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wlz\
  29. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wlz\@
  30. 值: 字符串: "WinImage"
复制代码
只有需要涉及路径的部分采用这个批处理来完成

  1. 自启动程序=%SystemRoot%\SYSTEM32\HIDECMD.EXE %SystemRoot%\SYSTEM32\EXE_REG.CMD
复制代码

[ 本帖最后由 老毛桃 于 2006-8-24 02:19 PM 编辑 ]
回复

使用道具 举报

24#
发表于 2006-8-24 14:59:32 | 只看该作者
原帖由 lxl1638 于 2006-8-24 10:43 发表


用新版的 XPEHELP.EXE 代替旧版的就可以了。
原帖由 老毛桃 于 2006-8-24 12:25 发表

嘿嘿,太感谢了,我正需要这样的改动呢!

将你的这个新的 XPEHELP.EXE 中的 i386 改成 wxpe,结果就可以自动安装我的这个 wxpe 文件夹的 XPE.IS_ 了。谢谢!

可是老九,问题出现了!!

我刚才使用这个新的 XPEHELP 发现安装有问题,启动后出现 TXTSETUP.SIF 错误的提示,以为是 txtsetup.sif 的问题,在 txtsetup.sif 里面将 i386 改为 wxpe(以前不需要改的),还是不行,经检查,发现是 PELDR 的问题,就是说,你的 XPEHELP 解压出来的 PELDR 将 I386 修改成 WXPE 并不彻底。

它将一部分 WXPE 修改成了 Ixpe。不知何故,帮忙看一下!
回复

使用道具 举报

25#
发表于 2006-8-24 15:13:05 | 只看该作者
PELDR中的I386目录我并没有修改,修改起来很麻烦,我做试验用的PELDR并没有在现在的XPEHELP.EXE中,现在的XPEHELP.EXE中也没有修改I386为其它字符的功能。
回复

使用道具 举报

26#
发表于 2006-8-24 15:14:50 | 只看该作者
原帖由 soyan.xjx 于 2006-8-24 10:41 发表
我用的是老九128M的SDI,我在启动加载中添加了将光驱盘符指定为Y:,这样关联文件和导入注册表都有了明确的路径。

这个不是很方便,你又怎么能够判断多光驱的情况下,指定哪个光驱为 Y 呢?

我在 23 楼的方法比较好用,自动判断外挂所在路径,并设置注册表中的相应键值
回复

使用道具 举报

27#
发表于 2006-8-24 15:18:12 | 只看该作者
原帖由 lxl1638 于 2006-8-24 15:13 发表
PELDR中的I386目录我并没有修改,修改起来很麻烦,我做试验用的PELDR并没有在现在的XPEHELP.EXE中,现在的XPEHELP.EXE中也没有修改I386为其它字符的功能。

哦,原来是这样啊。

可是我看了一下,修改 XPEHELP.EXE 中的 i386 的话,WINNT.SIF 中的修改过来了,PELDR 中也有两处修改过来了,另外还有 5 处则变成了 Ixpe,看来暂时还是需要手动安装包啊。

不过暂时算是解决了自动判断外挂路径并建立文件关联的问题,呵呵!
回复

使用道具 举报

28#
发表于 2006-8-24 15:28:38 | 只看该作者
原帖由 老毛桃 于 2006-8-24 03:14 PM 发表

这个不是很方便,你又怎么能够判断多光驱的情况下,指定哪个光驱为 Y 呢?

我在 23 楼的方法比较好用,自动判断外挂所在路径,并设置注册表中的相应键值


____参照soyan.xjx的思路,我做了一个Demo,使用 SUBST.EXE 将当前光驱(有XPEMENU.INI文件的光驱映射为Y:),在光驱外挂的要导入的注册表文件中,若有盘符的话,全部是Y:,试验通过。这样不管从哪个光驱哪台机子启动都可以注册文件关联了。XPEMENU.INI文件中与之有关的内容为:

##############################将当前驱动器映射为Y:################################
# 由于光驱的盘符在不同机子是不同,将当前光驱固定映射为Y:,可以解决注册表文件中有软件注册路径的问题。   
# 但要注意,不管你有多少个XPEMENU.INI文件,这些XPEMENU.INI中最多只能有下面的一条命令。                                   
启动组=%SystemRoot%\SYSTEM32\HideCMD.EXE CMD.EXE /C SUBST.EXE Y: %Driver%\;将当前驱动器映射为Y:
#############################################################################

################################以下是导入注册表的三个例子##########################
启动组=%SystemRoot%\regedit.exe /s %Driver%\外置程式\GHOST8.3\GHO文件关联注册表.TXT;注册GHO文件关联
启动组=%SystemRoot%\regedit.exe /s %Driver%\外置程式\FOXITREADER2.0\FOXITREADER中文菜单注册表.TXT;中文FOXITREADER菜单
启动组=%SystemRoot%\regedit.exe /s %Driver%\外置程式\Acdsee汉化版\ACDSEE注册表.TXT;注册Acdsee
#############################################################################

____其中注册 .GHO 文件关联的注册表文件为:

Windows Registry Editor Version 5.00
; 注册 .GHO 文件关联
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.gho]
@="Ghost"
[HKEY_CLASSES_ROOT\Ghost]
@="Ghost 镜像文件"
[HKEY_CLASSES_ROOT\Ghost\DefaultIcon]
@="
Y:\\外置程式\\GHOST8.3\\GHOSTEXP.EXE,0"
[HKEY_CLASSES_ROOT\Ghost\shell]
[HKEY_CLASSES_ROOT\Ghost\shell\open]
[HKEY_CLASSES_ROOT\Ghost\shell\open\command]
@="
Y:\\外置程式\\GHOST8.3\\GHOSTEXP.EXE \"%1\""


____已上传到置顶的FTP,文件是本人ID目录下的DEMO.RAR。

[ 本帖最后由 lxl1638 于 2006-8-24 03:38 PM 编辑 ]
回复

使用道具 举报

29#
发表于 2006-8-24 15:36:21 | 只看该作者
原帖由 lxl1638 于 2006-8-24 15:28 发表


____参照soyan.xjx的思路,我做了一个Demo,使用 SUBST.EXE 将当前光驱(有XPEMENU.INI文件的光驱映射为Y:),在光驱外挂的要导入的注册表文件中,若有盘符的话,全部是Y:,试验通过。这样不管从哪个光驱哪台 ...

如果外挂放在了硬盘上,%Driver% 还正确吗?

如果外挂程序放在硬盘上,岂不是要将硬盘分区映射为 Y ?

[ 本帖最后由 老毛桃 于 2006-8-24 03:39 PM 编辑 ]
回复

使用道具 举报

30#
发表于 2006-8-24 15:45:01 | 只看该作者
原帖由 老毛桃 于 2006-8-24 03:36 PM 发表

如果外挂放在了硬盘上,%Driver% 还正确吗?

如果外挂程序放在硬盘上,岂不是要将硬盘分区映射为 Y ?


不管在那个分区,%Driver%都是XPEMENU.INI所在分区的盘符;硬盘分区的盘符基本是固定的,将驱动器映射为Y:没有必要,直接改注册表文件中相关路径就可以了,就是说将驱动器映射为Y:是在光驱上使用的。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-29 07:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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