错误代码0x80073701源于Windows组件存储(CBS)损坏或WinSxS映像校验失败,需按顺序执行:1.运行Windows更新疑难解答;2.重置Windows更新组件;3.DISM+SFC系统级修复;4.手动安装失败更新包;5.清理重建组件存储。

当你在安装 Windows 更新、启用 .NET Framework、IIS 或 WSL 等系统功能时,弹出“无法完成请求的更改,找不到引用的映像”并附带错误代码 0x80073701,说明 Windows 组件存储(CBS)已损坏、关键系统汇编缺失,或 WinSxS 映像校验彻底失败——这不是网络慢或权限低的问题,而是系统底层装配链断裂导致的硬性中断,必须从映像级修复。
先跑一次更新疑难解答
这是最轻量、零风险的第一步,专治服务卡死、临时注册表锁、权限缓存错乱等软故障,5分钟内可完成。
点击“开始”→输入“设置”→打开“系统”→“疑难解答”→“其他疑难解答”→找到“Windows 更新”→点击“运行”。
等待自动扫描结束,若提示检测到问题,立即点“应用修复”。【必须重启电脑后才能验证效果】
重置 Windows 更新组件(推荐首选)
该操作清空 SoftwareDistribution 和 catroot2 两个核心缓存目录,并重建服务状态,是解决 0x80073701 最高频有效的手段。90% 的用户执行完这一步即可恢复更新。
方法一:命令行逐条执行(可控性强,推荐)
右键“开始”→选择“Windows PowerShell(管理员)”→依次输入以下命令,每行回车一次:
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
方法二:一键批处理(适合反复出问题的用户)
新建记事本,粘贴以下内容 → 另存为 reset_update.bat → 右键以管理员身份运行:
@echo off
net stop wuauserv & net stop cryptSvc & net stop bits & net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old 2>nul
ren C:\Windows\System32\catroot2 catroot2.old 2>nul
net start wuauserv & net start cryptSvc & net start bits & net start msiserver
pause
执行完立即重启电脑。这一步跳过所有缓存校验路径,让系统从零构建更新上下文。
执行 DISM + SFC 系统级修复
DISM 修复的是 Windows 映像底层(WinSxS),SFC 修复的是正在运行的系统文件;二者顺序不可颠倒,否则 SFC 会因缺乏健康源而失效。
第一步:以管理员身份运行 Windows PowerShell。
第二步:输入并执行:DISM /Online /Cleanup-Image /RestoreHealth,等待完成(通常耗时 10–30 分钟)。
第三步:DISM 完成后立即执行:sfc /scannow。
第四步:扫描结束后,若提示“已发现损坏文件并已成功修复”,可继续尝试更新;若提示“已发现损坏文件但无法修复”,请打开日志路径 C:\Windows\Logs\CBS\CBS.log 查看具体缺失组件名。
手动安装失败的更新包
当某个 KB 编号(如 KB5034441)反复报 0x80073701 时,说明该更新包在校验阶段就断链,自动下载流程已不可信,必须绕过它。
访问 https://www.catalog.update.microsoft.com,搜索对应 KB 编号,下载适用于你系统架构(x64 或 ARM64)的 .msu 文件。
双击安装,或在管理员 PowerShell 中执行:wusa.exe "D:\KB5034441.msu" /quiet /norestart。
安装完成后无需重启,直接进入“设置→Windows 更新→检查更新”,系统将跳过该失败项,继续后续流程。
清理并重建组件存储(终极手段)
仅当以上四步全部失败,且 CBS.log 明确显示大量 ERROR_SXS_ASSEMBLY_MISSING 时才启用。此操作将强制清空 WinSxS 并从 Windows Update 服务器重新拉取完整映像,耗时长、需稳定网络,但成功率接近 100%。
第一步:以管理员身份运行 PowerShell。
第二步:执行:DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase。
第三步:等待完成(可能超 40 分钟),完成后执行:DISM /Online /Cleanup-Image /RestoreHealth。
第四步:最后再跑一遍:sfc /scannow。











