WinPE DIY — 外部配置

Print Friendly, PDF & Email

我們看到的一些PE中有很多的工具和軟件,這是在外部配置中加載的.配置文件–>WINPE.INI.加載這些工具常用的有二種方式.

第一,直接新建一個文件夾,把對應的工具程序什麼複製進來,然後在WINPE.INI中適當設置一下.

第二,就是把工具程序打包成一個WIM映像文件,在WINPE.INI中掛載這個映像.這樣和不打包是一樣的了
要在WINPE.INI中配置一些外部程序,先要了解一下內置的一些變量.

%Favorites%收藏夾目錄
%Desktop%桌面目錄
%StartMenu%開始菜單目錄
%Startup%啟動菜單目錄
% Programs%程序菜單目錄
%SendTo%發送到目錄
%Personal%我的文檔目錄
%QuickLaunch%快速啟動目錄
%CurDrv%當前驅動器盤符
要添加或刪除程序,把對應的程序文件複製到目錄中,再配置WINPE .INI這個文件.我們在光盤根目錄下再新建一個PROGRAMS文件夾,用於存放自己的程序.

以下均為在WINPE.INI文件中修改

1)掛載WIM映像.

MOUN %CurDrv%\MINIPE\OP .WIM,Y:,1

//將當前驅動盤下的\MINIPE\OP.WIM掛載到Y:\中.後面的1為映像ID
這樣掛載後,使用WIM映像的文件就和在當前光盤中的一樣了.使用”Y:\”就可以了

2)設置壁紙(桌面背景)

WALL %CurDrv%\MINIPE\bg\PEWallPaper.BMP //使用一張bmp圖片做背景

3)創建快捷方式

LINK %Desktop%\WinHex,%CurDrv%\PROGRAMS\文本編輯\WINHEX\WINHEX.EXE,,%CurDrv%\PROGRAMS\文本編輯\WINHEX\WINHEX.ICO

LINK:創建快捷方式命令 %Desktop %表明是在桌面創建快捷方式 \世界之窗在桌面上顯示的快捷方式名稱 %CurDrv%\PROGRAMS\文本編輯\WINHEX\WINHEX.EXE快捷方式對應的目標程序路徑 ,這個逗號分隔的內容是程序運行參數,如果不帶參數運行則留空  %CurDrv%\PROGRAMS\文本編輯\WINHEX\WINHEX.ICO圖標路徑.如果用程序本身的圖標.則不用指定同樣,我們也可以在開始菜單,啟動菜單,程序菜單及快速啟動欄中創建快捷方式.這個和上面的一樣,只要把%Desktop%改為上面提到的對應的內置變量就可以了.

4)設置程序註冊

因PE中的程序均是外掛的,因此PE系統啟動時要對某些需要註冊的軟件進行註冊.
如果你添加的工具需要向註冊表寫入註冊信息,請自己寫好註冊表註冊腳本,或者提取REG格式的註冊表文件,存放到該程序所在的相同目錄.
然後在一個統一的cmd腳本導入.如:
%OPDir%\REGDOC.CMD // %OPDir%為自定義的一個目錄
這個統一註冊腳本中調用即可。比如:
用記事本打開REGDOC.CMD文件
可以使用regedit /s XXX.reg的註冊表自動導入註冊的格式
註冊命令每條分別佔一行.可參照現有的命令格式寫入,注意路徑不要使用本地硬盤上的絕對路徑,而必須使用相對路徑或者使用上面提供的環境變量
如果你要刪除現有的程序,也請打開上述REGDOC.CMD調用腳本,查看是否有該程序的註冊命令,有則刪除.
最後在WINPE.INI中加入EXEC !%OPDir%\REGDOC.CMD執行這個cmd導入所有的註冊表.

5)外掛驅動

PE不能驅動你的網卡或聲卡等是完全正常的,因此你可能需要把自己的硬件的驅動文件DIY進來。
先裝驅動的打包壓縮:
將提取的驅動程序(包含有inf安裝信息文件的那種,而不是通過Setup.exe安裝的那種)製作成CAB格式壓縮包,統一存放到光盤目錄下.
注意:
在CAB中,把每個驅動單獨放在一個目錄中,並保證CAB中INF文件總是在當前目錄的最前面(可在inf類型的文件前面加數字0以實現排序在最前),且CAB中的INF文件必須經過處理.
接著用記事本打開WINPE.INI,在尾部可找到類似以下的命令行:
DEVI $%CurDrv%\Programs\DRIVERS\DRV_VGA.cab,當然也可以用cmd命令去加載
在這後面把你自己添加的驅動也按照上述示例添加進去即可.