幫助中心

當(dāng)前位置:首頁 > 幫助中心 > 如何打造自己的PE呢

如何打造自己的PE呢

日期:2011-09-07 | 時間:22:38

【光盤映像修改方法】
     使用 UltraISO 可以打開 ISO 格式的光盤映像,并可刪除、替換、添加光盤映像的內(nèi)容。
     執(zhí)行下面的各項修改時,通常都是先用 UltraISO 打開光盤映像,再將要修改的文件拖放到硬盤的某個臨時目錄(最好同時再拷貝一個備份!),然后按下面的方法進(jìn)行修改。
     修改完畢,把改好的文件拖入 UltraISO 打開的 ISO 映像的對應(yīng)目錄,然后點(diǎn)擊保存即可。

     ★注意★:
     UltraISO 配置極其重要,否則光盤可能不能正常引導(dǎo)?。?!
     在“文件”菜單的“屬性”對話框中,要選中的項目如下:
     “優(yōu)化文件”(可選。推薦選中)、“ISO 9600”、“Max(211)”、“省略 ISO 9600 版本號”、“標(biāo)準(zhǔn)”。其他的選項一律不要選擇!切切!然后點(diǎn)擊“設(shè)置為缺省”。

【基本引導(dǎo)原理】
     本光盤完全結(jié)構(gòu)化,PE系統(tǒng)與應(yīng)用程序完全分離,由系統(tǒng)引導(dǎo)時自動通過已經(jīng)內(nèi)嵌到 PE 中的 XCMD.EXE 命令自動調(diào)用系統(tǒng) WINS\System32 目錄中內(nèi)置的 XCMD.INI 完成 PE 環(huán)境的初始化工作,并且在初始化過程中如果檢測到光盤根目錄下存在外置的 XCMD.INI 配置文件,則自動調(diào)用外置 XCD.INI 配置文件來完成外掛程序的初始化及注冊過程,繼而引導(dǎo)到 PE 系統(tǒng)圖形化桌面。

【光盤目錄結(jié)構(gòu)】

X:\                         光盤根目錄(X: 為光盤盤符,下同)
├─WINS                     系統(tǒng)目錄(不要動)
└─PROGRAMS     外掛應(yīng)用程序目錄(名稱不要改)
     ├─System             系統(tǒng)相關(guān)配置工具和文件存放目錄(用于集中存放系統(tǒng)相關(guān)的全局性工具和文件)
     ├─System\DRIVERS     外掛驅(qū)動包目錄
     ├─System\DLL         公用外掛動態(tài)鏈接庫文件目錄
     ├─TOTALCMD             優(yōu)秀的文件管理器 Total Commander
     ├─WINDOWS系統(tǒng)維護(hù)     維護(hù)硬盤上的 Windows 的相關(guān)工具
     ├─WinTools             用于集中存放僅適合硬盤 Windows 環(huán)境使用的工具,PE下可能用不著的,因此用專門目錄再次分離
     ├─光盤工具             光盤編輯及刻錄工具
     ├─克隆備份             硬盤克隆備份與恢復(fù)工具
     ├─圖形圖像             看圖、圖像處理
     ├─數(shù)據(jù)恢復(fù)             數(shù)據(jù)恢復(fù)工具
     ├─文本編輯             文檔編輯、查看、轉(zhuǎn)換等相關(guān)工具
     ├─硬件檢測             硬件檢測工具
     ├─磁盤工具             磁盤系列維護(hù)工具(因使用頻繁較高,故單列)
     ├─系統(tǒng)檢測             當(dāng)前系統(tǒng)環(huán)境檢測、比較。供PE下測試和分析軟件等使用
     └─網(wǎng)絡(luò)工具             各種上網(wǎng)相關(guān)工具

【內(nèi)置變量名稱與含義】
%Favorites%       收藏夾目錄
%Desktop%         桌面目錄
%StartMenu%       開始菜單目錄
%Startup%         啟動菜單目錄
%Programs%       程序菜單目錄
%SendTo%         發(fā)送到目錄
%Personal%       我的文檔目錄
%QuickLaunch%     快速啟動目錄
%CurDrv%         當(dāng)前驅(qū)動器盤符

