0x80073712错误需按五步修复:先运行windows更新疑难解答;再重置更新服务并清空softwaredistribution与catroot2缓存;接着用dism在线或离线修复系统映像;然后执行sfc /scannow补位修复;最后就地升级系统。

Windows 10系统在检查更新、安装补丁或启用功能(如.NET Framework、Hyper-V)时突然弹出“0x80073712 组件存储已损坏”,说明WinSxS目录中关键组件元数据或文件校验失败,此时更新服务彻底中断,必须按层级修复底层映像一致性才能恢复功能。
先跑自动诊断工具快速筛表层问题
这一步最快,能秒级识别服务停用、权限异常或组策略冲突等非结构性问题,适合刚报错就立刻尝试,避免后续手动操作白费功夫。
点击“开始”→在搜索框输入“疑难解答设置”→打开后点左侧“其他疑难解答”→找到“Windows 更新”→点击“运行疑难解答”→按提示完成检测与修复→重启电脑。
如果提示“无法运行Windows更新诊断”,说明系统服务已严重异常,跳过此步直接进入下一步。
重置更新服务并清空损坏缓存
该操作强制丢弃SoftwareDistribution(下载缓存)和catroot2(证书验证缓存)两个被污染的目录,让系统重启后重建干净环境——这是修复0x80073712最常奏效的前置动作。
右键“开始”按钮→选择“Windows终端(管理员)”→依次执行以下命令,每行输完回车:
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
关闭窗口→重启电脑→立即检查更新。
用DISM扫描并修复系统映像
当缓存重置无效时,说明WinSxS组件存储本身已损坏,DISM是唯一能直接读取并替换损坏组件的工具。它会从Windows Update服务器拉取健康文件覆盖损坏部分。
方法一:在线修复(需稳定联网)
第一步:扫描健康状态 → 在管理员终端中输入:DISM /Online /Cleanup-Image /ScanHealth
第二步:若扫描报告“发现损坏”,立即执行修复 → 输入:DISM /Online /Cleanup-Image /RestoreHealth
第三步:等待命令自动下载并替换损坏文件,过程可能持续15~40分钟,期间不要关闭窗口或休眠电脑。
方法二:离线挂载修复(适用于网络受限或DISM报错“找不到源”)
先下载对应版本的Windows 10 ISO镜像→右键挂载为虚拟光驱(如E:)→在终端中执行:DISM /Online /Cleanup-Image /RestoreHealth /Source:E:\sources\install.esd /LimitAccess
【/Source路径必须指向挂载盘中的sources\install.esd或install.wim,写错路径会导致DISM直接失败】
执行SFC系统文件扫描补位修复
DISM修复后必须补上这一步,否则部分被标记为“损坏但未替换”的系统文件仍会引发更新失败。SFC会校验并替换%WinDir%\System32等目录下受损的DLL、EXE、SYS等核心文件。
在同一个管理员终端中,直接输入:sfc /scannow
扫描过程常在69%左右长时间停留,这是正常现象,耐心等待直至显示“Windows 资源保护未发现任何完整性冲突”或“已修复损坏文件”。
就地升级系统(终极方案)
前四步全部失败后,说明组件存储损坏已超出自动修复能力范围,此时需用微软官方Media Creation Tool执行就地升级,重新安装系统文件但保留所有个人数据、应用和设置。
第一步:访问微软官网下载Media Creation Tool → 运行工具 → 选择“升级这台电脑” → 接受许可条款
第二步:取消勾选“保留个人文件和应用” → 勾选“仅保留个人文件” → 点击“下一步”开始下载与安装
第三步:全程保持电源连接与网络畅通,安装过程约45–90分钟,系统将自动重启数次











