acid_sea 2026-02-14 00:05 采纳率: 100%
浏览 14
已结题

win10更新报0x80073701错误

win10更新kb5066791时报出0x80073701错误,
运行疑难解答未能解决问题,
使用 DISM 和 SFC 工具修复系统映像未能解决问题,
按网上的说法使用以下命令后未能解决问题
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版本为win10 22H2 19045

  • 写回答

3条回答 默认 最新

  • 杨利杰YJlio 优质创作者: 操作系统技术领域 2026-02-16 23:48
    关注

    我是YJlio杨利杰让我来给你回答,以下回答来自ChatGpt5.2 Thinking 深度思考

    结论

    Win10 更新报错 0x80073701,通常表示 组件存储(WinSxS)或更新组件缺失/损坏,导致 Windows Update 无法正确安装补丁。最有效的通用修复顺序是: 重置 Windows Update 组件 → DISM 修复组件存储 → SFC 修复系统文件 → 再尝试更新
    正文未识别我无法确认你是安装某个 KB 失败还是功能更新失败,但下面步骤对大多数 0x80073701 都适用。


    原因

    0x80073701 常见根因:

    1. WinSxS 组件存储损坏/缺文件(最典型)
    2. 更新缓存/数据库异常(SoftwareDistribution / Catroot2)
    3. 第三方安全软件/代理/网络异常导致更新包不完整
    4. 磁盘空间不足或系统盘错误(较少但要排除)
    5. 单个 KB 补丁与系统状态不一致(需要手动安装或先装 SSU)

    步骤(按顺序执行,别跳)

    0)准备:确保基础条件

    • 系统盘至少预留 15GB(功能更新建议更多)
    • 临时关闭第三方杀软/优化软件
    • 重启一次再操作(排除“挂起更新”)

    1)重置 Windows Update 组件(最常用)

    以管理员身份打开 CMD,依次执行:

    net stop wuauserv
    net stop bits
    net stop cryptsvc
    net stop msiserver
    
    ren %windir%\SoftwareDistribution SoftwareDistribution.old
    ren %windir%\System32\catroot2 catroot2.old
    
    net start msiserver
    net start cryptsvc
    net start bits
    net start wuauserv
    

    做完后重启电脑,再试一次 Windows 更新。


    2)DISM 修复组件存储(针对 0x80073701 核心)

    管理员 CMD 执行:

    DISM /Online /Cleanup-Image /StartComponentCleanup
    DISM /Online /Cleanup-Image /ScanHealth
    DISM /Online /Cleanup-Image /RestoreHealth
    

    RestoreHealth 可能需要较久,期间不要中断。


    3)SFC 修复系统文件

    还是管理员 CMD:

    sfc /scannow
    

    完成后重启,再试更新。


    4)如果仍失败:用“离线修复源”给 DISM 指定安装源(高命中)

    当 DISM 报“找不到源文件/修复失败”时,用 Win10 ISO 作为源修复。

    1)下载与你系统版本一致的 Win10 ISO,右键“装载”得到盘符(假设为 D:
    2)找到 install.wiminstall.esd 路径(一般在 D:\sources\
    3)执行(择一):

    若是 install.wim:

    DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
    

    若是 install.esd:

    DISM /Online /Cleanup-Image /RestoreHealth /Source:esd:D:\sources\install.esd:1 /LimitAccess
    

    然后再跑一次:

    sfc /scannow
    

    5)只某个 KB 失败:手动安装该 KB(补充手段)

    如果你知道失败的 KB 号(例如 KBxxxxxxx):

    • 去 Microsoft Update Catalog 下载对应版本(x64/x86)离线包手动安装
      (正文未识别,我不知道具体 KB,不在这里编造 KB 号)

    验证(确认修复是否生效)

    1. 看 DISM/SFC 结果:
    • DISM RestoreHealth 无报错
    • SFC 显示“未发现完整性冲突”或“已成功修复”
    1. 查看 Windows Update 日志/事件(可选但更严谨)
    • 事件查看器:Windows 日志 → 系统 → 筛选 “WindowsUpdateClient”
    • 或生成 WindowsUpdate.log(Win10 新机制需要 PowerShell):
    Get-WindowsUpdateLog
    

    补充(仍失败时的最后手段)

    • 就地升级修复安装(保留文件和应用):用 Win10 安装介质运行 setup.exe,选择“保留个人文件和应用”。
      这通常能彻底修复组件存储而不重装系统。

    如果你能补充两点,我可以把方案缩短到“最精准的一条”:

    1. 报错发生在安装哪个 KB(更新历史里可见)
    2. 你运行 DISM /RestoreHealth 的输出是否提示“源文件找不到/0x800f081f”等
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月22日
  • 已采纳回答 2月22日
  • 创建了问题 2月14日