修复 Windows 更新失败错误代码 0x80070003 的 10 种方法

Windows更新错误代码 0x80070003(Update Error Code 0x80070003)阻止您下载和安装最新的更新。问题的原因并不总是很清楚,特别是如果您只是得到这个神秘的代码。

与许多Windows更新错误代码不同,修复错误代码 0x80070003 通常意味着解决本地 PC 上的问题。消除潜在问题后,更新应该会按预期进行。

错误代码(Error Code 0x80070003)0x80070003的主要原因(Main Causes)

如果您在尝试Windows 更新(Windows Update)时看到此错误,主要原因有四个:

  • 损坏(Corrupt)的系统文件可能是问题所在,因为更新工具依赖于系统文件才能正常工作。这也可能包括Windows 更新(Windows Update)缓存中的损坏,我们将在下面单独讨论。
  • Windows更新过程很复杂,并且依赖于多个Windows服务才能顺利运行。如果这些相关服务中的任何一个被禁用或出现故障,它可能会阻止更新成功完成。
  • Windows 注册表(Windows Registry)可能存在配置问题,可以通过编辑注册表(Registry)来解决。慎用!
  • Windows更新(Update)由各种子组件组成。如果这些组件中的任何一个损坏或丢失,就会在完成更新时产生问题。

错误代码 0x80070003 变体

奇怪的是,0x80070003 代码伴随着几个特定的​​人类可读错误消息,表明它是一系列相关错误而不是特定问题。

“我们无法安装此更新,但您可以再试一次(0x80070003)”可能是最常见的,重启系统通常会使错误消失。

Windows无法安装以下更新,错误为 0x80070003”有点难以理解,仅仅重启操作系统可能无法解决问题。此处提供的大部分修复旨在解决此错误。

具有相同代码的其他错误与Windows 更新(Windows Update)没有直接关系。例如,“Error 0x80070003 the system cannot find the path specified”通常是由于驱动器断开连接或损坏而导致的。本文将仅关注具有此错误代码 的Windows 更新错误。(Windows Update)

1. 重新启动 Windows

与往常一样,您应该做的第一件事是重新启动 PC 并重新运行更新。如果您有一段时间没有重新启动系统,则Windows所需的某些服务可能已冻结或关闭。重新启动系统将解决问题或表明问题更为持久。

2.禁用第三方防火墙(Firewall)杀毒软件(Antivirus Software)

如果您使用的不是Windows 自带(Windows)的防病毒和防火墙(firewall)软件,这些程序可能会干扰Windows更新。(Windows)要排除这种情况,请禁用它们并再次尝试更新。

3.使用Windows 更新疑难解答(Windows Update Troubleshooter)

Windows 10 和 11 有各种专门的疑难解答程序,无需复杂的手动故障排除即可修复Windows中的错误。(Windows)在这种情况下,您要运行的疑难解答程序是Windows Update Troubleshooter,但该应用程序的具体位置因您使用 的Windows版本而异。(Windows)

Windows 10 用户应转到“开始”>“设置”>“更新和安全”>“疑难解答”>“其他疑难解答”。然后在(Get)启动并运行”下,选择Windows Update > Run疑难解答”。

Windows 11 用户应转到“开始”>“设置”>“系统”>“疑难解答”>“其他疑难解答”。然后在“最频繁”下,选择Windows Update > Run

运行疑难解答后,假设它更改了任何内容,请重新启动计算机并查看更新问题是否已解决。

4.试试更新助手

如果故障排除程序不起作用并且您运行的是Windows 10,您可以尝试使用Windows 10 更新助手(Windows 10 Update Assistant)使用外部程序强制更新。

5.清除软件分发文件夹(Software Distribution Folder)

如果在整个更新历史记录中生成的临时更新文件存在问题,您可以清除存储它们的下载文件夹:

  1. Windows + R打开“运行”(Run)对话框。

  1. 键入(Type)cmd 并按Ctrl + Shift + Enter以管理员模式运行它。
  2. 在命令提示符(Command Prompt)中键入 net stop wuauserv并按Enter 键(Enter)

  1. 使用文件资源管理器(Use File Explorer)删除以下目录的内容:

C:WINDOWSSoftwareDistribution下载

  1. 在命令提示符(Command Prompt)中键入 net start wuauserv并按Enter 键(Enter)

再次尝试Windows 更新(Windows Update)并查看问题是否已解决。

6. 手动停止(Stop)和重新启动(Restart)Windows 更新服务(Windows Update Service)

使更新工作的主要服务是Windows 更新服务(Windows Update Service)。您可以手动停止并重新启动此服务,以尝试使其再次运行。

  1. Windows + R打开“运行”(Run)对话框。
  2. 键入 services.msc 并按 Enter。

  1. 查找Windows 更新(Windows Update)服务。

  1. 右键单击它,然后选择停止。

  1. 重新启动您的电脑。
  2. 重复步骤 1 和 2。
  3. 查找Windows Update服务,右键单击它,然后选择“开始(Start)” 。

再次尝试更新。

