|
本帖最后由 KK360 于 2015-9-10 16:49 编辑
这个首页提取自Qiuquan的U盘维护系统,但应该是改自其他人的作品。
我修改了一下里面的外置工具,做了一个自用版,但是里面的Win2003PE对外置工具的虚拟挂载空间做了限制,不能超过63.7M,导致PETOOL.WIM必须小于62M,很多工具都放不下。我查了PECMD.INI,好像没有做过容量限制。显然Qiuquan本人也没搞清楚怎么扩展03PE的工具包挂载空间的,在后来的更新版中,将03PE和Win8PE的外置工具包分开了(原来是共享的)。
我想请教最初做这个PE的大大,或者了解这个PE的大大,03PE的外置工具包(虚拟挂载到W或Y盘)怎么改变虚拟盘的大小。本人没系统学过电脑技术,非常菜,请各位老师不吝赐教。
以下是PECMD.INI的内容:
//-------------------------------入口部分开始-------------------------------
//扩容X盘容量
FBWF P50 L256 H386
DISP W1024 H768
SCRN ScrW,ScrH
ENVI TextLeft=400
CALC #TextTop=460
CALC #TextRight=%TextLeft% + 460
CALC #TextBoom=%TextTop%+20
//LOGS *%SystemRoot%\pecmd_debug.log //调试日志模式开启
ENVI &&&EnviMode=1
//初始化系统并加载桌面
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=
//启动桌面
CALL OK
//-------------------------------入口部分结束-------------------------------
//-------------------------------函数部分-------------------------------
_SUB MAIN
LOGO %WinDir%\SYSTEM32\Login.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
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
HOTK #112,PECMD.EXE
HOTK #119,PECMD.EXE DISP W640 H480 //F8调整分辨率为640*480
RUNS PECMD.EXE EXEC !%SystemRoot%\system32\INTERNAT.EXE,输入法指示器
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 PETOOLS
WAIT 500
EXEC !=%CurDir%\fbinst (ud) output "TOOL/PETOOL.WIM" W:/
RAMD ImDisk,L1,FAT,Y:,PESoft
MOUN W:\TOOL\PETOOL.WIM,Y:\PETOOL
IFEX Y:\PETOOL\PETOOL.INI,LOAD Y:\PETOOL\PETOOL.INI
_END
_SUB FIX_USBDRV
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 OK
TEXT 系统启动完成,正在理顺盘符...#0xFFFFFF L%TextLeft% T%TextTop% R%TextRight% B%TextBoom% $20
EXEC =!%CurDir%\ORDERDRV.CMD
CALL PETOOLS
TEXT 正在加载桌面...#0xFFFFFF L%TextLeft% T%TextTop% R%TextRight% B%TextBoom% $20
CALL $SHELL32.DLL,DllInstall,#1,U
NUMK 0
CALL FIX_USBDRV
USER xxxx,yyyy
EXEC !=X:\WXPE\SYSTEM32\fbinst.exe (ud) output "BOOT/GRUB/BG.BMP" X:/
WALL X:\BOOT\GRUB\BG.BMP
LOOP #0 = %INITOK%, WAIT 100 //等待 INIT 完成才执行 SHEL
SHEL %WinDir%\EXPLORER.EXE
_END
|
|