本文承接上文: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文件啦!
学习了,谢谢!!!!!!
嗯,学习,谢谢
压缩率比起Wimtool如何?
darkmoon781015 压缩率比起Wimtool如何?
wimlib-imagex速度最快,压缩率也最高
谢谢分享!
头次接触到,真是像读天书啊