|
下载了UD版,第一时间解开来学习,原来是这样实现的:
先把内置的WINTOOLS文件复制到系统内核,建立内存盘B盘,然后通过内置的FBINST 把UD区的"MINIPE/OP.WIM"输出到内存盘B,以实现“外置程序”全藏入UD而能加载后取出 U 盘,无盘运行。部分命令行:
EAM ENVI |WAIT 600
WALL %WinDir%\System32\2.JPG
TIPS 更多外置程序,加载进行中 …,3699,1,@a,L39T22
FILE Y:\WXRS\WIMTOOL\WIMTOOL.EXE=>X:\WXPE\SYSTEM32\
FILE Y:\WXRS\WIMTOOL\WIMSHEXT.DLL=>X:\WXPE\SYSTEM32\
WAIT 300
RAMD ImDisk,L192,NTFS,B:
EXEC =!%WinDir\SYSTEM32\WIMTOOL.EXE /Reg /M
REGI HKCU\SOFTWARE\WIMTOOL\AutoMountPath=B:\
CALL $%WS%\WimShExt.DLL
WAIT 300
FILE %QuickLaunch%\启用网络支持.LNK
FILE %Programs%\网络工具\启用网络支持.LNK
FILE %Programs%\文件工具\*.LNK
FILE %Programs%\维护工具\*.LNK
FILE %Programs%\*.LNK
WAIT 300
TEAM EXEC =!%WS%\FBINST (ud) output "MINIPE/OP.WIM" B:/WIM/%~nx
TEAM MOUN B:\WIM\OP.WIM,Y:\外置程序\,1,%TEMP%|WAIT 300
ENVI OPDir2=Y:\外置程序
WAIT 300
EXEC !%OPDir2%\COM\4.CMD
EXEC !%OPDir2%\OFFICE2003\INSOFFICE.CMD
EXEC !%OPDir2%\REGDOC.CMD
TIPS 可以取出 U 盘,无盘运行 .,3699,1,Shell32.dll#6
WAIT 999
[ 本帖最后由 USB3 于 2011-5-3 21:34 编辑 ] |
|