8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

WinPE中关于WIM映像文件的解压与压缩

尉官 caocaofff 2020-09-08 18:45:49 159

本文承接上文:https://pecmd.net/thread-80.htm

 

制作出Win10PE的ISO之后,我们一定会有修改的需求,修改WinPE的内容一般都是对WIM文件内容进行修改,下面简单说明一下如何解压WIM文件,并且在修改后如何压缩成WIM文件。

我们先准备一个目录,专门用来存放WinPE修改相关的文件;比如在D盘新建一个MyWinPE目录,在里面分别建立好专供32位和64位的WIM解压的文件夹,例如 D:\MyWinPE\Win10PE_x86、D:\MyWinPE\Win10PE_x64

解压WIM

首先,如果你的WinPE是一个ISO镜像文件,你需要使用第三方解压工具对ISO文件进行解压,一般的工具有:UltraISO、7-Zip、WinRAR等,这里用UltraISO演示将之前制作好的Win10PEx86的ISO镜像文件里面的WIM解压出来并且再压缩回去。

使用UltraISO打开ISO文件,找到WIM文件的位置,右键“提取到...”,选择解压路径,即可将WIM文件从ISO中解压出来。当然,你也可以直接拖拽WIM文件到目标文件夹。

解压出WIM文件后,我们可以使用7-Zip打开WIM文件。

一般这个WIM只有1个卷,所以打开后能直接看到类似正常Windows系统C盘的目录结构:

解压WIM里的所有文件到D:\MyWinPE\Win10PE_x86,删除掉WIM文件。

同样,我们也解压64位Win10PE的WIM到D:\MyWinPE\Win10PE_x64

 

压缩WIM

现在D:\MyWinPE\Win10PE_x86、D:\MyWinPE\Win10PE_x64已经有我们需要的WinPE文件了,下面开始重新将这两个文件夹里的内容压缩为可启动的WIM文件。

以前我使用GImageX GUI这款软件压缩WIM文件,后来发现使用wimlib-imagex压缩能有更高的压缩率,所以后面我都换成了wimlib-imagex了。

这是GImageX的界面。

现在很多人都使用wimlib-imagex来压缩WIM文件了。

wimlib-imagex下载地址:https://wimlib.net/

不过wimlib-imagex是命令行工具,所以需要你自己写一个批处理来快速压缩WIM。

在D:\MyWinPE\新建一个文件夹,起名 WCS,将下载的wimlib-1.13.2-windows-x86_64-bin.zip里面的libwim-15.dll、wimlib-imagex.exe解压到WCS文件夹;

在WCS文件夹右键新建文本文件,内容为:

此处内容隐藏,登录后可见!立即登录  登录后请刷新页面!刷新

注意,最后一个参数--threads=8需要根据你的CPU核心数进行修改,比如你的CPU是8核,就写成--threads=8,是4核就写成--threads=4 ;如果不知道核心数,直接到设备管理器里看处理器里面有多少条记录就是多少核心。

将本文文件保存为capture_32.cmd,同理,将下列命令保存为capture_64.cmd

此处内容隐藏,登录后可见!立即登录  登录后请刷新页面!刷新

想要压缩WIM时,直接右键管理员运行对应的批处理文件就行了,生成的WIM文件将自动保存到D:\MyWinPE目录。

 

好的,现在你已经学会解压核压缩WIM文件啦!

最后于 2020-09-08 21:05:42 被caocaofff编辑 ,原因:
我的博客:www.cboot.org
最新回复 (0)
    • PECMD技术社区
      2
        登录 注册
返回