必须采用可复用、可离线分发的批量安装方式,具体包括:一、用dism命令行工具批量注入cab补丁;二、通过wusa静默安装多个msu补丁;三、借助windows update minitool图形化批量安装;四、利用共享更新缓存目录局域网分发;五、通过组策略+脚本自动化部署。

如果您需要在多台Windows 10设备上统一部署安全补丁与累积更新,但又无法依赖在线自动更新机制,则必须采用可复用、可离线分发的批量安装方式。以下是实现该目标的具体方法:
一、使用DISM命令行工具批量注入CAB补丁
DISM(Deployment Image Servicing and Management)支持对运行中的操作系统直接注入多个CAB格式补丁,适用于无图形界面、需脚本化执行或集中管理的场景。该方式不触发UAC弹窗,可嵌入批处理文件实现一键批量部署。
1、将全部待安装的.cab补丁文件统一存放于C:\Updates\目录下,确保文件名不含中文与特殊字符。
2、以管理员身份运行Windows PowerShell。
3、逐条执行以下命令安装每个补丁:
dism /online /add-package /packagepath:"C:\Updates\windows10.0-kb5044284-x64.cab"
4、每条命令返回“操作成功完成”后,再执行下一条;全部完成后运行:
dism /online /cleanup-image /startcomponentcleanup
5、所有补丁注入完毕后,执行shutdown /r /t 0强制重启系统。
二、通过wusa静默安装多个MSU补丁
wusa.exe是Windows原生MSU安装器,配合/quiet与/norestart参数可实现无交互、不中断的批量安装流程,特别适合在维护窗口期静默部署关键安全修复。
1、将全部.msu补丁文件复制至C:\Patches\目录,例如KB5044284.msu、KB5042651.msu。
2、以管理员身份启动命令提示符。
3、依次运行以下命令(每行对应一个补丁):
wusa "C:\Patches\KB5044284.msu" /quiet /norestart
4、继续执行:
wusa "C:\Patches\KB5042651.msu" /quiet /norestart
5、全部命令执行完毕后,统一执行:
shutdown /r /t 0
三、借助Windows Update MiniTool进行图形化批量安装
Windows Update MiniTool是一款轻量级第三方工具,内置微软官方补丁索引,支持离线扫描缺失补丁并批量下载安装,无需联网即可识别系统版本与架构,避免手动匹配KB编号出错。
1、从可信渠道下载Windows Update MiniTool 2025版并解压至本地文件夹。
2、右键点击WUMT.exe,选择“以管理员身份运行”。
3、软件启动后自动检测当前系统版本与已安装补丁,点击“检查更新”按钮。
4、在结果列表中勾选所有标有Important或Critical的补丁项。
5、点击“下载所选更新”,保存至本地指定路径(如D:\WUMT_Downloads)。
6、下载完成后点击“安装所选更新”,确认UAC提示后等待全部安装结束。
四、利用共享更新缓存目录实现局域网批量分发
Windows Update服务默认将下载的补丁缓存在C:\Windows\SoftwareDistribution\Download目录中。通过复制该目录内容至其他同构设备,可绕过重复下载环节,显著缩短批量更新耗时。
1、在一台已成功下载全部补丁但尚未安装的Win10设备上,停止Windows Update服务:
net stop wuauserv
2、进入C:\Windows\SoftwareDistribution\Download,全选并压缩为UpdateCache.zip。
3、将压缩包复制至目标设备,并解压覆盖至相同路径(需先执行net stop wuauserv停用服务)。
4、在目标设备上重新启动服务:
net start wuauserv
5、打开“设置→更新和安全→Windows 更新”,点击“检查更新”,系统将跳过下载阶段,直接进入安装流程。
五、通过组策略+脚本方式自动化部署补丁
对于已加入域的Windows 10设备,可结合组策略对象(GPO)与PowerShell脚本,在登录或启动时自动拉取并安装指定补丁,实现零人工干预的周期性维护。
1、在域控制器上打开“组策略管理编辑器”,新建GPO并链接至目标OU。
2、配置路径:计算机配置→策略→Windows设置→脚本→启动,添加PowerShell脚本。
3、脚本内容包含以下核心指令:
$updates = Get-ChildItem "C:\Deploy\Patches\*.msu"
foreach ($u in $updates) { Start-Process wusa -ArgumentList "`"$($u.FullName)`" /quiet /norestart" -Wait }
4、将全部.msu补丁预置在C:\Deploy\Patches\路径下,并确保该路径对域计算机具有读取权限。
5、脚本执行完毕后,通过计划任务或GPO配置强制重启策略,设定延迟时间为5分钟以便用户保存工作。











