当windows 11更新卡在“正在准备更新”时,应使用dism命令直接注入cab补丁,先执行dism /online /cleanup-image /restorehealth修复系统健康,再用dism /online /add-package安装补丁;若失败可改用powershell的add-windowspackage命令并加-verbose参数排查;遇签名问题需先用expand解包msu,优先安装ssu服务堆栈更新,再装主补丁。

当Windows 11系统更新长期卡在“正在准备更新”或“正在下载”状态,且任务管理器中usoclient.exe、svchost.exe(wuauserv)持续高占用却无进展时,说明更新服务已挂起,必须绕过图形界面直接注入CAB补丁。
用DISM命令强行注入CAB补丁
DISM不依赖wuauserv服务运行状态,能直接向当前系统映像写入补丁,是挂起场景下的首选方案。
第一步:按下Win + X,选择“终端(管理员)”,等待UAC弹窗出现后点“是”。
第二步:执行系统健康修复命令,清除可能阻塞安装的组件损坏:
dism /Online /Cleanup-Image /RestoreHealth
第三步:等待该命令完成(通常需15–40分钟),期间不要关闭窗口。若提示“操作成功完成”,继续下一步;若报错0x800f081f,说明CBS日志异常,需先运行sfc /scannow并重启再试。
第四步:输入安装命令,将路径替换为你的CAB文件实际位置:
dism /Online /Add-Package /PackagePath:"C:\Updates\Windows10.0-KB5037771-x64.cab"
【路径必须用英文半角双引号包裹,且文件路径中不能含中文、空格或全角符号】
用PowerShell替代方案(带重启判断)
当DISM报错“找不到包”或返回0x80070005权限错误时,PowerShell的Add-WindowsPackage可提供更明确的失败原因反馈。
方法一:基础安装
以管理员身份打开Windows PowerShell,执行:
Add-WindowsPackage -Online -PackagePath "C:\Updates\KB5037771.cab"
方法二:启用详细日志排查
追加-Verbose参数,命令变为:
Add-WindowsPackage -Online -PackagePath "C:\Updates\KB5037771.cab" -Verbose
输出末尾若出现RestartNeeded: True,则必须手动重启才能激活补丁;若为False,补丁已就绪但部分功能需下次登录生效。
从MSU中提取CAB再安装(应对签名验证失败)
某些挂起源于MSU内嵌CAB签名被系统拒绝,此时需解包后单独安装CAB,跳过MSU封装层校验。
1、以管理员身份打开终端,进入MSU所在目录,例如:
cd /d C:\Updates
2、执行解包命令:
expand -F:* KB5037771.msu C:\Updates\cab\
3、进入C:\Updates\cab\目录,查找命名含SSU的CAB文件(如Windows10.0-SSU-23H2-KB5034765-x64.cab),【务必优先安装SSU服务堆栈更新,否则主补丁会因依赖缺失而静默失败】
4、用DISM命令安装该SSU CAB,路径替换后执行:
dism /Online /Add-Package /PackagePath:"C:\Updates\cab\Windows10.0-SSU-23H2-KB5034765-x64.cab"
5、SSU安装成功后,再安装同目录下主更新CAB(如Windows10.0-KB5037771-x64.cab)。











