|
正在找问题。是饭大的03PE,修改了
我把PECMD.INI贴出来 请帮我分析一下,十分感谢。
-------------------------------------------------------------------------------------------------------------------
//-------------------------------入口部分开始-------------------------------
//扩容X盘容量
FBWF P30 L16 H192
DISP W1024 H768 B32 F60
SCRN ScrW,ScrH
ENVI TextLeft=420
CALC #TextTop=420
CALC #TextRight=%TextLeft% + 460
CALC #TextBoom=%TextTop%+20
//LOGS *%SystemRoot%\pecmd_debug.log //调试日志模式开启
ENVI &&&EnviMode=1
//TEAM MYTHREAD CALL ORDER_DRIVE| EXIT FILE ///调试
//初始化系统并加载桌面
CALL MAIN
//桌面图标和外置程序
CALL _LINK
//修改注册表和相关文件名以支持Vista安装
REGI HKLM\SYSTEM\CurrentControlSet\Control\MiniNT\!
//重启AudioSrv服务以解决部分机器不能给USB移动存储设备迅速分配盘符或者关机缓慢的问题
TEAM SERV !AudioSrv|SERV AudioSrv
//杀掉无用进程并删掉 X: 盘可删除文件以节省空间
//TEAM WAIT 3000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %WS%\SMSS.EXE|FILE %WS%\WINLOGON.EXE
//TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI T=
//-------------------------------入口部分结束-------------------------------
//-------------------------------多线程单线程切换-------------------------------
_SUB MYTHREAD
ENVI &&&EnviMode=1
ENVI &&__cmd=THREAD* %* //线程模式
//ENVI &&__cmd=%* //调试,关闭THREAD, 顺序执行, 看得清楚。
%&__cmd%
_END
//-------------------------------函数部分-------------------------------
_SUB MAIN
LOGO %WinDir%\SYSTEM32\SysCeo_logo.jpg
WALL %WinDir%\SYSTEM32\SysCeo_back.jpg
TEXT 正在初始化系统...#0xFFFFFF L%TextLeft% T%TextTop% R%TextRight% B%TextBoom% $20
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers|ENVI
TEAM FILE %W%\TXTSETUP.SI*|PATH #%WS%\CONFIG|FILE %WS%\*.*_|FILE %WSD%\*.SY_
ENVI INITOK=0
EXEC =!%WS%\WIMTOOL /Reg
REGI HKCU\Software\WimTool\AutoMountPath=W:\MountPath
MYTHREAD TEAM PATH %SystemDrive%\TEMP|INIT CIU| ENVI INITOK=1
_END
_SUB _LINK
TEXT 正在加载扩展工具...#0xFFFFFF L%TextLeft% T%TextTop% R%TextRight% B%TextBoom% $20
LINK %QuickLaunch%\资源管理器,%W%\EXPLORER.EXE,/e,EXPLORER.EXE#1
LINK %QuickLaunch%\显示隐藏分区,%WS%\PECMD.EXE,SHOW -1:-1,%WS%\show.ico
HOTK #112,PECMD.EXE
CALL PETOOLS
LOAD W:\PETOOLS\LOAD.INI
TEXT 正在加载桌面...#0xFFFFFF L%TextLeft% T%TextTop% R%TextRight% B%TextBoom% $20
MYTHREAD CALL $SHELL32.DLL,DllInstall,#1,U
NUMK 0
LOOP #0 = %INITOK%, WAIT 100 //等待 INIT 完成才执行 SHEL
SHEL %WinDir%\EXPLORER.EXE
TEXT 正在理顺磁盘盘符...#0xFFFFFF L%TextLeft% T%TextTop% R%TextRight% B%TextBoom% $20
MYTHREAD CALL ORDER_DRIVE //理顺磁盘盘符
WAIT 1000
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\PostBootReminder=
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{450D8FBA-AD25-11D0-98A8-0800361B1103}\!
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden=#0x01
_END
_SUB FREEUSB
TEAM ENVI V0=REGI HKLM\System\CurrentControlSet\Services\|ENVI V1=System32\Drivers\|ENVI V2=\ImagePath
`修正 USB 驱动程序文件路径
%V0%USBHUB%V2%=%V1%USBHUB.SYS
%V0%USBCCGP%V2%=%V1%USBCCGP.SYS
%V0%USBEHCI%V2%=%V1%USBEHCI.SYS
%V0%USBOHCI%V2%=%V1%USBOHCI.SYS
%V0%USBSTOR%V2%=%V1%USBSTOR.SYS
%V0%USBUHCI%V2%=%V1%USBUHCI.SYS
%V0%HIDUSB%V2%=%V1%HIDUSB.SYS
%V0%MOUCLASS%V2%=%V1%MOUCLASS.SYS
%V0%MOUHID%V2%=%V1%MOUHID.SYS
%V0%KBDCLASS%V2%=%V1%KBDCLASS.SYS
%V0%KBDHID%V2%=%V1%KBDHID.SYS
%V0%CDROM%V2%=%V1%CDROM.SYS
%V0%EtrHUB3%V2%=%V1%EtrHUB3.sys
%V0%EtrXHCI%V2%=%V1%EtrXHCI.sys
%V0%nusb3hub%V2%=%V1%nusb3hub.sys
%V0%nusb3xhc%V2%=%V1%nusb3xhc.sys
%V0%Rusb3hub%V2%=%V1%Rusb3hub.sys
%V0%Rusb3xhc%V2%=%V1%Rusb3xhc.sys
%V0%USBFilt%V2%=%V1%USBFilt.sys
%V0%amdxhc%V2%=%V1%amdxhc.sys
%V0%amdhub30%V2%=%V1%amdhub30.sys
_END
_SUB PETOOLS
WAIT 500
FORX !\BOOT\03PE.WIM,&&BOOTP,1,FDRV &&BOOTN=%&BOOTP%
FORX %&BOOTN%\TOOLS\BASIC\*.WIM,&&WIMP,0,TEAM NAME &&WIMN=%&WIMP%|PATH W:\%&WIMN%\%&WIMN%|MOUN %&WIMP%,W:\%&WIMN%|IFEX W:\%&WIMN%\LOAD.INI,LOAD W:\%&WIMN%\LOAD.INI
_END
_SUB ORDER_DRIVE
SHOW -1:-1
EXEC =!%WS%\ORDERDRV.CMD
CALL FREEUSB
_END
KILL EXPLORER.EXE |
|