首页 > 其他分享 >WinPE中关于WIM映像文件的解压与压缩

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

时间:2024-04-15 15:57:17浏览次数:22  
标签:解压 文件 WIM 映像 MyWinPE Win10PE wimlib WinPE

本文承接上文:给WinPE添加、更新、删除内置的程序

本文转自PECMD技术社区:原文链接 作者:caocaofff

制作出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文件到目标文件夹。

img

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

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

img

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

img

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

img

压缩WIM

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

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

这是GImageX的界面。

img

现在很多人都使用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文件夹右键新建文本文件,内容为:

start D:\MyWinPE\WCS\wimlib-imagex.exe capture "D:\MyWinPE\Win10PE_x86" "D:\MyWinPE\W10PE32.WIM" "Win10PE_x86" 1 --compress=lzx:100 --boot --threads=8

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

img

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

start D:\MyWinPE\WCS\wimlib-imagex.exe capture "D:\MyWinPE\Win10PE_x64" "D:\MyWinPE\W10PE64.WIM" "Win10PE_x64" 1 --compress=lzx:100 --boot --threads=8

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

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

标签:解压,文件,WIM,映像,MyWinPE,Win10PE,wimlib,WinPE
From: https://www.cnblogs.com/lianxia/p/18136121

相关文章