微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索

簽到天數: 189

該用戶今日未簽到

升級   100%

跳轉到指定樓層
主題
發表於 2014-3-30 22:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 gary8349 於 2014-3-30 22:38 編輯

因為有不少人問過
所以就寫一下文章唄...

01.先將RXPE.IM_用7-zip打開,會看到RXPE.IMG,在RXPE.IMG上面右鍵,點擊"在內部開啟"
02.提取rxpeSystem32PECMD.INI到桌面
03.添加代碼如下:加個 "I" 即可
04.回存
RXPE.IM_便完成,可參考這篇
05.修改解析度項目參考這篇

PECMD.INI
CALL Start_Logon
EXEC !=%SystemRoot%SYSTEM32orderdrv.cmd
WAIT 1000
LOAD OUTTOOLOUTPECMD.INI
CALL @PECMDINI

_SUB Start_Logon
     TEAM LOGO %SystemRoot%LOGO.JPG|WAIT 500|TEXT 正在設定系統……請稍待…… #0xFF0000 L18 T562 R500 B590
     TEAM FILE %SystemRoot%system32NTOSKRNL.EX_|FILE %SystemRoot%system32BOOTVID.DLL|FILE %SystemRoot%system32KDCOM.DLL|FILE %SystemRoot%system32drivers*.SY_
     INIT I
     INIT   
_END

