![为什么我的 WinPE 4 映像在每次提交后都会变得越来越大?](https://linux22.com/image/622314/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%20WinPE%204%20%E6%98%A0%E5%83%8F%E5%9C%A8%E6%AF%8F%E6%AC%A1%E6%8F%90%E4%BA%A4%E5%90%8E%E9%83%BD%E4%BC%9A%E5%8F%98%E5%BE%97%E8%B6%8A%E6%9D%A5%E8%B6%8A%E5%A4%A7%EF%BC%9F.png)
我目前正在构建 WinPE 4 ISO,我想知道为什么每次提交和构建 ISO 后 ISO 文件都会不断增大。我所做的只是更改几行 powershell 代码,这些代码肯定不会长达 1 MB。
姓名: winpe4_v16.iso尺寸:305'131'520 字节
姓名: winpe4_v17.iso尺寸:306'417'664 字节
姓名: winpe4_v18.iso尺寸:307'703'808 字节
答案1
我也注意到了这一点。当我完成任何特定的更新集时,我会将映像导出到新映像。PXE 启动使用的内存越少越好。
修改映像时,DISM 会存储额外的资源文件,从而增加映像的整体大小。导出映像将删除不必要的资源文件。
答案2
额外的技术细节,那些不是“附加资源”文件,而是实际上不再是 .wim 内“任何”图像一部分的孤立/替换文件。
例如,在此单映像 install.wim 中,孤立文件在从 (1) 映像中删除后最终位于内部“文件”文件夹中。导出 (1) 映像时会跳过这些文件。.wim 格式的限制,没有已知的内部删除机制。