如何修复Windows更新错误代码0x80070003?

0x80070003错误通常是在挂起的 Windows 更新安装失败后或升级到 Windows 11 被严重错误突然中断后遇到的确认Windows 10和Windows 11都会出现这个问题。

在我们彻底调查了这个特定问题之后,事实证明实际上有几个不同的根本原因可能最终导致此错误代码。这是罪魁祸首的候选名单:

  • 常见的 WU 不一致——事实证明,导致此问题的最常见情况之一是您遇到 0x80070003 错误的原因已包含在 Microsoft 包含的修复策略中。在这种情况下,解决问题所需要做的就是运行 Windows 更新疑难解答并应用推荐的修复程序。
  • 损坏的 DataStore 日志——根据许多受影响的用户的说法,您也可能会在 Windows 日志文件包含损坏的引用的情况下遇到此问题,这些引用会干扰跟踪所有已安装的 Windows 更新的过程。在这种情况下,您应该能够通过删除 DataStore.edb 文件来解决问题。
  • Windows Update 服务陷入困境– 不幸的是,Windows 10 和 Windows 11 都受到一个奇怪的错误的困扰,其中某些服务陷入困境(既未打开也未关闭),这使得在安装挂起的过程中无法访问更新。在这种情况下,您可以通过从“服务”屏幕重新启动每个必要的服务来解决问题。
  • 损坏的 WU 依赖项– 事实证明,如果您在尝试安装任何待处理的 Windows 更新时看到错误,则有很多 Windows 更新依赖项可能会导致 0x80070003 错误。如果这种情况适用,您应该先从重置整个 Windows Update 组件开始。
  • Windows Update 组件已损坏– WU 组件可能会因各种原因而损坏,我们将在下面说明。好消息是,如果您不想的话,您不必经历查明错误来源的麻烦。如果你只是在寻找一个允许你安装待定更新的快速修复,你可以通过 Microsoft 更新目录、使用媒体创建工具或使用 Windows 更新助手来完成。
  • 系统文件损坏– 在某些情况下,您可能会因为影响 WU 系统文件或相关依赖项的某种损坏而发生此问题。在这种情况下,您应该快速连续地进行 SFC 和 DISM 扫描,或者使用系统还原快照(如果有合适的快照可用)。作为最后的手段,您始终可以进行全新安装或修复安装程序。

现在我们已经讨论了可能最终在您的案例中产生0x80070003错误的每个潜在场景,让我们按顺序查看每个经过验证的修复,直到找到对您的案例有效的方法。如何修复Windows更新错误代码0x80070003?

1. 运行 Windows 更新疑难解答

如果您遇到 Windows 更新问题,并且多个挂起的 WU 更新安装失败并出现相同的 0x80070003 错误,我们建议您尝试运行 Windows 更新疑难解答。

如果您以前从未使用过此实用程序,Windows 更新疑难解答旨在自动识别和修复常见问题。如果您使用的是 Windows 11,那么您很幸运,因为该实用程序比早期版本更全面。Microsoft 添加了数十种新的自动修复策略,如果识别出可识别的场景,只需几个步骤即可应用这些策略。

如果您还没有尝试过此方法,请按照以下说明运行 Windows 更新疑难解答并自动应用推荐的修复程序:

注意:以下步骤适用于 Windows 11、Windows 7、Windows 8.1 和 Windows 10 的每个最近交互。

  1. 要尝试修复 Windows Update 组件,首先,按Windows 键 + R打开“运行”对话框。
  2. 在刚刚出现的对话框中,在文本框内输入“control” ,回车,打开控制面板界面。
    注意:用户帐户控制可能会提示您- 如果是这样,请单击“是”以授予管理员访问权限。
  3. 进入“控制面板”窗口后,使用搜索功能查找“疑难解答”。
  4. 从结果列表中,单击所有不同类别的故障排除。
  5. 一旦您最终发现自己位于“故障排除”选项卡中,请转到“系统和安全”下,然后单击“修复 Windows 更新问题”
  6. 到达第一个Windows 更新疑难解答提示后,单击下一步并等待初始扫描完成。
  7. 如果找到可行的修复,单击Apply this fix将其应用到可识别的场景。
    注意:请记住,对于某些类型的推荐修复,您可能需要执行一系列手动步骤。
  8. 成功应用修复后,重新启动您的 PC 并再次尝试安装失败的更新。

