Microsoft Windows Imaging Format (WIM) 映像是MS新型的映像文件,具有高壓縮比、掛接方便、掛接內(nèi)存小等特點(diǎn)。在XP/2K3的WinPE中通過掛接WIM作為外置程序,可以避免外置程序受到病毒等因素的破壞,使外置程序更加安全可靠,同時(shí)也可使對外發(fā)行的WinPE打包文件更小更簡潔。
一、WinPE中的WimFltr組件:
在現(xiàn)行WinPE中掛載WIM文件的支持相當(dāng)簡單,無需修改TXTSETUP.SIF文件、也無需.INF文件,只需在注冊表文件(SETUPREG.HIV)增加兩項(xiàng)服務(wù)和分別向SYSTEM32目錄、DRIVERS目錄復(fù)制兩個(gè)文件即可,下面是WimFltr組件的文件列表:
I386
|
+---SYSTEM32
|
+-----WIMGAPI.DLL
|
+-----FLTLIB.DLL
|
+-----DRIVERS
|
+-----WIMFLTR.SYS
|
+-----WIMFSF.SYS
二、用PECMD.EXE掛載WIM映像的注意事項(xiàng):
經(jīng)老九無數(shù)次試驗(yàn),得到這樣的經(jīng)驗(yàn):在WinPE中開啟WimFltr、FBWF兩項(xiàng)服務(wù)時(shí)有先后之分,啟動FBWF服務(wù)必須在啟動WimFltr之后,否則無法掛載WIM映像(包括用MS的IMAGEX.EXE也無法掛載WIM映像,原因不明)。所以,基于IMG格式的WinPE核心要保留適當(dāng)?shù)目蓪懣臻g(500K左右應(yīng)足夠了),同時(shí)在配置文件中盡早通過FILE命令刪掉一些啟動后無用的垃圾文件;基于ISO格式的WinPE核心要有一個(gè)可寫的RamDisk(即B:盤),因FBWF服務(wù)還沒啟動時(shí)無法將WIM掛載到X:盤中,只能掛載到RamDisk(B:盤)中。MOUN命令的格式如下:
MOUN [Wim文件名], <Mount目標(biāo)目錄>, [映像ID], [WimFltr臨時(shí)工作目錄]
其中:藍(lán)色的參數(shù)是必須的,紅色的參數(shù)是可選項(xiàng)。
1、如果WIM映像是只讀的(如在光盤中),紅色的參數(shù)"WimFltr臨時(shí)工作目錄"必須省略,否則無法掛上WIM映像。
2、當(dāng)設(shè)置WimFltr臨時(shí)工作目錄時(shí)表示RW(讀寫)方式掛載,這個(gè)目錄建議設(shè)置到硬盤;
3、當(dāng)省略WimFltr臨時(shí)工作目錄時(shí)表示(只讀)方式掛載,掛載后的目標(biāo)目錄是可寫的。
三、其它注意事項(xiàng):
一旦掛載上WIM映像后,建議不要用其它工具對原WIM映像讀寫(包括用RAR打包這類操作);如果機(jī)子內(nèi)存不大,建議設(shè)置虛擬內(nèi)存并將臨時(shí)文件夾設(shè)置到硬盤。