将更新添加到 Windows 映像

与其他类型的包一样,你可以使用 DISM 将更新包添加到 Windows 映像。

向映像添加更新时,请考虑以下事项:

  • 在添加累积更新 (LCU) 之前添加语言和按需功能。 如果在累积更新后添加语言或按需功能,则需要重新安装更新。
  • 在语言和按需功能之后添加应用。 如果在安装应用后添加语言,则需要重新安装通用 Windows 应用和桌面应用程序。
  • 对于更新,也请更新恢复映像:稍后我们将在部署一键重置功能中展示如何更新这些映像。
  • 如果服务堆栈更新 (SSU) 可用,则必须在应用最新的累积更新 (LCU) 之前安装。

将 Windows 更新包添加到映像

  1. 下载 Windows 更新包。 例如,从 Microsoft 更新目录中获取最新的累积更新 (LCU)。 如果更新包含任何先决条件更新,请也获取这些更新。

  2. 将更新添加到装载的映像或联机映像。 对于具有依赖关系的包,可以按顺序安装包,也可以使用单个 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
    
  3. 验证包是否正确显示:

    在装载的映像或脱机映像上

    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.
    
  4. 如果已完成装载映像的更新,可以卸载映像并提交更改。 对于运行的 Windows 安装,则可能需要重启电脑。