|
PE启动后出现两个可移动磁盘
我用的PE是XP核心的,把这个PE装到U盘中去,用U盘启动PE进入桌面后,双击“我的电脑”发现居然出现两个可移动磁盘:可移动磁盘(L:)、可移动磁盘(V:),而我只插入一个U盘,U盘只有1G容量,只有一个分区,也没有量产过,如图所示,不知道是什么原因造成的,又该怎样解决,请各位高手指教,谢谢!!!
我制作的启动U盘是这样的,先用BOOTICE写入NTLDR引导,再把4个引导文件NTLDR、ntdetect.com、winnt.sif、winpe.is_放入U盘根目录,把外置程序MINIPE\OP.WIM、WINPE.INI也放入根目录,启动PE就出现这种现象了!
经反复试验,造成这种现象的原因是PECMD.INI文件中理顺盘符及加载外置程序的顺序不当造成的,仔细研究了水老PE的PECMD.INI的代码,找到了解决的方法:
先来看造成这种现象的代码:
......
FORX \MiniPE\WinPE.INI,OP,1,LOAD %OP%
FIND $%OP%=,SUBJ B:
EXEC @%WS%\ORDERDRV.CMD
SHOW
FIND Explorer.EXE,!TEAM SHEL %SystemRoot%\EXPLORER.EXE|LOGO|TEXT
......
先加载U盘的外置程序,进入桌面后由于内存中还有U盘的影像,所以就出现两个可移动磁盘了!
把代码改成这样:
......
//理顺盘符
SHOW
EXEC @%WS%\ORDERDRV.CMD
//先理顺盘符再加载外置程序,如外置程序在U盘,可避免出现两个可移动磁盘
FORX \MiniPE\WinPE.INI,OP,1,LOAD %OP%
FIND $%OP%=,SUBJ B:
//全部显示盘符,避免出现个别盘符丢失
SHOW
FIND Explorer.EXE,!TEAM SHEL %SystemRoot%\EXPLORER.EXE|LOGO|TEXT
......
代码改成这样,启动PE顺利加载外置程序,也不出现两个可移动磁盘了!如外置程序不存在,进入桌面后各分区盘符都存在,也不会出现个别盘符丢失的现象了!最后谢谢大家了!
有兴趣的可去看我的另外几个帖子:
PE下用“调整盘符错乱”看不到全部分区(丢失E盘)的完美解决方法
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=185668
PECMD V4.0用DISK及SHOW命令调整并全部显示硬盘及U盘盘符
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=201759
[ 本帖最后由 moneyjin 于 2012-1-5 19:44 编辑 ] |
|