添加Windows更新包到Windows 10镜像
在这篇简短的文章中,我将介绍向Windows 10镜像(install.wim)添加Windows更新包的步骤。如果你想在Windows 10安装介质中进行流式更新,这篇文章应该能帮到你。
根据定义,将Windows更新包添加到Windows安装媒体的过程称为气流.而不是部署windows 10映像并通过威诺娜州立大学,您可以滑流或将最新的Windows累积更新添加到Windows映像。
如果你正在使用SCCM,您可能对脱机服务这个术语比较熟悉。使用脱机服务,您可以进行注入华体会体育系列软件更新在你的WIM文件中。我将在另一篇文章中介绍离线服务。如果您希望使用DISM离线添加语言包,请阅读本文帖子.
您应该始终将最新的累积更新包添加到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媒体的内容复制到一个文件夹中。
步骤2 -从微软更新目录下载累积更新
我看到一些网站提供累积更新下载。然而,我建议不要从这些网站下载更新。仅从微软更新目录站点下载累积更新或任何更新。
访问微软更新目录网站,在搜索框中输入您的Windows 10版本,然后单击搜索.从更新列表中,按最后更新列对结果排序。
查找Windows 10版本的累积更新。在下载它之前,单击更新标题。
更新详情窗口显示此更新的详细信息。点击包装细节选项卡,并注意此更新所替换的更新。
因此,从下面的截图可以理解,这个累积更新是最新的,并取代了前几个月的更新。
下载Windows 10累积更新。更新总是以.msu扩展名结束。将更新文件保存到单独的文件夹中。
步骤3 -确定图像索引号
在进一步进行之前,找到图像索引是很重要的。键入以下命令检索名称或索引号。使用下面的命令,我们可以找到索引号和图像的名称。
Dism /Get-ImageInfo /ImageFile:安装路径。wim文件
由于我将部署Windows 10企业版,所以索引为3。
步骤4 -挂载WIM文件
要将更新包添加到windows 10媒体,我们必须首先挂载安装程序。wim文件。在驱动器的任何位置创建一个文件夹,并将其命名为mount。
运行命令挂载install。wim文件。
DISM /mount-wim /wimfile:"path to .wim file" /index:3 /mountdir:"path to mountdir "
步骤5 -添加Windows更新包到Install.wim
最后,我们将在.wim文件中添加或注入累积更新。
Dism /Add-Package /Image:"path to mount dir" /PackagePath="path to .msu file" /LogPath=log输出到一个文件
运行此命令时,将msu文件注入到install.wim需要一些时间。
如果您在文件夹中有多个累积更新,您可以在以下命令的帮助下注入它们。
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文件。
这就跟你问声好!你的指南真的很有用,但我有一个问题,我需要根据客户的要求将一个WIM文件从1909(我认为它真的是1903)更新到21H2。他们没有SCCM或任何其他工具,现场技术人员不知道如何通过sysprep创建WIM映像。
是否有可能升级我现有的那个,或者我们必须挂载它,升级它,然后从它创建一个映像?或者只是简单地创建一个新图像?
非常感谢您的建议,谢谢!
谢谢它帮我更新了过时的windows映像
我使用的是Windows 10 Pro,在“Sources”目录中有一个“Install.esd”文件,而不是“Install.esd”文件。wim”文件。我设法确定索引号使用以下命令:
C:\WINDOWS\system32>Dism /Get-ImageInfo /ImageFile: " install.esd文件的路径"。
您能否提供挂载“esd”文件(STEP4)而不是WIM文件的命令?我会非常感激的。
非常感谢
凯利
非常感谢
我为多次更新做了一个小脚本。只需将它们放在更新目录。
- - -
$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 /提交
- - -
这是否适用于功能更新(例如从1809年到1909年)?
使用这个帖子-//www.photo-critics.com/sccm-update-windows-10-1809-to-windows-10-1909/
为什么同一个操作系统有多个CU ?
X64和x86包是分开的。Windows和。net CU包也是如此
我在添加包时有问题。输入命令后,什么也没有发生。
我有一个工作的裸金属任务序列,我用来在我们的环境中安装1709 x64。我复制了我的主任务序列,并使用批量许可中心的最新ISO将OSD更改为Win10 1809 x64。当尝试简单地使用ISO中的映像wim时,映像会显示它工作正常。SMSTS显示退出代码0和成功,但当加载机器时,它陷入重新启动循环,表示它需要安装更新,但没有在屏幕上命名更新。相反,它会被卡住。我尝试F8进入安全模式,但它表示在安装Win 10之前不会加载安全模式。我可以找到故障排除和命令提示符,但我甚至不确定要查看什么日志,因为在这个特定的实例中我不能使用事件查看器。我尝试使用DISM并将我能找到的最新累积更新注入到Win 10 ISO中,它仍然做了同样的事情。然后我尝试进行构建和捕获,试图从那里拉出新的图像,并得到一个WMI错误,不允许我编辑任务序列,即使在重建它4次之后。
潜在的相关问题,但我不知道了:
我们遇到了一些文件似乎消失的问题(比如驱动程序突然没有被分发,我们的办公文件从我们的源代码共享中消失),所以可能是缺少了一些东西,但我已经反复重新下载和重建ISO。我们也有一个问题,我们的主要出现在WSUS过期的更新,它不允许我们的升级服务工作,直到我们恢复这些过期的更新。
我不知所措,急得要命。任何关于在哪里检查或查看什么的建议都是欢迎的。
你觉得这比使用控制台内置的离线服务更好吗?我问这个问题是因为很长一段时间我都在使用DISM,直到我们更新到CM1902。我现在使用离线服务和删除取代更新。似乎对我很有效。
我通过离线服务在Win10 1903中添加了SSU和十月CU,之后Windows 10搜索栏停止工作
累积更新所要求的服务堆栈更新呢?
约翰,
我已经使用离线服务几个月了,控制台似乎可以为我处理SSU。不确定到底发生了什么,为什么同样的过程没有发生在常规的补丁。