将更新添加到 Windows 映像
与其他类型的包一样,你可以使用 DISM 将更新包添加到 Windows 映像。
向映像添加更新时,请考虑以下事项:
- 在添加累积更新 (LCU) 之前添加语言和按需功能。 如果在累积更新后添加语言或按需功能,则需要重新安装更新。
- 在语言和按需功能之后添加应用。 如果在安装应用后添加语言,则需要重新安装通用 Windows 应用和桌面应用程序。
- 对于更新,也请更新恢复映像:稍后我们将在部署一键重置功能中展示如何更新这些映像。
- 如果服务堆栈更新 (SSU) 可用,则必须在应用最新的累积更新 (LCU) 之前安装。
将 Windows 更新包添加到映像
下载 Windows 更新包。 例如,从 Microsoft 更新目录中获取最新的累积更新 (LCU)。 如果更新包含任何先决条件更新,请也获取这些更新。
将更新添加到装载的映像或联机映像。 对于具有依赖关系的包,可以按顺序安装包,也可以使用单个 DISM 命令一次性全部添加。
示例:向装载或脱机映像添加累积更新:
Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="windows10.0-kb4456655-x64_fca3f0c885da48efc6f9699b0c1eaf424e779434.msu" /LogPath=C:\mount\dism.log
重要
如果在将更新应用到目标设备后将更新添加到脱机映像,请重新运行 BCDBoot,以确保将更新中的任何更新启动文件复制到系统分区。
示例:将累积更新添加到正在运行的 Windows 安装:
Dism /Online /Add-Package /PackagePath="windows10.0-kb4456655-x64_fca3f0c885da48efc6f9699b0c1eaf424e779434.msu" /LogPath=C:\mount\dism.log
示例:添加多个更新:
Dism /Image:"C:\mount\windows" /Add-Package /PackagePath="C:\WindowsUpdates\windows10.0-kb00001-x64.msu" /PackagePath="C:\WindowsUpdates\windows10.0-kb00002-x64.msu" /PackagePath="C:\WindowsUpdates\windows10.0-kb00003-x64.msu" /LogPath=C:\mount\dism.log
验证包是否正确显示:
在装载的映像或脱机映像上:
Dism /image:<path_to_image> /Get-Packages
在运行的 Windows 安装上:
Dism /online /Get-Packages
查看程序包结果列表,验证该列表是否包含该程序包。 例如:
Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~15063.250.1.1 State : Installed Release Type : Security Update Install Time : 04/29/2017 6:26 PM The operation completed successfully.
如果已完成装载映像的更新,可以卸载映像并提交更改。 对于运行的 Windows 安装,则可能需要重启电脑。