|
Microsoft Windows Imaging Format (WIM) 映像是MS新型的映像文件,具高压缩比、挂接方便、挂接内存小等特点。
在XP/2K3的PE中通过挂接WIM作为外置程序,可以避免外置程序受到病毒等因素的破坏,使外置程序更加安全可靠,同时
也可使对外发行的PE打包文件更小更简洁。
1、PE中的WimFltr组件
在现行PE中增加挂接WIM文件的支持相当简单,无需修改TXTSETUP.SIF文件、也无需.INF文件,只需在注册表文件(SETUPREG.HIV)
增加两项服务,分别向SYSTEM32目录、DRIVERS目录复制两个文件即可,下面是WimFltr组件的文件列表:
I386
|
+---SYSTEM32
|
+-----WIMGAPI.DLL
|
+-----FLTLIB.DLL
|
+-----DRIVERS
|
+-----WIMFLTR.SYS
|
+-----WIMFSF.SYS
2、用PECMD.EXE挂接WIM映像的注意事项
经本人无数次试验,得到这样的经验:在PE中开启WimFltr、FBWF两项服务时有先后之分,启动FBWF服务必须在启动WimFltr之后,
否则无法挂接WIM映像(包括用MS的IMAGEX.EXE也无法挂接WIM映像,原因不明)。所以,基于IMG格式的PE核心要保留适当的可写空间
(500K左右应足够了),同时在配置文件中尽早通过FILE命令删掉一些启动后无用的垃圾文件;基于ISO格式的PE核心要有一个可写的RamDisk(即以往的B:盘),因FBWF服务还没启动时无法将WIM挂接到X:盘中,只能挂接到RamDisk(B:盘)中。MOUN命令的格式如下:
MOUN [Wim文件名], <Mount目标目录>, [映像ID], [WimFltr临时工作目录]
其中蓝色的参数是必须的,红色的参数是可选项。
如果WIM映像是只读的(如在光盘中),红色的参数"WimFltr临时工作目录"必须省略,否则无法挂上WIM映像。
当设置WimFltr临时工作目录时表示RW(读写)方式挂载,这个目录建议设置到硬盘;
当省略WimFltr临时工作目录时表示(只读)方式挂载,挂载后的目标目录是可写的。
3、其它注意事项
一旦挂上WIM映像后,建议不要用其它工具对原WIM映像读写(包括用RAR打包这类操作);如果机子内存不大,建议设置虚拟内存并将
临时文件夹设置到硬盘。
附件为WimFltr组件及注册表(WimFltr.REG.TXT)。
[ 本帖最后由 lxl1638 于 2007-8-26 03:15 PM 编辑 ] |
评分
-
查看全部评分
|