如果 Windows 更新仍然无法安装相同的 0x80070003,请向下移动到下面的下一个方法。

2.清除DataStore文件夹

许多用户报告说,当 Windows 日志文件引用损坏时,他们也遇到过这个问题。这会干扰跟踪所有已安装 Windows 更新的过程。要解决此问题,您需要删除DataStore.edb文件。

如果您正在寻找有关如何执行此操作的具体说明,我们已经创建了一个分步指南,它将引导您完成整个过程。

只需按照以下说明操作:

  1. 首先,按Windows 键 + E 或单击任务栏内的相应图标, 打开文件 资源管理器。
  2. 进入文件资源管理器后,导航到以下位置:
    C:\Windows\SoftwareDistribution
  3. 进入SoftwareDistribution文件夹后,双击DataStore。
  4. SoftwareDistribution文件夹中,双击子文件夹列表中的 下载。
  5. 进入下载文件夹后,按Ctrl + A选择里面的所有内容,然后右键单击所选项目并从上下文菜单中 单击删除。
  6. DataStoreDownload文件夹清空后,重启电脑,等待下次启动完成。
  7. 在您的 PC 重新启动后,尝试再次安装挂起的更新,看看问题现在是否已解决。

如果仍然出现相同的问题,请转到下面的下一个方法。

3. 重新启动主 Windows 更新服务

可悲的是,Windows 10 和 Windows 11 都存在一个持续存在的错误,即某些服务处于不稳定状态(既未打开也未关闭),这使得它们在安装挂起更新的过程中无法访问。

在这种情况下,您可以通过从“服务”屏幕重新启动主 Windows 更新服务来解决问题。

注意:此方法仅适用于主要 WU 服务和相关依赖项不受损坏影响的场景。

有关如何通过命令提示符重新注册主要 Windows 更新服务 + 依赖项来重新启动它们的具体说明,请按照以下说明操作:

  1. Windows 键 + R打开“运行”对话框。
  2. 接下来,在文本框中键入“cmd” 。
  3. Ctrl + Shift + Enter打开具有管理员访问权限的 提升 命令提示符窗口。
  4. “用户帐户控制”提示中,单击“是”以授予管理员对 CMD 提示的访问权限。
  5. 按相同顺序键入以下命令并在每个命令后按 Enter 以有效地重新启动并重新注册主 Windows Update 服务:
    净停止 wuauserv
    regsvr32 %windir%\system32\wups2.dll
    净启动 wuauserv
  6. 成功处理每个命令后,关闭提升的命令提示符并尝试再次安装失败的更新。

如果仍然出现相同类型的错误,请转到下面的下一个方法。

4.重置Windows更新组件

在调查人们在尝试安装 Windows 更新时经常看到的 0x80070003 错误消息时,发现有很多 Windows 更新依赖项可能是导致该问题的原因。

如果这种情况适用于您,那么您应该尝试的第一件事就是重置整个 Windows Update 组件。

如果您已走到这一步并且上述方法均未解决您遇到的问题,请按照以下说明有效地重置以下 Windows 更新依赖项: MSI 安装程序、加密服务和 BITS 服务。为确保我们不会留下任何损坏的实例,我们还将清除SoftwareDistributionCatroot2文件夹的内容。 

以下是您需要执行此修复的操作:

  1. 第一步是同时按 Windows 键和 R打开运行对话框。
  2. 之后,在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter以打开具有管理员权限的提升命令提示符。
  3. 请记住,当出现用户帐户控制提示时,您需要单击“是”才能授予管理权限。
  4. 进入提升的命令提示符后,使用以下命令(按顺序)停止所有与 Windows更新相关的服务:
    净停止 wuauserv
    
    净停止 cryptSvc
    
    净停止位
    
    净停止msiserver

    注意:这些命令将有效地停止 Windows 更新服务、MSI 安装程序、加密服务和 BITS 服务。

  5. 停止所有相关服务后,您可以使用以下命令清除并重命名 SoftwareDistribution 和 Catroot2 文件夹:
    任 C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.old

    注意:这两个非常重要的文件夹存放的是 WU 组件使用的更新文件。重命名这些文件夹将强制您的操作系统创建新的健康等效项,这些等效项不会受到损坏的影响。

  6. 现在文件夹已被清除,运行以下命令以重新启用我们之前禁用的服务:
    净启动 wuauserv净启动 cryptSvc净起始位
  7. 最后一次重新启动 PC,看看 0x80070003 错误是否已消除。