【DIY 基本步驟】
     ①添加或刪除工具:向 \Programs 目錄中添加你自己的程序目錄(或刪除現(xiàn)有的程序目錄)。注意目錄中已經(jīng)按工具功能進(jìn)行了分類,強(qiáng)烈建議分類存放工具,并且一個工具占用一個自己的子目錄,不建議將多種工具同時混合在一個目錄,以免造成日后維護(hù)不便/
     ②PE 光盤開始菜單 DIY:用記事本打開 \XCMD.INI,根據(jù)該文件中現(xiàn)有的內(nèi)容的格式添加自己的菜單或刪除現(xiàn)有菜單。
     開始菜單的各項目可使用環(huán)境變量(各變量代表的意義見上述說明。下同)。
     例:
     LINK %Desktop%\Internet Explorer,%CurDrv%\Programs\網(wǎng)絡(luò)工具\(yùn)TheWorld\TheWorld.exe,,%CurDrv%\Programs\網(wǎng)絡(luò)工具\(yùn)TheWorld\Theworld.ico
     各部分說明:
         LINK     ……創(chuàng)建快捷方式命令,不能改
         %Desktop%     表明是在桌面創(chuàng)建快捷方式。%Desktop% 變量名不能改,除非你另有指定。
         \Internet Explorer     在桌面上顯示的快捷方式名稱
         %CurDrv%\Programs\網(wǎng)絡(luò)工具\(yùn)TheWorld\TheWorld.exe,     快捷方式對應(yīng)的目標(biāo)程序路徑。
         ,       這個逗號分隔的內(nèi)容是程序運(yùn)行參數(shù)。如果不帶參數(shù)運(yùn)行則留空。
         %CurDrv%\Programs\網(wǎng)絡(luò)工具\(yùn)TheWorld\Theworld.ico     圖標(biāo)路徑。如果用程序本身的圖標(biāo),則不用指定。
     菜單條目每條分別占一行;注釋內(nèi)容請以 // 打頭。
     各種菜單命令的詳細(xì)說明,請雙擊 XCMD.EXE 后獲取。Xcmd.exe 程序的最新版本下載:
     [url]http://bbs.wuyou.com/viewthread.php?tid=91524&extra=page%3D1[/url] (修改版)
     或:
     [url]http://bbs.wuyou.com/viewthread.php?tid=89558&extra=page%3D2[/url] (原版)
     ③設(shè)置程序注冊:因PE中的程序均是外掛的,因此PE系統(tǒng)啟動時要對某些需要注冊的軟件進(jìn)行注冊。
     如果你添加的工具需要向注冊表寫入注冊信息,請自己寫好注冊表注冊腳本,或者提取 REG 格式的注冊表文件,存放到該程序所在的相同目錄。
     然后在
     \Programs\System\RegApp.cmd
     這個統(tǒng)一注冊腳本中調(diào)用即可。比如:
     用記事本打開 X:\PROGRAMS\System\RegApp.cmd

     仿照如下的格式添加調(diào)用你新建的批處理命令:
     call %D%\Programs\磁盤工具\(yùn)WINIMAGE\WINIMAGE.cmd
     具體把上述“Programs\磁盤工具\(yùn)WINIMAGE\WINIMAGE.cmd”中的內(nèi)容改成你的批處理文件的真實路徑即可,“call %D%\”默認(rèn)不用修改。
     注冊腳本可以使用 CMD 批處理格式,也可以使用 regedit /s XXX.reg 的注冊表自動導(dǎo)入注冊的格式,具體可參照下文“注冊腳本生成方法”完成注冊腳本制作。
     注冊命令每條分別占一行,可參照現(xiàn)有的命令格式寫入,注意路徑不要使用本地硬盤上的絕對路徑,而必須使用相對路徑或者使用上面提供的環(huán)境變量!
     如果你要刪除現(xiàn)有的程序,也請打開上述 RegApp.cmd 調(diào)用腳本,查看是否有該程序的注冊命令,有則刪除。

