无忧启动论坛

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

很怪的事,PECMD.EXE无法加载桌面的快捷方式

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-12 12:56:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
又遇到一件怪事。通过PECMD.INI中的LOAD,调用光盘根目录\PESOFT\PESOFT.INI,现发现桌面快捷方式无法加载非PESOFT目录中的文件。如下:
LINK %Desktop%\启用安装VISTA支持,%CurDrv%\PESOFT\VISTA\启动安装Vista支持.exe,,%CurDrv%\PESOFT\VISTA\启动安装Vista支持.ICO
LINK %Desktop%\安装PE到硬盘,%CurDrv%\PESETUP\PESETUP.EXE
LINK %Desktop%\恢复XP到C盘,%CurDrv%\PESOFT\TOOLS\GHOSTXP.EXE
LINK %Desktop%\硬盘快速分四区,%CurDrv%\PESOFT\TOOLS\HD4.EXE
其中,就安装PE到硬盘的快捷方式没有,其它三个均在桌面有,不知为何??(这次配置文件我可记得用/////开始和结尾了的)
我看老毛的配置文件也在光盘的MINIPE文件夹中,而其中也有指向光盘另一目录SETUP目录中的PESETUP.EXE,却是有效的。也用的是
LINK %Desktop%\安装 WinPE 到硬盘,%CurDrv%\SETUP\PESetup.EXE
请大侠赐教!

[ 本帖最后由 lrbin50 于 2008-5-12 12:57 PM 编辑 ]
2#
 楼主| 发表于 2008-5-12 14:23:42 | 只看该作者
呃。。老九来帮下我嘛。。这个只有你最清楚了。
回复

使用道具 举报

3#
发表于 2008-5-12 16:37:14 | 只看该作者
1、是不是硬盘上存在PESOFT这个外置程序目录?
2、你上面给出的PESETUP.EXE所在的目录与其它三个不同?
LINK %Desktop%\安装PE到硬盘,%CurDrv%\PESETUP\PESETUP.EXE
LINK %Desktop%\恢复XP到C盘,%CurDrv%\PESOFT\TOOLS\GHOSTXP.EXE
LINK %Desktop%\硬盘快速分四区,%CurDrv%\PESOFT\TOOLS\HD4.EXE


你将光盘上的文件列表帖上论坛。

[ 本帖最后由 lxl1638 于 2008-5-12 04:39 PM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2008-5-12 18:00:13 | 只看该作者
回老九:
光盘目录结构:
   [BOOT]
         |---[PESOFT]

         |     |
         |     |---PESOTF.INI
         |
         |---[PESETUP]
         |     |

         |     |---PESETUP.EXE      
         |
         |---[WXPE]
     WINPE.IM_

     WINPE.XPE   

回复

使用道具 举报

5#
发表于 2008-5-12 18:38:35 | 只看该作者
好象没有错啊?你开日志记录调试一下看看。
回复

使用道具 举报

6#
 楼主| 发表于 2008-5-12 20:02:58 | 只看该作者
谢谢老九,通过日志文件,我找到了原因,原来,我曾在硬盘上安装了PE。但安装到硬盘的PE就没有复制到这个PESETUP.EXE文件到硬盘。而时加载的PESOFT.INI为硬盘上的PESOFT.INI。这也给PECMD.EXE带来了一个问题:PECMD.EXE总是先读取硬盘中相应的文件。有人提出了,比如,把PE装到了C盘,但我仍用光驱启动PE时,同一个PE,外部工具却是加载的是硬盘的。比如有格式化工具时,由于快捷方式是指向C盘,所以,无法格式化C盘。不知怎样解决这种情况。让PE加载时优先加载光盘或PE所在的介质行吗?望老九能解决这个问题。
回复

使用道具 举报

7#
发表于 2008-5-12 20:21:26 | 只看该作者
将外置安装皮其它分区,改目录名(硬盘和光盘上的外置程序不要同名),或改 .INI 文件名,别无它法。
回复

使用道具 举报

8#
 楼主| 发表于 2008-5-12 20:41:45 | 只看该作者
可也好像不好实现,因为在核心中有定义LOAD某XXXX.INI啊,改了目录名,不可能改核心啊。望有更好的解决办法。
回复

使用道具 举报

9#
发表于 2008-5-12 20:58:46 | 只看该作者
原帖由 lrbin50 于 2008-5-12 08:41 PM 发表
可也好像不好实现,因为在核心中有定义LOAD某XXXX.INI啊,改了目录名,不可能改核心啊。望有更好的解决办法。


没有,本人考虑了很长时间,才用这个方法:
1、从光盘上启动时,若硬盘中已经存在同样的外置程序,相信很多人都是想用硬盘上的外置程序,
     因为硬盘上的外置加载快,读取快,这样PE启动也快。
2、从光盘上启动时,若硬盘中已经存在同样的外置程序,相信很多人都是想用硬盘上的外置程序,
     因为硬盘上的外置程序位于可写目录,兼容性好,程序启动执行的效率也高。
3、硬盘上的外置程序更新方便,光盘上的外置程序更新困难,就是说硬盘上的外置可以保存是较新的,
     光盘上的外置可能是版本较旧的,这也是决定首先加载硬盘外置的一个原因。

总之,要考虑到从光盘启动,有人也有必要加载硬盘外置的可能,如果从光盘启动定死一定要加载光盘外置的话,这个PE的自由度就死定了,因为总有人会想这样:启动别人的PE内核,使用自己制作的为位于硬盘上的外置程序。

如果不将外置程序安装到C:盘,不存在不能格式化C:盘的问题。
如果不想让PE加载硬盘上的外置,可以通过改硬盘外置目录名来实现。

[ 本帖最后由 lxl1638 于 2008-5-12 09:03 PM 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2008-5-12 21:22:57 | 只看该作者
明白了老九的用意了。谢谢,有可能做一个用参数自定义更好。(个人看法,免有的XX人老是说这个问题)
回复

使用道具 举报

11#
发表于 2008-5-12 21:35:12 | 只看该作者
外置所在的位置不固定,很难用参数自定义,只能通过 PECMD 自动查找。
回复

使用道具 举报

12#
 楼主| 发表于 2008-5-12 22:02:26 | 只看该作者
嗯,可以考虑定义搜索顺序。由A-Z或由Z-A。呵呵。个人愚见。
回复

使用道具 举报

13#
发表于 2008-5-12 22:30:10 | 只看该作者
原帖由 lrbin50 于 2008-5-12 10:02 PM 发表
嗯,可以考虑定义搜索顺序。由A-Z或由Z-A。呵呵。个人愚见。


也曾想过,因为加载外置的配置文件在内核,是固定的。


1、如果用 A-Z,应先找到硬盘,先加载硬盘上的外置,但有人想先加载光驱中的外置时就要修改内核的INI(改为Z-A),很不方便。
2、如果用 Z-A,应先找到光盘,先加载光盘上的外置,但有人想先加载硬盘中的外置时也要修改内核的INI(改为A-Z),也不方便。

想来想去,PECMD原本的思路就很合理,要改就只需改硬盘上外置程序的目录名,改硬盘上的文件目录要比改光盘上的容易多了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-29 18:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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