Windows 更新错误 0x800705b9 的原因与 8 种修复方法

0
0人参与评价

Windows 更新是保障系统安全、修复漏洞、新增功能的关键,但频繁的更新有时会遇到各类错误,0x800705b9 就是其中常见的一种。它会直接阻止更新安装,导致系统无法获取性能优化和安全补丁。本文将先解析该错误的根本原因,再提供一套循序渐进的修复方案,帮助你快速解决问题。

一、错误 0x800705b9 的根本原因

该错误并非单一因素导致,通常与以下系统问题相关,可先对照定位方向:

  1. Windows 更新缓存损坏:更新过程中生成的临时文件(如下载的补丁碎片)损坏,导致更新程序无法读取或验证文件。
  2. 关键服务配置异常:与更新相关的核心服务(如 BITS、Windows Update 服务)未正常启动、被禁用或配置错误。
  3. 系统文件 / 注册表损坏:系统核心文件(如 DLL 文件)丢失或损坏,或注册表中与更新相关的键值异常,影响更新流程。
  4. 第三方软件干扰:第三方防病毒软件、防火墙可能误判更新文件为 “风险内容”,阻止其下载或安装;部分后台程序也可能占用更新所需资源。
  5. 更新组件故障:Windows 更新组件(如 SoftwareDistribution、catroot2 文件夹)损坏,导致更新流程无法正常推进。

二、8 种修复方法:从简单到复杂逐步解决

建议按「基础操作→进阶修复→深度处理」的顺序尝试,优先排除易解决的问题,减少操作复杂度。

方法 1:重启 BITS 与 Windows Update 服务

BITS(后台智能传输服务)负责管理更新文件的下载 / 上传,Windows Update 服务是更新的核心进程,二者异常会直接触发 0x800705b9 错误。重启服务可恢复其正常运行。操作步骤:

  1. 按 Win + S 打开搜索框,输入 Services.msc,按 Enter 启动「服务」管理窗口。
  2. 在服务列表中找到 Background Intelligent Transfer Service(BITS):
    • 若服务状态为「正在运行」:右键点击,选择「重启」。
    • 若服务未运行:双击该服务,在「启动类型」下拉菜单中选择「自动」,然后点击「服务状态」下方的「启动」,最后点击「应用→确定」。
  3. 同样在列表中找到 Windows Update 服务,重复步骤 2 的操作(重启或设置为自动启动并启动服务)。
  4. 关闭「服务」窗口,打开「设置→Windows 更新」,点击「检查更新」测试是否恢复。

方法 2:运行 Windows 更新疑难解答(系统自带工具)

Windows 内置的「更新疑难解答」可自动扫描更新相关问题(如服务异常、缓存错误),并尝试修复,是最便捷的基础修复工具。

适用于 Windows 10:

  1. 按 Win + S 打开搜索框,输入「故障排除」,点击「故障排除设置」。
  2. 在左侧菜单选择「其他疑难解答」,在右侧列表中找到「Windows 更新」。
  3. 点击「运行故障排除程序」,等待工具扫描(约 1-2 分钟)。
  4. 若扫描出问题,按提示执行修复操作(如重启服务、清理缓存),完成后重启电脑,再检查更新。

适用于 Windows 11:

  1. 按 Win + I 打开「设置」,点击左侧「系统」,右侧滚动至「故障排除」并点击。
  2. 选择「其他疑难解答」,在「最频繁」或「其他」列表中找到「Windows 更新」。
  3. 点击「运行」,后续步骤与 Windows 10 一致(扫描→修复→重启)。

方法 3:重置 Windows 更新组件(深度修复核心组件)

若更新组件(如 SoftwareDistribution 文件夹、加密服务)损坏,需通过命令行重置,恢复其初始状态。操作步骤:

  1. 按 Win + S 搜索「cmd」,右键点击「命令提示符」,选择「以管理员身份运行」(需管理员权限)。
  2. 弹出「用户帐户控制(UAC)」提示时,点击「是」。
  3. 复制以下命令,逐行粘贴到命令提示符中,每粘贴一行按一次 Enter(等待前一条命令执行完成再贴下一条):
    net stop bits
    net stop wuauserv
    net stop appidsvc
    net stop cryptsvc
    Del “%ALLUSERSPROFILE%Application DataMicrosoftNetworkDownloader*.*”
    rmdir %systemroot%SoftwareDistribution /S /Q
    rmdir %systemroot%system32catroot2 /S /Q
    regsvr32.exe /s atl.dll
    regsvr32.exe /s urlmon.dll
    regsvr32.exe /s mshtml.dll
    netsh winsock reset
    netsh winsock reset proxy
    net start bits
    net start wuauserv
    net start appidsvc
    net start cryptsvc
  4. 所有命令执行完成后,关闭命令提示符,必须重启电脑,再尝试检查更新。

方法 4:运行 SFC 与 DISM 命令(修复系统文件损坏)

系统文件或镜像损坏是导致更新错误的常见原因,SFC(系统文件检查器)可修复丢失 / 损坏的系统文件,DISM 可修复 Windows 镜像漏洞。操作步骤:

    1. 按 Win + S 搜索「cmd」,右键点击「命令提示符」,选择「以管理员身份运行」。
    2. 先执行 SFC 命令:输入 sfc /scannow,按 Enter(扫描并替换损坏文件,约 5-10 分钟,期间勿关闭窗口)。
    3. SFC 执行完成后,若提示 “已修复损坏文件”,重启电脑;若提示 “无法修复所有文件”,继续执行 DISM 命令。
    4. 逐行粘贴以下 DISM 命令,每句按一次 Enter:
      DISM /Online /Cleanup-Image /CheckHealth
      DISM /Online /Cleanup-Image /ScanHealth
      DISM /Online /Cleanup-Image /RestoreHealth
    5. DISM 执行完成后(约 10-20 分钟,需联网),关闭命令提示符,重启电脑,再检查更新。

