通过 DISM 删除旧的第三方驱动程序后,如何减小 Windows 7 离线映像的大小?

通过 DISM 删除旧的第三方驱动程序后,如何减小 Windows 7 离线映像的大小?

正如标题所述,我有一个 Windows 脱机映像,需要从 CAB 文件中放入驱动程序包。我提取了 CAB 文件并使用 DISM 递归安装其中的所有驱动程序。一段时间后,确定这些驱动程序不再有用。删除所有这些驱动程序后,映像大小仍然相同。添加驱动程序之前为 378MB,添加驱动程序后为 1GB。使用 DISM 删除驱动程序后,大小仍为 1GB。因此,话虽如此,但有些东西仍然存在。

我怎样才能完成将图像缩小回其原始大小的任务?

答案1

Windows 7 版 Windows ADK 中包含的 DISM 缺少此功能,仅在 Windows 8.1 及更高版本的 Windows ADK 中可用。

因此,要使接受答案中的 DISM /Export-Image 命令起作用,您必须使用较新的 DISM。它无法与 Windows 7 ADK 中包含的 DISM 一起使用。

接受的答案也没有提到不同的压缩选项。因此,如果 /Compress:maximum(或简短的 /Compress:max)不起作用,请尝试 /Compress:fast 或 /Compress:none。

/Compress:recovery 提供最佳压缩率,但仅应在创建 ESD 文件时使用。它还需要大量 CPU 能力,并且会让所有 CPU 核心在一段时间内保持 100% 忙碌状态。不幸的是,您不能简单地用 Windows 7 ISO 映像上的 install.esd 文件替换 install.wim。这将导致无法启动的光盘。与 /Compress 选项一样,这仅适用于 Windows 8.1 或更高版本的映像。

答案2

使用DISM /导出图像创建一个新的 WIM,这样可以减小尺寸:

/导出图像: 将指定图像的副本导出到另一个文件。源文件和目标文件必须使用相同的压缩类型。您还可以通过导出到新的图像文件来优化图像。修改图像时,DISM 会存储额外的资源文件,从而增加图像的整体大小。导出图像将删除不必要的资源文件。

Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim /Compress:maximum

相关内容