Win11更新卡在“遇到错误,稍后会重试”需重置更新组件:先清理系统保留空间中的Windows更新清理和交付优化文件,再以管理员身份运行CMD停止并重命名SoftwareDistribution与catroot2目录,重启服务后修复DoSvc服务,最后可手动从微软更新目录安装累积更新。

Win11更新卡在“遇到错误,稍后会重试”界面,既不报错也不推进,重启后反复回到同一状态,说明Windows Update底层组件已损坏或缓存异常,必须重置更新组件才能恢复下载和安装能力。
先清理系统保留空间
这一步必须执行——【若跳过,后续所有操作均无效】。很多用户误以为清空下载文件夹就够了,但Windows更新缓存实际分散在WinSxS和DeliveryOptimization两个位置,仅删C:\Windows\SoftwareDistribution不解决问题。
打开“设置”→“系统”→“存储”,点击“高级存储设置”→“临时文件”,勾选“Windows 更新清理”和“交付优化文件”,点击“删除文件”。
用命令行重置更新服务与缓存目录
管理员权限运行CMD(右键开始菜单→“终端(管理员)”),逐行执行以下命令(每行回车一次):
net stop wuauserv → net stop cryptSvc → net stop bits → net stop msiserver
停止服务后,重命名缓存目录而非直接删除:这样一旦出问题还能回滚。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old → ren C:\Windows\System32\catroot2 catroot2.old
重新启动服务:
net start wuauserv → net start cryptSvc → net start bits → net start msiserver
完成后重启电脑,再打开“设置”→“Windows 更新”→“检查更新”。系统将重建SoftwareDistribution目录,并尝试从头下载更新包。
检查并修复传递优化服务DoSvc
该服务被禁用是导致“重试循环”的常见隐藏原因,尤其当错误码含0x80070020时。
方法一:快速验证与启用
在管理员CMD中运行:
sc query DoSvc
若显示STATE: STOPPED 或 START_TYPE: 4 DISABLED,立即执行:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\DoSvc" /v Start /t REG_DWORD /d 2 /f → sc start DoSvc
方法二:依赖服务联动检查
DoSvc启动失败常因BITS或wuauserv未就绪。执行完上一步后,再运行:
sc query BITS → sc query wuauserv
若任一服务未显示RUNNING,需手动启动对应服务后再重试sc start DoSvc。
绕过失败推送,手动安装最新累积更新
第一步:访问微软更新目录网站 https://www.catalog.update.microsoft.com
第二步:搜索你当前系统版本号(例如在“设置→系统→关于”中查看“版本 22631.xxxx”),找到对应架构(x64或ARM64)的最新KB编号,如KB5045773
第三步:下载 .msu 文件,双击安装。该过程不依赖Windows Update服务,可彻底跳过失败的推送通道。
安装成功后,再次打开“设置→Windows 更新→检查更新”,系统通常能识别新状态并恢复自动更新链路。

















