添加Windows更新包到Windows 10镜像

在这篇简短的文章中,我将介绍向Windows 10镜像(install.wim)添加Windows更新包的步骤。如果你想在Windows 10安装介质中进行流式更新,这篇文章应该能帮到你。

根据定义,将Windows更新包添加到Windows安装媒体的过程称为气流.而不是部署windows 10映像并通过威诺娜州立大学,您可以滑流或将最新的Windows累积更新添加到Windows映像。

如果你正在使用SCCM,您可能对脱机服务这个术语比较熟悉。使用脱机服务,您可以进行注入华体会体育系列软件更新在你的WIM文件中。我将在另一篇文章中介绍离线服务。如果您希望使用DISM离线添加语言包,请阅读本文帖子

PatchMyPC HorizontalAD
修补我的电脑赞助广告

您应该始终将最新的累积更新包添加到Windows 10映像中。要下载最新的累积更新,请转到微软更新目录网站。

添加Windows更新包到Windows 10镜像

我将把向Windows 10映像添加更新包的过程分成几个步骤。这样就更容易理解了。

步骤1 -下载Windows 10 ISO文件

您可以从MSDN或VLSC网站下载Windows ISO文件。在我的情况下,我将添加最新可用的累积更新到我的Windows 10 1809媒体。你可以选择Windows 10版本。

下载ISO后,将ISO文件解压缩到文件夹中。或者右键单击ISO文件,进行挂载操作。将Windows 10媒体的内容复制到一个文件夹中。

Windows 10 1809

步骤2 -从微软更新目录下载累积更新

我看到一些网站提供累积更新下载。然而,我建议不要从这些网站下载更新。仅从微软更新目录站点下载累积更新或任何更新。

访问微软更新目录网站,在搜索框中输入您的Windows 10版本,然后单击搜索.从更新列表中,按最后更新列对结果排序。

查找Windows 10版本的累积更新。在下载它之前,单击更新标题。

微软更新目录网站

更新详情窗口显示此更新的详细信息。点击包装细节选项卡,并注意此更新所替换的更新。

因此,从下面的截图可以理解,这个累积更新是最新的,并取代了前几个月的更新。

Windows 10 1809累积更新

下载Windows 10累积更新。更新总是以.msu扩展名结束。将更新文件保存到单独的文件夹中。

下载Windows 10累积更新

步骤3 -确定图像索引号

在进一步进行之前,找到图像索引是很重要的。键入以下命令检索名称或索引号。使用下面的命令,我们可以找到索引号和图像的名称。

Dism /Get-ImageInfo /ImageFile:安装路径。wim文件

由于我将部署Windows 10企业版,所以索引为3。

检查Windows 10镜像索引

步骤4 -挂载WIM文件

要将更新包添加到windows 10媒体,我们必须首先挂载安装程序。wim文件。在驱动器的任何位置创建一个文件夹,并将其命名为mount。

运行命令挂载install。wim文件。

DISM /mount-wim /wimfile:"path to .wim file" /index:3 /mountdir:"path to mountdir "

安装install.wim

步骤5 -添加Windows更新包到Install.wim

最后,我们将在.wim文件中添加或注入累积更新。

Dism /Add-Package /Image:"path to mount dir" /PackagePath="path to .msu file" /LogPath=log输出到一个文件

运行此命令时,将msu文件注入到install.wim需要一些时间。

添加Windows更新包到Windows 10镜像

如果您在文件夹中有多个累积更新,您可以在以下命令的帮助下注入它们。

Dism /Add-Package /Image:"mount dir" /PackagePath="updates folder\cu1. "msu" /PackagePath="更新\cu2文件夹。msu" /PackagePath="更新\cu3文件夹。msu" /LogPath=将输出记录到文件中

步骤6 -验证更新包

在成功地将更新包添加到映像文件后,使用下面的命令可以验证更新包。

Dism /Get-Packages /image:

输出:

软件包标识:Package_for_RollupFix~31bf3856ad364e35~amd64~~17763.737.1.5状态:已安装发布类型:安全更新安装时间:9/13/2019下午1:05

验证更新包

步骤7 -卸载WIM文件并提交更改

将更新包添加到映像之后,最后一步是卸载wim文件并提交更改。除非您提交更改,否则流程还未完成。

卸载wim文件并提交修改

dism.exe /Unmount-wim /mountdir:"E:\Mount" /提交

提交更改后,可以使用免费工具从更新后的安装文件夹创建ISO文件。

留下回复

你的电邮地址将不会公布。必填字段已标记

