|  | 
 
| 经测试最新版3.2.1228.278.X86U,使用下面的PECMD.INI,进不去桌面。 =====
 因为我没有看最新版是不是解决了这个问题,但可以肯定从毛桃的911版里的PECMD到目前的这个6月份的版本,这个问题一直存在,如果新版解决了这个问题,那么,请原谅!
 
 版本:3.2.621.255. x86u
 build:2008-06-21 08:36:38
 
 为了说明问题,我把PECMD.INI全文附上。但,可以肯定,这个运行EXEC不论在什么位置运行,结果都是一样的。
 pecmd.ini
 
 /配置文件开始(注意,文件的开始和结束必须是空行或注释。)/行首注释可以用"/"或"`",但行后的注释必须是"`"。
 `开始日志记录
 _SUB Open_LOGS
 LOGS %SystemRoot%\PECMD.LOG
 _END
 `设定系统
 _SUB Fix_System
 TEXT 设定系统……#0xFFFFFF
 `修正 USB 驱动程序文件路径
 ENVI V0=HKLM\System\CurrentControlSet\Services
 ENVI V1=System32\Drivers
 REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
 REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
 REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
 REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
 REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
 REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
 REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
 REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
 REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
 REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
 REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS
 REGI %V0%\CDROM\ImagePath=%V1%\CDROM.SYS
 `设定系统
 ENVI V0=HKLM\Software\Microsoft\Windows\CurrentVersion
 ENVI V1=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace
 REGI %V0%\ShellServiceObjectDelayLoad\PostBootReminder=
 REGI %V1%\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
 REGI %V1%\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
 TEAM REGI HKCR\lnkfile\IsShortcut|ENVI V0=|ENVI V1=
 REGI HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\!
 REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoNetConnectDisconnect=#0x1
 _END
 `列表框选择结果检测
 _SUB CheckMod
 KILL \%Windows1%
 FIND $%List1%=%P1%,TEAM FILE C:\PAGEFILE.SYS|PAGE C:\PAGEFILE.SYS 256 384
 FIND $%List1%=%P2%,TEAM FILE D:\PAGEFILE.SYS|PAGE D:\PAGEFILE.SYS 256 384
 FIND $%List1%=%P3%,TEAM FILE E:\PAGEFILE.SYS|PAGE E:\PAGEFILE.SYS 256 384
 FIND $%List1%=%P4%,TEAM FILE F:\PAGEFILE.SYS|PAGE F:\PAGEFILE.SYS 256 384
 FIND $%List1%=%P5%,TEAM FILE G:\PAGEFILE.SYS|PAGE G:\PAGEFILE.SYS 256 384
 FIND $%List1%=%P6%,TEAM FILE H:\PAGEFILE.SYS|PAGE H:\PAGEFILE.SYS 256 384
 FIND $%List1%=%P7%
 _END
 `配置选择窗口
 _SUB Windows1,W305H185,设置虚拟内存,,,1
 ENVI P1=C 盘 (C:\PAGEFILE.SYS)
 ENVI P2=D 盘 (D:\PAGEFILE.SYS)
 ENVI P3=E 盘 (E:\PAGEFILE.SYS)
 ENVI P4=F 盘 (F:\PAGEFILE.SYS)
 ENVI P5=G 盘 (G:\PAGEFILE.SYS)
 ENVI P6=H 盘 (H:\PAGEFILE.SYS)
 ENVI P7=不设置虚拟内存(不推荐)
 LABE Label1,L48T10W282H20,温馨提示:检测到系统的物理内存较小
 LABE Label2,L48T30W282H20,强烈建议设置虚拟内存提高系统稳定性
 GROU Group1,L8T50W282H115,请选择虚拟内存位置
 LIST List1,L28T80W172H20,%P1%|%P2%|%P3%|%P4%|%P5%|%P6%|%P7%,,%P2%
 ITEM Button1,L213T79W56H24,确定,CALL CheckMod
 LABE Label3,L20T118W258H20,注意:设置虚拟内存所在的驱动器不能被格式化!
 LABE Label4,L18T138W258H20,设置虚拟内存所在的驱动器也不能用于数据恢复!
 _END
 `用户登录界面设置子过程
 _SUB Start_LOGO
 TEXT 初始化系统……#0xFFFFFF L468 T244 R588 B266
 TEAM EXEC =!%SystemRoot%\SYSTEM32\ShowDrive.EXE|EXEC =%SystemRoot%\SYSTEM32\regorderdrv.cmd
 FIND MEM>159,LOGO WINLOGON.JPG!CALL @Windows1
 TEAM FILE %SystemRoot%\*.??_|FILE *.??_|FILE %SystemRoot%\SYSTEM32\DRIVERS\*.SY_|FILE %SystemRoot%\SYSTEM32\ShowDrive.EXE
 TEAM PATH %TEMP%|FBWF P40 H96|INIT I
 _END
 `用户设置
 _SUB User_Setting
 USER 月光森林,雨季太阳
 _END
 `创建系统菜单子过程
 _SUB Created_SYS_Menu
 TEXT 创建系统附件菜单……#0xFFFFFF
 EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
 LINK %Programs%\附件\记事本,NOTEPAD.EXE
 LINK %Programs%\附件\命令提示符,CMD.EXE
 LINK %Programs%\附件\注册表编辑器,REGEDIT.EXE
 LINK %Programs%\附件\资源管理器,EXPLORER.EXE,,EXPLORER.EXE,1
 _END
 ` 注册热键
 _SUB Set_HotKey
 TEXT 注册系统热键……#0xFFFFFF
 HOTK #95,PECMD.EXE SHUT R ` 休眠键重启
 HOTK #255,PECMD.EXE SHUT  ` 电源键关机
 HOTK #112,PECMD.EXE       ` F1呼出帮助
 _END
 `创建工具菜单子过程
 _SUB Created_Tools_Menu
 FORX !\PESOFT\PESOFT.INI,MyInI,1,TEAM LOAD %MyInI%|ENVI LOADINI=YES
 FIND $%LOADINI%=YES,!RUNS PECMD LOAD \PESOFT\PESOFT.INI,加载外置
 _END
 `设置 Windows 启动项子过程
 _SUB Set_Windiws_Run
 RUNS %SystemRoot%\SYSTEM32\internat.exe,输入法指示器
 _END
 `加载SHELL子过程及清理无用文件
 _SUB Start_Shell
 TEAM TEXT 载入桌面!……#0xFFFFFF|LOGO|SHEL %SystemRoot%\EXPLORER.EXE
 TEAM WAIT 3000|KILL SMSS|KILL WINLOGON
 TEAM FILE %SystemRoot%\SYSTEM32\SMSS.EXE|FILE %SystemRoot%\SYSTEM32\WINLOGON.EXE|FILE %SystemRoot%\SYSTEM32\WINLOGON.JPG
 WAIT 2000
 _END
 `保存日志记录
 _SUB Save_LOGS
 LOGS
 _END
 `主体执行流程
 /CALL Open_LOGS              `开始日志记录
 DISP B32
 CALL Start_LOGO             `用户登录界面设置
 /CALL User_Setting           `用户设置
 CALL Fix_System             `设定系统
 CALL Created_SYS_Menu       `创建系统菜单
 CALL Created_Tools_Menu     `创建工具菜单
 CALL Set_Windiws_Run        `设置Windows启动项
 /CALL Set_HotKey             `注册热键
 CALL Start_Shell            `启动 SHELL
 /CALL Save_LOGS              `执行完毕,并保存日志
 //////////
下面是regorderdrv.cmd的内容,因为确定的问题所在,因此,只给出关键行。
 
 SETLOCAL ENABLEEXTENSIONSSETLOCAL ENABLEDELAYEDEXPANSION
 if not exist %systemroot%\temp md %systemroot%\temp
 pause
 if not exist %temp%\%~nx0 (
 copy %~nx0 %temp%\
 pause
 pushd %temp%\
 pause
 call %~nx0
 exit
 )
 pause
当第一个pause出现时,显示的是:
 
 if not exist X:\AXPE\temp md X:\AXPE\temp磁盘空间不足
以上是第一个错误
 
 第2个PAUSE时显示如下:
 
 copy X:\AXPE\SYSTEM32\regorderdrv.cmd X:\TEMP\ /y 1>nul系统找不到指定的路径
以上是第二个错误
 
 同理,下面这行是第3个错误
 
 pushd X:\TEMP\系统找不到指定的路径
 以上这3个错误就是使用本版本的EXEC命令出现的。
 我把这个批处理文件放到了毛桃911PE的PECMD.INI中,结果-------------蓝屏!
 
 如果我错误了,那就嘲笑吧。
 
 另外,本人不喜欢无意义的回帖,对于这样的回贴,本人一律视为垃圾!
 
 [ 本帖最后由 victor888 于 2008-12-13 11:17 编辑 ]
 | 
 |