本帖最後由 阿達金田一 於 2014-9-15 05:29 編輯
目前我是推測...應該是 bartpe -pnp 後 usb-cd 才會出來
所以你可以試著修改一下 pecmd.ini
因為不知道你核心用那版...所以我拿 NoName XPE 2012 RC5 來說
原始的 pecmd.ini 指令順序都把一些修正指令放到後面才執行
barpte.cmd (barpte.exe -pnp) 也是開機進桌面之前才執行
試著把 drivers 修正的部份 (就是 REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS 那些)
放到最前面...然後 執行 bartpe.cmd (bartpe.exe -pnp)
RC5 的 pecmd.ini 前面長這樣
CALL Start_Logon
EXEC !=%SystemRoot%\SYSTEM32\orderdrv.cmd
WAIT 1000
LOAD \OUTTOOL\OUTPECMD.INI
CALL @PECMDINI
後面都是副程序 ...因為是先 LOAD \OUTTOOL\OUTPECMD.INI
之後才 CALL PECMDINI ... 修正動作都放到 PECMDINI
_SUB PECMDINI,L1T580W800H20,模組,,,1
PBAR PBAR,L1T7W794H10,60
TIME OUTTOOLRUN,100,Team CALL FixSystem|CALL Created_System_Menu|CALL Setting_SystemRun|CALL Setting_SHELL
_END
下面是 CALL PECMDINI 會執行的副程序 (依順序)
CALL FixSystem ( 系統註冊 和 drivers path 修正 )
CALL Created_System_Menu (這裡加載 shell32.dll )
CALL Setting_SystemRun ( Bartpe.cmd 這裡執行)
CALL Setting_SHELL (這個加載桌面)
個人覺的簡單一點的改法是
CALL Start_Logon
EXEC !=%SystemRoot%\SYSTEM32\orderdrv.cmd
WAIT 1000
CALL FixSystem
EXEC !=%SYSTEMROOT%\SYSTEM32\BARTPE.CMD
WAIT 1000 (覺的不夠長就自己改大一點)
LOAD \OUTTOOL\OUTPECMD.INI
CALL @PECMDINI
其它應該不用改
簡單說就是把 CALL FixSystem 單獨拿出來放到前面先修改 drivers path
接著 bartpe.cmd 一下...抓一下 usb-cd ... 然後才 LOAD \OUTTOOL\OUTPECMD.INI |