如果仍然出现相同类型的问题,请转到下面的下一个方法。

5.手动安装挂起的更新

如果 Windows 更新组件工作不正常并且 WU 疑难解答无法修复它,您可以尝试使用 Microsoft 更新目录手动安装失败的更新。

此目录可用于下载在您的 PC 上失败的兼容更新版本,然后使用 .ini 文件手动安装它。

注意:请务必了解此方法无法解决问题的根本原因(以防因影响 Windows 更新组件的某种损坏而出现 0x80070003 错误)。但是,它允许您绕过下载并使用 MUC 的外部镜像,从而绕过损坏的 Windows 更新。

有关如何手动安装挂起的 Windows 更新的具体说明,请按照以下步骤操作:

  1. 首先在您首选的浏览器中访问Microsoft 更新目录 (MUC) 目录的主页
  2. 在 MUC 根目录中,使用搜索功能查找在您的特定情况下失败的更新(例如 KB5005188)。
  3. 当结果出现时,浏览它们并选择您需要安装的适当更新版本,同时考虑您当前的操作系统架构和您正在使用的 Windows 版本。
  4. 一旦您知道哪个更新与您的机器兼容,请单击正确驱动程序旁边的下载按钮。
  5. 下载最终完成后,打开文件资源管理器并导航到下载更新的文件夹(很可能在下载文件夹中)。
  6. 进入正确的文件夹后,找到 . ini文件并右键单击它,然后从上下文菜单中单击安装。
  7. 按照屏幕上的其余说明完成安装之前未能安装的Windows 更新。
  8. 最后一次重新启动您的 PC,看看问题现在是否已解决。

如果即使在尝试使用 Microsoft 更新目录安装挂起的更新时问题仍然没有解决,因为你看到 0x80070003,请向下移动到下面的下一个方法。

6. 使用 Windows Update Assistant 将您的 Windows 更新到最新

如果使用 Microsoft 更新目录不允许您安装挂起的更新,您可以采取的不同途径是使用Windows 更新助手。这是一个外部工具,您可以下载并使用它来更新您的 Windows。

重要提示:如果您有 Windows 10 并使用此工具,您最终将升级到最新版本的 Windows 11。

此工具与安装挂起更新的本机方式之间的主要区别在于,下载和安装部分都“外包”在 MS 服务器上。

按照以下说明通过 Windows 更新助手强制安装挂起的更新:

  1. 首先打开任何浏览器并访问 Windows 的官方下载页面
  2. 到达正确的页面后,单击(Windows 10) 下的立即更新按钮。
  3. 等待下载完成,然后右键单击您刚刚下载的可执行文件,然后单击以管理员身份运行。
  4. 在确认提示中,单击“是”以授予管理员权限。
  5. 成功打开Windows 更新助手后,单击“立即更新”按钮并等待更新下载完成。
  6. 下载完成后,系统会要求您重新启动 PC 以便安装更新。
  7. 一旦您的 PC 重新启动,您将看到一个“正在完成”窗口,因为待定更新的安装已完成。

如果上述步骤在某个时刻被 0x80070003 错误(或其他错误)中断,请尝试下面的下一个方法。

7. 使用 Media Creation Tool 更新您的 Windows

如果上述方法也失败了,绕过本地 Windows 更新组件的最后一种方法是使用媒体创建工具。

请记住,我们不会使用它来全新安装您当前的 Windows 版本。相反,我们将执行“升级”,基本上会查找任何丢失的更新并安装它,以使您的 Windows 构建为最新。

注意:在目前为止所有绕过本地 WU 组件的方法中,这种方法成功的可能性最高,因为没有使用本地服务,因为一切都在外部处理。

按照以下说明通过媒体创建工具将您的 Windows 版本更新到最新版本:

  1. 打开任意浏览器,访问Windows 官方下载页面
  2. 到达正确的页面后,单击“下载”按钮(在“创建Windows 10 安装媒体”下)。
  3. 在本地下载该工具的可执行文件后,双击它并在出现UAC(用户帐户控制)提示时单击
  4. 接受服务条款,然后选择立即升级此 PC开关,然后单击下一步。
  5. 等待所有下载完成,然后选择保留所有内容以确保您没有进行全新安装。
  6. 按照其余说明完成升级操作,然后重新启动您的 PC 并查看问题现在是否已解决。