14日的评论

  1. 《阿凡达》的照片 安德烈斯 说:

    这就跟你问声好!你的指南真的很有用,但我有一个问题,我需要根据客户的要求将一个WIM文件从1909(我认为它真的是1903)更新到21H2。他们没有SCCM或任何其他工具,现场技术人员不知道如何通过sysprep创建WIM映像。

    是否有可能升级我现有的那个,或者我们必须挂载它,升级它,然后从它创建一个映像?或者只是简单地创建一个新图像?

    非常感谢您的建议,谢谢!

  2. 《阿凡达》的照片 Mamad_F14 说:

    谢谢它帮我更新了过时的windows映像

  3. 《阿凡达》的照片 凯利 说:

    我使用的是Windows 10 Pro,在“Sources”目录中有一个“Install.esd”文件,而不是“Install.esd”文件。wim”文件。我设法确定索引号使用以下命令:
    C:\WINDOWS\system32>Dism /Get-ImageInfo /ImageFile: " install.esd文件的路径"。

    您能否提供挂载“esd”文件(STEP4)而不是WIM文件的命令?我会非常感激的。

    非常感谢
    凯利

  4. 《阿凡达》的照片 Gerben 说:

    非常感谢
    我为多次更新做了一个小脚本。只需将它们放在更新目录。

    - - -
    $updatePath = " d:\updates\ "
    $mountpath = " d:\Mount "

    DISM /mount-wim /wimfile:“D:\slipstream\sources\install.”Wim " /index:1 /mountdir:$mountpath

    $出租车= Get-ChildItem -Path " $updatePath " -递归-包含*。msu |排序LastWriteTime
    ForEach ($Cab中的$Cab){
    $ name = $出租车。FullName
    Dism /Add-Package /Image:$mountpath /PackagePath=$name


    if ($ ?情商真的美元){
    出租车美元。的名字| Out-File -FilePath $updatePath\Updates-Sucessful.log -Append
    }其他{
    出租车美元。的名字| Out-File -FilePath $updatePath\Updates-Failed.log -Append


    暂停
    #检查日志
    Dism /Get-Packages /image:$mountpath

    暂停

    dism.exe /Unmount-wim /mountdir:$mountpath /提交
    - - -

  5. 《阿凡达》的照片 麦尔斯 说:

    这是否适用于功能更新(例如从1809年到1909年)?

  6. 《阿凡达》的照片 brendan62269 说:

    为什么同一个操作系统有多个CU ?

    1. 《阿凡达》的照片 Neal C 说:

      X64和x86包是分开的。Windows和。net CU包也是如此

  7. 《阿凡达》的照片 DaveP 说:

    我在添加包时有问题。输入命令后,什么也没有发生。

  8. 《阿凡达》的照片 K偷看 说:

    我有一个工作的裸金属任务序列,我用来在我们的环境中安装1709 x64。我复制了我的主任务序列,并使用批量许可中心的最新ISO将OSD更改为Win10 1809 x64。当尝试简单地使用ISO中的映像wim时,映像会显示它工作正常。SMSTS显示退出代码0和成功,但当加载机器时,它陷入重新启动循环,表示它需要安装更新,但没有在屏幕上命名更新。相反,它会被卡住。我尝试F8进入安全模式,但它表示在安装Win 10之前不会加载安全模式。我可以找到故障排除和命令提示符,但我甚至不确定要查看什么日志,因为在这个特定的实例中我不能使用事件查看器。我尝试使用DISM并将我能找到的最新累积更新注入到Win 10 ISO中,它仍然做了同样的事情。然后我尝试进行构建和捕获,试图从那里拉出新的图像,并得到一个WMI错误,不允许我编辑任务序列,即使在重建它4次之后。

    潜在的相关问题,但我不知道了:
    我们遇到了一些文件似乎消失的问题(比如驱动程序突然没有被分发,我们的办公文件从我们的源代码共享中消失),所以可能是缺少了一些东西,但我已经反复重新下载和重建ISO。我们也有一个问题,我们的主要出现在WSUS过期的更新,它不允许我们的升级服务工作,直到我们恢复这些过期的更新。

    我不知所措,急得要命。任何关于在哪里检查或查看什么的建议都是欢迎的。

  9. 《阿凡达》的照片 马修·V 说:

    你觉得这比使用控制台内置的离线服务更好吗?我问这个问题是因为很长一段时间我都在使用DISM,直到我们更新到CM1902。我现在使用离线服务和删除取代更新。似乎对我很有效。

    1. 《阿凡达》的照片 桑托什赛斯 说:

      我通过离线服务在Win10 1903中添加了SSU和十月CU,之后Windows 10搜索栏停止工作

  10. 《阿凡达》的照片 约翰约翰尼 说:

    累积更新所要求的服务堆栈更新呢?

    1. 《阿凡达》的照片 马修·V 说:

      约翰,
      我已经使用离线服务几个月了,控制台似乎可以为我处理SSU。不确定到底发生了什么,为什么同样的过程没有发生在常规的补丁。