【注冊腳本生成方法】
     1、使用 Regsnap 等在標(biāo)準(zhǔn)的 Windows 環(huán)境下跟蹤分析出軟件要添加到注冊表中的內(nèi)容,然后將注冊表修改條目導(dǎo)出,并改寫成批處理文件,保存到軟件所在的目錄中。
     比如對 ACDSEE 這各程序的注冊信息跟蹤后就保存在:
           X:\PROGRAMS\圖形圖像\ACDSEE\ACDSEE.CMD
     建議參照   X:\PROGRAMS\圖形圖像\ACDSEE 這個程序的保存方式保存你要添加的軟件,原則是與主程序集中到相同目錄存放(包括可能要用到的圖標(biāo)文件),以便日后維護(hù)修改。并參照 其中的 ACDSEE.CMD 這個注冊批處理的格式和樣式創(chuàng)建你自己應(yīng)用程序的注冊批處理文件。
     注意:為了保證 PE 環(huán)境和標(biāo)準(zhǔn) Windows 環(huán)境下調(diào)用這些腳本都能夠運(yùn)行,因此我們要檢測程序所在的實際路徑或所在的盤符。
     創(chuàng)建批處理時,最前面的兩行就是用于檢測當(dāng)前目錄位置的,要保留并引用其中的變量:
     SET Var0=%0
     FOR /f "delims=" %%I in ("%Var0%") do Set OP=%%~dpI
     上述兩行的作用是通過檢測當(dāng)前批處理所在的路徑獲得所在分區(qū)的盤符,從而在后面的批處理中使用 %OP% 作為外掛程序路徑中要使用的所在的分區(qū)號。 %OP% 只與所在的盤符相關(guān),與路徑無關(guān),因此你的批處理中要在盤符變量 %OP% 后加上詳細(xì)的路徑。比如:
     REG ADD HKCR\ACDC_JIF\Shell\ACDSEEen\Command /ve /t REG_SZ /d "\"%OP%ACDSEE.EXE\" /v" /f>NUL
     上述命令可在注冊表中添加一條注冊信息。
     注意:當(dāng)上述路徑檢測命令中,Set OP=%%~dpI 時,變量 %OP% 后面不必再添加“\”。如上面的 %OP%ACDSEE.EXE 。
     也可使用 Set OP=%%~dI,與上面相比,僅僅是將其中的 ~dpI 改成了 ~dI,此時變量將不擴(kuò)充到當(dāng)前路徑,而只擴(kuò)充到當(dāng)前盤符。因此如果這樣使用,你必須在變量后加上程序的完整路徑。比如:
     %OP%\PROGRAMS\TOTALCMD\RUNTC.EXE

【外掛驅(qū)動】
     PE 不能驅(qū)動你的網(wǎng)卡或聲卡等是完全正常的,因此你可能需要把自己的硬件的驅(qū)動文件 DIY 進(jìn)來。
     ①驅(qū)動的打包壓縮:
     將提取的驅(qū)動程序(包含有 inf 安裝信息文件的那種,而不是通過 Setup.exe 安裝的那種)制作成 CAB 格式壓縮包,統(tǒng)一存放到光盤 \Programs\Drivers 目錄下。
     注意:
     在 CAB 中,把每個驅(qū)動單獨(dú)放在一個目錄中,并保證 CAB 中 INF 文件總是在當(dāng)前目錄的最前面(可在inf類型的文件前面加數(shù)字0以實現(xiàn)排序在最前),且 CAB 中的 INF 文件必須經(jīng)過處理。
     ②用記事本打開光盤映像根目錄下的 XCMD.INI,在尾部可找到類似以下的命令行:
     DEVI $%CurDrv%\Programs\DRIVERS\DRV_VGA.cab
     在這后面把你自己添加的驅(qū)動也按照上述示例添加進(jìn)去即可。

【外掛動態(tài)鏈接庫】
     光盤 Programs\System\Dll 目錄為公用外掛動態(tài)鏈接庫目錄,用于存放某些程序要用到的動態(tài)鏈接庫文件,如 Msvbvm60.dll 等;如果你添加的新程序需要外掛動態(tài)鏈接庫支持,可以存放在這個目錄,其中的腳本會在 PE 啟動時自動注冊這些外掛庫(某些不能采用 Regsvr32 注冊的則不能放在這個公用外掛目錄,而必須放在你的程序所在目錄)。
     如果你的標(biāo)準(zhǔn) Windows 環(huán)境缺少一些動態(tài)鏈接庫,則也可以從光盤菜單中選擇安裝它們到硬盤上的 Windows 系統(tǒng)。

