|
我下了个GHOST11.5,里面有三个文件:GHOST32.EXE、GHOSTEXP.EXE、GHOSTSRV.EXE,用WINRAR制作了一个自解压释放程序GHOST.EXE,把这个程序放到PE的SYSTEM32目录,让它在PE启动时运行释放到X:\Program Files\GHOST中,用的PE是XP核心的,PECMD.INI代码是这样的:
......
EXEC @%WS%\GHOST.EXE
LINK %Programs%\附件\记事本,%WS%\NOTEPAD.EXE
LINK %Programs%\附件\命令提示符,%WS%\CMD.EXE
LINK %Programs%\附件\注册表编辑器,%W%\REGEDIT.EXE
LINK %Programs%\附件\资源管理器,%W%\EXPLORER.EXE,,EXPLORER.EXE,1
LINK %Programs%\附件\计算器,%WS%\CALC.EXE
LINK %Programs%\克隆工具\诺顿Ghost,%ProgramFiles%\GHOST\Ghost32.exe
LINK %Programs%\克隆工具\Gho映像浏览器,%ProgramFiles%\GHOST\GHOSTEXP.exe
LINK %Programs%\克隆工具\Gho网络服务端,%ProgramFiles%\GHOST\GhostSRV.exe
FIND Explorer.EXE,!TEAM SHEL %SystemRoot%\EXPLORER.EXE|LOGO|TEXT
......
启动PE后,X:\Program Files\是有了GHOST目录,里面也有那三个程序文件,但是开始菜单的程序只有GHOST32.EXE的快捷方式,其它两个程序没有快捷方式,查看PECMD.LOG文件,居然说“系统找不到指定的文件”,而奇怪的是,我用WINRAR制作其它程序的自解压程序,释放到比如X:\Program Files\XXX,都能创建相应的快捷方式,唯独GHOST不行,好象和PE“有仇”似的,用7ZIP制作GHOST的自解压程序也是这样,真是很奇怪,请广大高手指教一下,谢谢!!!
相应截图:
已解决,把“EXEC @%WS%\GHOST.EXE”改成:
EXEC =@%WS%\GHOST.EXE
即可,在@前加个等号即可,就是让这个自解压程序有足够的时间运行释放文件到指定的目录,这样LINK才能找到相应的文件创建快捷方式!
[ 本帖最后由 moneyjin 于 2012-1-6 19:26 编辑 ] |
|