_SUB FixSystem
     TEXT 系統登錄檔修正...
     ENVI @PBAR=70
     WAIT 500
     TEAM ENVI W=%WinDir%|ENVI WS=%W%SYSTEM32|ENVI WSD=%WS%Drivers

     TEAM ENVI V0=HKLMSystemCurrentControlSetServices|ENVI V1=System32Drivers `修正 USB 驅動程序文件路徑
     REGI %V0%USBHUBImagePath=%V1%USBHUB.SYS
     REGI %V0%USBCCGPImagePath=%V1%USBCCGP.SYS
     REGI %V0%USBEHCIImagePath=%V1%USBEHCI.SYS
     REGI %V0%USBOHCIImagePath=%V1%USBOHCI.SYS
     REGI %V0%USBSTORImagePath=%V1%USBSTOR.SYS
     REGI %V0%USBUHCIImagePath=%V1%USBUHCI.SYS
     REGI %V0%HIDUSBImagePath=%V1%HIDUSB.SYS
     REGI %V0%MOUCLASSImagePath=%V1%MOUCLASS.SYS
     REGI %V0%MOUHIDImagePath=%V1%MOUHID.SYS
     REGI %V0%KBDCLASSImagePath=%V1%KBDCLASS.SYS
     REGI %V0%KBDHIDImagePath=%V1%KBDHID.SYS
     REGI %V0%CDROMImagePath=%V1%CDROM.SYS
     REGI %V0%AMDHUB30ImagePath=%V1%AMDHUB30.SYS
     REGI %V0%AMDXHCImagePath=%V1%AMDXHC.SYS
     REGI %V0%USBFILTEImagePath=%V1%USBFILTE.SYS
     REGI %V0%ASMTHUB3ImagePath=%V1%ASMTHUB3.SYS
     REGI %V0%ASMTXHCIImagePath=%V1%ASMTXHCI.SYS
     REGI %V0%ETRONHUBImagePath=%V1%ETRONHUB.SYS
     REGI %V0%ETRONXHCImagePath=%V1%ETRONXHC.SYS
     REGI %V0%NUSB3HUBImagePath=%V1%NUSB3HUB.SYS
     REGI %V0%NUSB3XHCImagePath=%V1%NUSB3XHC.SYS
     REGI %V0%RUSB3HUBImagePath=%V1%RUSB3HUB.SYS
     REGI %V0%RUSB3XHCImagePath=%V1%RUSB3XHC.SYS
     REGI %V0%USBHUBImagePath=%V1%USBHUB.SYS
     REGI %V0%USBCCGPImagePath=%V1%USBCCGP.SYS
     REGI %V0%USBEHCIImagePath=%V1%USBEHCI.SYS
     REGI %V0%USBOHCIImagePath=%V1%USBOHCI.SYS
     REGI %V0%USBSTORImagePath=%V1%USBSTOR.SYS
     REGI %V0%USBUHCIImagePath=%V1%USBUHCI.SYS      
     REGI %V0%kbdclassImagePath=%V1%kbdclass.SYS
     REGI %V0%kbdhidImagePath=%V1%kbdhid.SYS
     REGI %V0%HIDUSBImagePath=%V1%HIDUSB.SYS
     REGI %V0%MOUCLASSImagePath=%V1%MOUCLASS.SYS
     REGI %V0%MOUHIDImagePath=%V1%MOUHID.SYS
     REGI %V0%ohci1394ImagePath=System32Driversohci1394.SYS
     REGI HKLMSoftwareMicrosoftWindowsCurrentVersionShellServiceObjectDelayLoadPostBootReminder=
     REGI HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerControlPanelNameSpace{7007ACC7-3202-11D1-AAD2-00805FC1270E}!
     REGI HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerControlPanelNameSpace{D20EA4E1-3957-11d2-A40B-0C5020524153}!

     REGI HKCRlnkfileIsShortcut
     REGI HKLMSoftwareMicrosoftWindowsCurrentVersionExplorerControlPanelNameSpace{D20EA4E1-3957-11d2-A40B-0C5020524152}!
     REGI HKLMSoftwareMicrosoftWindowsCurrentVersionExplorerControlPanelNameSpace{D6277990-4C6A-11CF-8D87-00AA0060F5BF}!
     REGI HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsClassicStartMenu{208D2C60-3AEA-1069-A2D7-08002B30309D}=#0
     REGI HKCUSoftwareMicrosoftDriver SigningPolicy=@0
     REGI HKLMSoftwareMicrosoftDriver SigningPolicy=@0
     REGI HKLMSoftwareMicrosoftWindowsCurrentVersionSetupPrivateHash=@0x22 0x9E 0x53 0x3E 0x5D 0x08 0xAB 0xC8 0x77 0x1D 0xB9 0xD0 0xE6 0x06 0xA8 0x06
_END

_SUB Created_System_Menu
     TEXT 系統檔案註冊...
     ENVI @PBAR=80
     WAIT 500
     EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U  
     ENVI StartMenu=%TEMP%
_END

_SUB Setting_SystemRun
     TEXT 刪除不必要檔案...
     ENVI @PBAR=90
     WAIT 500
     FILE %SYSTEMROOT%INFHIDSERV.INF
     FILE %SYSTEMROOT%INFINPUT.INF
     ENVI TMP0=FILE %SystemRoot%SYSTEM32WIN32K.SYS
     ENVI TMP1=WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE SMSS.EXE|FILE WINLOGON.EXE|EXEC !%SYSTEMROOT%SYSTEM32INTERNAT.EXE|EXEC !=%SYSTEMROOT%SYSTEM32BARTPE.CMD
     RUNS PECMD TEAM %TMP0%|%TMP1%,WAITKILL
     TEAM ENVI TMP0=|ENVI TMP1=
_END

_SUB Setting_SHELL
     ENVI @PBAR=100
     WAIT 1000
     KILL %PECMDINI%
     TEAM TEXT 正在載入桌面中…請稍待…|LOGO|SHEL %SystemRoot%EXPLORER.EXE|WAIT 5000
_END

_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


PECMD幫助文件:
├──┼──┼──────────────────────────────────────────────┤
│       │格式│INIT [C][I][K][U]                                                                           │
│       ├──┼──────────────────────────────────────────────┤
│       │功能│執行最基本起始化,登錄Window外殼,起始化用戶資料夾和環境變數,安裝鍵盤鉤子,並建立以下目錄: │
│       │       │Favorites  收藏夾目錄                                              Programs     程式選單目錄│
│       │       │Desktop    桌面目錄                                                SendTo       傳送到目錄  │
│       │       │StartMenu  開始選單目錄                                            Personal     我的文件目錄│
│       │       │Startup    啟動選單目錄                                            QuickLaunch  快速啟動目錄│
│       ├──┼──────────────────────────────────────────────┤

│       │參數│■參數"C"表示將光驅的盤符寫入環境變數;參數"I"表示將PECMD的部分功能安裝到托盤圖示的選單中; │
│       │       │■參數"K"表示執行 INIT 指令立即安裝低級鍵盤鉤子,否則加載SHELL後才安裝低級鍵盤鉤子;        │
│INIT│       │■參數"U"將USB的盤符寫入環境變數(功能未完善)。                                              │
│       ├──┼──────────────────────────────────────────────┤
│       │示例│INIT 或 INIT C 或 INIT CH 或 INIT CIK 或 INIT CIKU                                          │
│       ├──┼──────────────────────────────────────────────┤
│       │備註│※執行INIT指令後,再執行SHEL指令加載特殊的SHELL即可啟動一個最小化的WinPE。                  │
│       │       │※執行INIT指令前確保%USERPROFILE%所在分區有一定的可寫空間,否則INIT指令無法完成工作。       │

│       │       │※帶參數"C"時,光驅盤符儲存在以CDROM開頭的環境變數中(這些環境變數必須在啟動後刷新才生效)。  │
│       │       │※參數"K"表示即刻安裝鍵盤鉤子,接管Ctrl+Alt+Del,呼出任務管理器。                           │
│       │       │※帶參數"U"時,USB的盤符儲存在以USB開頭的環境變數中(這些環境變數必須在啟動後刷新才生效)。   │
│       │       │※公開發行WinPE的INIT指令不建議帶"K"參數,本指令不能在指令行中使用,只能在組態檔案中使用。  │
├──┼──┼──────────────────────────────────────────────┤




點評

的確有點可惜...用來用去這版PE最順手好用說~  發表於 2014-3-31 23:49
真是專業的解答,不過隨著4月8號的到來,慢慢的XP要被淘汰了...  發表於 2014-3-31 22:01
  • 詳細解說,熱心助人

    bear1alex1 貢獻度 +20

樓主熱門主題

該用戶從未簽到

升級   0%

2F
發表於 2014-3-31 23:07 | 只看該作者
本帖最後由 zmac2007 於 2014-3-31 23:14 編輯

大大不知你有沒有繼續維護 XPE的 PESYSTEM.WIM,執行硬碟裡的軟體有時需mscvr系列.dll,100、90、80 ,而如果硬碟系統是xp一般多用71.70.60,而正常  PESYSTEM.WIM 只有60.70的檔案,想問你的想法,對了有個fHash.dll檔能實現 7-zip目錄右鍵[CRC SHA] 功能,從檔案的內容裡查看驗證值,我在簡中8PE有看到,還在了解當中,也許會加進PESYSTEM.WIM

點評

我已經很久沒解開PESYSTEM.WIM來看了...要從頭研究看看==  發表於 2014-4-1 00:10

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-11-13 14:37

Discuz! X

© 2009-2023 Microduo

快速回覆 返回頂部 返回列表