【PE 映像的修改】
     本光盤的 PE 系統(tǒng)保存在 \WINPE.IM_ 這個 CAB 格式的壓縮包中。修改方法:
     ① 用 CabManager 或 WinRAR 打開 \WINPE.IM_ 這個壓縮包,從中可提取 WinPE.IMG 這個硬盤映像文件。
     ② 用本光盤 \PROGRAMS\光盤工具\(yùn)VDM\VDM1.EXE 這個路徑下的 VDM1 程序(可提取后直接運(yùn)行),加載上面提取的 WINPE.IMG,并給它分配一個盤符,比如 X: 盤。如果你打算修改它就要注意不要選擇只讀。注意暫時不要退出 VMD 虛擬磁盤程序!
     ③ 向上述加載好的盤符(如 X:)如硬盤一樣進(jìn)行各種修改操作。由于修改 PE 系統(tǒng)可能會導(dǎo)致 PE 系統(tǒng)不可用,因此建議你在修改前事先保留備份!
     ④修改完畢,關(guān)閉所有已經(jīng)打開的 虛擬磁盤窗口(如 X: 盤已經(jīng)的打開的所有窗口),切換到 VDM 虛擬磁盤程序窗口,選中虛擬磁盤后再點(diǎn)擊“卸載”。此時所有的對虛擬磁盤映像的修改就會得到保存。
     ⑤使用 CabManager ,將修改后的 WINPE.CAB 拖入 CabManager 窗口,然后選擇“保存”按鈕,即可重新把 WINPE.IMG 這個 PE 的硬盤映像文件重新保存為 WINPE.IM_。其實擴(kuò)展名 .IM_ 主要是與 CAB 格式壓縮包的默認(rèn)擴(kuò)展名保持一致而已。如果你要修改這個擴(kuò)展名,則必須用記事本同時修改光盤根目錄下的 WINPE.SIF 文件,將其中的“WinPE.IM_”改成與你保存的映像壓縮包對應(yīng)的文件名才行。

【光盤個性化信息】
     光盤個性化信息的修改均可通過光盤根目錄下的 XCMD.INI 進(jìn)行。用記事本打開光盤根目錄的 XCMD.INI,有關(guān)命令及含義如下:
     ①登錄畫面(用自己的圖片替換對應(yīng)路徑下的同名文件,或者修改文件路徑指向你自己的圖片文件均可):
     LOGO %CurDrv%\Programs\System\Logon.jpg
     ②系統(tǒng)用戶名(等號“=”后面的內(nèi)容即所有者信息。等號前面的不能改):
     REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner=Administrator
     ③系統(tǒng)單位組織名(等號“=”后面的內(nèi)容即所有者信息。等號前面的不能改):
     REGI HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization=Microsoft Commander
     ④桌面墻紙(用自己的圖片替換對應(yīng)路徑下的同名文件,或者修改文件路徑指向你自己的圖片文件均可):
     REGI HKCU\Control Panel\Desktop\Wallpaper=%CurDrv%\Programs\System\Desktop.jpg

【網(wǎng)絡(luò)收藏夾】
     1、打開你自己的 Windows 系統(tǒng)的收藏夾,分類整理;
     2、用 WinRAR 打開 X:\PROGRAMS\System\Favorites.exe 這個自解壓文件,刪除其中你不想要的收藏夾內(nèi)容,然后再把你要添加的自己的收藏夾內(nèi)容拖入 WinRAR 窗口。其他如解壓路徑等信息不要修改!

     最后,完成上述所有項目和信息的修改后,用 UltraISO 打開光盤映像,將修改后的文件直接替換映像中的同名文件,注意路徑位置和文件名要相同。保存這個映像后,就可以用虛擬機(jī)測試修改結(jié)果

大白菜超級U盤啟動盤制作工具