如果您更喜欢使用Command Line,以下是获得相同结果的方法:

  1. Windows + R打开“运行”(Run)对话框。

  1. 键入(Type)cmd 并按Ctrl + Shift + Enter以管理员模式运行它。
  2. 键入 net stop wuauserv 并按Enter 键(Enter)

  1. 重新启动您的电脑。
  2. 重复步骤 1 和 2。
  3. 键入 net start wuauserv 并按Enter 键(Enter)

现在再次尝试更新。

7.检查损坏的系统文件(Corrupted System Files)

要检查您当前的Windows安装是否仍然干净完整,最好检查您的系统文件是否损坏。您可以通过从命令提示符运行(Command Prompt)系统文件检查器(System File Checker)(sfc /scannow ) 或DISM工具来执行此操作。

查看我们的修复损坏系统文件(fix corrupt system files)的指南或我们的 SFC 和 DISM 命令高级指南,(advanced guides for the SFC and DISM commands)了解有关这些过程的更多信息。

8.释放驱动器空间

Windows更新(Update)需要工作空间。如果您的系统硬盘太满,临时更新文件无处可去。如果空间不足,您可以卸载一些大型应用程序或删除媒体文件,将它们移动到外部驱动器,并通常清理未使用的数据或缓存。

如果您不确定如何在 Windows 中获得更多可用空间(Windows)请查看在 Windows 10 中释放磁盘空间的 15 种方法(15 Ways to Free Up Disk Space in Windows 10)

9.检查注册表是否有错误

错误配置的Windows 注册表(Windows Registry)通常是导致此错误的原因。

警告:修改注册表(Registry)时总会有一定程度的风险。如果您以前没有使用过它,请查看我们的 Windows 注册表使用指南(guide to using the Windows Registry)。并在进行任何编辑之前 始终备份您的注册表。(back up your Registry)

  1. Windows + R打开“运行”(Run)对话框。
  2. 键入 regedit 并按 Enter。

  1. 复制以下文本并将其粘贴到注册表(Registry)地址栏中:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WIMMount然后回车

  1. 双击ImagePath打开注册表项。

  1. 检查 system32driverswimmount.sys 是否列在(Value)数据下。如果不是,请更改它并选择确定。
  2. 打开Windows 文件资源管理器(Windows File Explorer)并转到 C:WindowsSystem32drivers(假设您的系统驱动器是驱动器 C(Drive C))。
  3. 检查此文件夹中是否存在 wimmount.sys。如果没有,请参阅上面的第 5 节并修复您的系统文件。

  1. 重新启动计算机并尝试重新运行Windows 更新(Windows Update)

10.手动重置 Windows 更新组件(Windows Update Components Manually)

虽然Windows 更新疑难解答程序(Windows Update Troubleshooter)通常会在后台自动重置Windows 更新(Windows Update)组件,但如果它无法解决您的问题,您可能需要尝试手动重置它们。这应该是最后的手段,因为它是一个包含许多步骤的复杂过程。

  1. 按开始按钮。
  2. 键入命令提示符。
  3. 命令提示符(Command Prompt)出现在结果中时,右键单击它并选择以管理员身份(Administrator)运行(Run)
  4. 当系统询问时,确认您要以Admin身份运行(Admin)命令提示符(Command Prompt)
  5. 输入net stop bits 然后按Enter
  6. 键入 net stop wuauserv 并按Enter 键(Enter)
  7. 键入 net stop cryptsvc 并按Enter 键(Enter)
  8. (Delete)通过在命令提示符(Command Prompt)中键入以下命令并按 Enter 键 删除qmgr*.dat 文件:

Del “ % ALLUSERSPROFILE %Application DataMicrosoftNetworkDownloaderqmgr*.dat”

注意:如果您想知道,“BITS”是后台智能传输服务(Background Intelligent Transfer Service),“cryptsvc”是加密(Cryptographic)服务。

  1. 现在我们必须重新注册BITS文件。在命令提示符中(Command Prompt)键入(Type)cd /d %windir% \system32并按Enter
  1. 现在您必须单独注册这些组件中的每一个。将每一行代码一行一行地放入命令提示符(Command Prompt one)中,然后在每行代码后按Enter 键(Enter)

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe 浏览器.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe 软件发布.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

  1. 注册完每个组件后,在命令提示符(Command Prompt)中键入 netsh winsock reset并按Enter 键(Press Enter)
  1. 现在我们必须重新启动我们之前停止的三个服务,所以输入以下命令:

键入 net start bits 并按Enter 键(Enter)

键入 net start wuauserv 并按Enter 键(Enter)

键入 net start cryptsvc 并按Enter 键(Enter)

最好重新启动计算机,然后再次尝试Windows 更新(Windows Update)



About the author

我是一名 Windows 专家,在软件行业工作了 10 多年。我有使用 Microsoft Windows 和 Apple Macintosh 系统的经验。我的技能包括:窗口管理、计算机硬件和声音、应用程序开发等等。我是一位经验丰富的顾问,可以帮助您充分利用 Windows 系统。



Related posts