方法 5:手动安装 Windows 更新(绕过自动更新故障)

若自动更新持续失败,可通过「微软更新目录」手动下载并安装对应补丁,适用于已知具体失败的更新(如特定 KB 编号的补丁)。操作步骤:

  1. 打开「设置→Windows 更新」,点击「查看更新历史记录」。
  2. 在历史记录中找到标注 “失败” 且错误码为 0x800705b9 的更新,记下其「KB 编号」(如 KB5034441)。
  3. 打开浏览器,访问微软更新目录网站(无需注册)。
  4. 在搜索框粘贴刚才记下的 KB 编号,按 Enter 搜索。
  5. 在搜索结果中,选择与你的系统匹配的版本(关键区分:Windows 10/11、32 位 / 64 位,家庭版 / 专业版,避免选择服务器版本)。
    • 不确定系统版本?可按 Win + Pause 打开「系统」窗口,查看「系统类型」和「Windows 版本」。
  6. 点击对应版本右侧的「下载」,在弹出的新窗口中,点击唯一的下载链接(.msu 格式文件)。
  7. 下载完成后,找到文件所在位置,双击运行,按提示点击「是」确认安装,期间系统可能重启 1-2 次,等待安装完成即可。

方法 6:清除 Windows 更新临时缓存(删除损坏的临时文件)

更新缓存文件夹(DataStore)中存储的临时补丁文件若损坏,会导致更新卡住,手动删除可强制更新程序重新下载文件。操作步骤:

  1. 按 Win + S 搜索「服务」,点击打开「服务」管理窗口。
  2. 找到「Windows Update」服务,右键点击,选择「停止」(必须先停止服务,否则无法删除文件)。
  3. 按 Win + R 打开「运行」对话框,复制粘贴路径 C:WindowsSoftwareDistributionDataStore,点击「确定」。
  4. 在打开的文件夹中,按 Ctrl + A 全选所有文件,按 Delete 键删除(若提示 “文件正在使用”,稍等几秒再试,或重启电脑后重新执行步骤 1-4)。
  5. 回到「服务」窗口,右键点击「Windows Update」,选择「启动」。
  6. 打开「设置→Windows 更新」,点击「检查更新」,测试是否恢复。

方法 7:禁用第三方防病毒软件(排除软件干扰)

第三方防病毒、防火墙软件可能误拦截更新文件,导致 0x800705b9 错误,临时禁用后再尝试更新可验证是否为此问题。操作步骤:

  1. 查看任务栏右下角的「系统托盘」,找到第三方防病毒软件的图标(如 360 安全卫士、卡巴斯基等)。
  2. 右键点击该图标,在弹出的菜单中选择「禁用」(不同软件选项名称可能不同,如 “暂停保护”“临时关闭”),选择禁用时长(建议选 15-30 分钟,避免长期暴露风险)。
  3. 禁用后,立即打开「设置→Windows 更新」,点击「检查更新」测试是否能正常安装。
  4. 若更新成功,记得在禁用时长结束后,重新启用防病毒软件,保障系统安全。

方法 8:修改注册表(修复更新路径异常,谨慎操作)

若注册表中存在异常的更新服务器路径(WUServer、WIStatusServer 键值),会导致系统无法连接正确的更新服务器,需删除这些键值恢复默认设置。注意:注册表修改有风险,操作前建议备份注册表

备份注册表(可选但强烈建议):

  1. 按 Win + R 打开「运行」,输入 regedit,按 Enter 打开「注册表编辑器」。
  2. 点击左上角「文件」,选择「导出」,选择保存位置(如桌面),命名为 “注册表备份”,点击「保存」(后续若出问题,可通过「文件→导入」恢复)。

修改注册表步骤:

  1. 在「注册表编辑器」左侧导航栏,依次展开路径:
    HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate
  2. 查看右侧窗口,若存在「WUServer」和「WIStatusServer」两个键值(通常是企业环境或曾修改过更新服务器才会有),右键点击这两个键值,分别选择「删除」,按提示点击「是」确认。
  3. 关闭「注册表编辑器」,必须重启电脑,让修改生效。
  4. 重启后,打开「设置→Windows 更新」,点击「检查更新」测试。

三、总结:修复顺序建议

为提高效率,建议按以下优先级尝试修复:

  1. 先试「方法 1(重启服务)」+「方法 2(疑难解答)」:2 分钟内可完成,排除基础服务 / 配置问题;
  2. 无效则试「方法 3(重置组件)」+「方法 4(SFC/DISM)」:修复核心组件与系统文件损坏;
  3. 仍无效可试「方法 5(手动安装)」或「方法 6(清除缓存)」:绕过自动更新故障或删除损坏缓存;
  4. 最后试「方法 7(禁用杀毒)」+「方法 8(修改注册表)」:排除软件干扰或注册表异常。

通过以上步骤,基本可解决 90% 以上的 Windows 10/11 更新错误 0x800705b9 问题,恢复系统正常更新功能。

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

目前为止还没有人投票,成为第一位评论者!

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

© 版权声明

相关文章

暂无评论

none
暂无评论...