0x80073712错误表明winsxs组件存储损坏,需依次运行windows更新疑难解答、重置更新服务与缓存(含pending.xml)、执行dism /checkhealth/scanhealth/restorehealth修复、运行sfc /scannow,并在失败时使用media creation tool就地升级。

当你在 Windows 11 上安装更新时反复卡在某个进度(比如 21% 或 73%),并弹出“某些更新文件缺失或出现问题”,错误代码为 0x80073712,说明系统组件存储(WinSxS)中关键补丁包文件已损坏、哈希校验失败或无法加载,此时自动重试不会生效,必须手动介入修复。
先跑一遍系统自带的自动诊断
这一步耗时最短,能快速排除服务异常、策略干扰等轻度问题,适合所有用户优先尝试。
点击“开始”菜单,在搜索框中输入“疑难解答设置”,打开后→左侧选“其他疑难解答”→找到“Windows 更新”→点击“运行疑难解答”→全程按提示操作,完成后立即重启电脑。
如果重启后更新仍失败,说明问题已深入组件层,需进入下一步。
清空更新缓存并重置核心服务
这是解决 0x80073712 最高频有效的操作,直接清除 SoftwareDistribution 和 catroot2 这两个极易损坏的缓存目录,同时强制重建 BITS、WUAUSERV 等服务状态。
右键“开始”按钮→选择“Windows 终端(管理员)”→依次执行以下命令,每行输完回车:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
net stop trustedinstaller
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
【必须执行】ren C:\Windows\winsxs\pending.xml pending.xml.old
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
net start trustedinstaller
全部执行完毕后关闭窗口,立刻重启。注意:pending.xml 若存在且损坏,会锁死整个更新流程,跳过这行重命名将导致后续所有修复无效。
用 DISM 深度修复组件存储
DISM 是唯一能直接读写 WinSxS 映像的工具,0x80073712 的本质就是这里坏了。它分三步走:先快速探伤,再扫描全盘,最后从云端拉取干净文件覆盖修复。
方法一:基础修复路径(推荐)
以管理员身份打开 Windows 终端→执行:
DISM /Online /Cleanup-Image /CheckHealth
若返回“映像健康”,跳过下两步;若提示“已损坏”,继续执行:
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
方法二:指定源修复(网络不稳定时用)
若上一步卡住或报“无法访问 Windows Update”,需挂载 Windows 11 ISO 镜像,假设盘符为 D:,则执行:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim:1 /LimitAccess
DISM 运行期间不要关机、休眠或断网,笔记本务必插电源,整个过程可能持续 20~40 分钟。
用 SFC 扫描并替换受损系统文件
DISM 修好底层映像后,SFC 才有可信源可用。它不单独起作用,必须放在 DISM 之后执行。
管理员终端中输入:
sfc /scannow
扫描会在 69% 左右明显停顿,这是正常现象,系统正在校验大量受保护文件,请耐心等待直至提示“验证完成”。若结果中出现“已成功修复”字样,说明关键文件已恢复;若显示“无法修复某些文件”,说明 WinSxS 根源仍不完整,需进入最终手段。
执行就地升级刷新整个系统
当以上四步都失败,尤其是 DISM/SFC 反复提示“无法修复”时,说明组件存储已严重腐化,必须用微软官方安装介质覆盖重装核心文件,但不删除你的账户、软件和文档。
第一步:前往微软官网下载对应版本的 Windows 11 安装介质(ISO 文件)
第二步:双击挂载 ISO,或用 7-Zip 解压,找到根目录下的 setup.exe
第三步:右键 setup.exe → 以管理员身份运行 → 选择“更改 Windows 的版本或保留文件和应用”→全程勾选“保留个人文件和应用”→按向导完成
整个过程约 40~90 分钟,期间电脑会自动重启 2~3 次。结束后,系统版本号、更新历史、组件存储全部刷新,0x80073712 错误彻底消失。