如果您在更新过程中仍然遇到 0x80070003 错误或其他原因中断了升级,请转到下面的下一个方法。

8. 部署 SFC 和 DISM 扫描

错误代码 0x80070003 是一个常见错误,当由于影响 Windows 更新或相关依赖项的损坏而导致不一致时,可能会发生这种错误。

大多数情况下,此错误是由系统文件损坏导致自动更新功能无法正常工作造成的。

如果这听起来很熟悉,您应该做的第一件事就是使用内置的系统文件检查器 (SFC) 和部署映像服务和管理 (DISM) 工具运行一些扫描。

虽然 SFC 和 DISM 有相似之处,但我们建议一个接一个地运行这两个扫描,以便最好地修复任何损坏的系统文件。

如果这适用于您,请从基本的 SFC 扫描开始

注意:请记住,此工具只能在本地使用,不需要互联网连接。

一旦开始 SFC 扫描,重要的是您不要关闭 CMD 窗口,即使扫描看起来已被冻结。耐心等待该过程完成,因为中断它可能会导致您的硬盘驱动器或 SSD 出现逻辑错误。

SFC 扫描完成后,重新启动计算机并在启动完成后检查问题是否已解决。

如果您在尝试运行 Windows 更新疑难解答时仍然看到 0x80070003 错误,请尝试接下来运行 DISM 扫描并按照屏幕上的提示完成。

重要提示: SFC 和 DISM 之间的一个主要区别是 DISM 使用 Windows Update 的一个子组件来下载它发现的任何损坏系统文件的健康等效项。因此,在开始此操作之前,您需要确保拥有稳定的互联网连接。

DISM 扫描成功后,再次重新启动计算机并查看是否修复了 0x80070003 错误。如果没有,请继续进行下面的下一个可能的修复。”

9.使用系统还原

如果您仍然无法安装某些待定的 Windows 更新,您可以尝试将您的计算机恢复到以前的系统还原点。这已帮助一些用户解决了该问题。

注意:系统还原是 Microsoft Windows 中的一项功能,允许您将计算机的状态恢复到以前的时间点。这可用于从系统故障或其他问题中恢复。

此方法的唯一要求是拥有一个以前创建的快照,该实用程序可以使用该快照将您的 PC 恢复到未发生此错误的状态。除非您修改了系统还原的默认行为,否则您的 PC 应该配置为在重要的系统事件时创建这些快照(您应该有大量的快照可供选择)。

按照以下说明将您的 PC 恢复到健康状态:

  1. Windows键 + R快捷键打开“运行”命令。
  2. “运行”框中,键入“rstrui”并按Enter以打开系统还原。
  3. 在下一个屏幕上,选择选择 不同的还原点并点击下一步。
  4. 在您开始遇到高资源使用率之前选择一个还原点,然后再次点击下一步
  5. 点击完成开始恢复过程,并等待您的PC重新启动。
  6. 在下次启动时,尝试安装因 0x80070003 错误而失败的同一更新。
  7. 查看问题现在是否已解决。

如果您仍然遇到同样的问题,请向下移动到下面的最终可能修复。

10.部署全新安装或修复安装

如果到目前为止您还没有取得任何成功,很可能是因为您正在处理某种无法以传统方式解决的不一致问题。

由于系统文件如此交织在一起,导致此问题的潜在原因有数千种,因此最好的选择是刷新所有 Windows 文件——这个“核选项”将有效地用健康的依赖项替换任何损坏的 Windows 更新依赖项。

在执行此操作时,有两个可用选项:

  • 修复安装(就地修复) ——这个过程只涉及你的系统文件,其他一切都完好无损。如果您拥有不能丢失的重要个人数据,这应该是您的第一个方法。但请记住,您需要兼容的安装介质。
  • 全新安装 ——这是最简单的程序。您可以在没有兼容安装媒体的情况下部署此操作,但请记住,您将丢失操作系统分区上存在的所有个人文件、文档和媒体。
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(0)
上一篇 2023年3月15日
下一篇 2023年3月15日

相关推荐