當(dāng)前位置:首頁 > 幫助中心 > 如何打造自己的PE呢
如何打造自己的PE呢
【光盤映像修改方法】
使用 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é)果