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错误的每个潜在场景,让我们按顺序查看每个经过验证的修复,直到找到对您的案例有效的方法。
1. 运行 Windows 更新疑难解答
如果您遇到 Windows 更新问题,并且多个挂起的 WU 更新安装失败并出现相同的 0x80070003 错误,我们建议您尝试运行 Windows 更新疑难解答。
如果您以前从未使用过此实用程序,Windows 更新疑难解答旨在自动识别和修复常见问题。如果您使用的是 Windows 11,那么您很幸运,因为该实用程序比早期版本更全面。Microsoft 添加了数十种新的自动修复策略,如果识别出可识别的场景,只需几个步骤即可应用这些策略。
如果您还没有尝试过此方法,请按照以下说明运行 Windows 更新疑难解答并自动应用推荐的修复程序:
注意:以下步骤适用于 Windows 11、Windows 7、Windows 8.1 和 Windows 10 的每个最近交互。
- 要尝试修复 Windows Update 组件,首先,按Windows 键 + R打开“运行”对话框。
- 在刚刚出现的对话框中,在文本框内输入“control” ,回车,打开控制面板界面。
注意:用户帐户控制可能会提示您- 如果是这样,请单击“是”以授予管理员访问权限。 - 进入“控制面板”窗口后,使用搜索功能查找“疑难解答”。
- 从结果列表中,单击所有不同类别的故障排除。
- 一旦您最终发现自己位于“故障排除”选项卡中,请转到“系统和安全”下,然后单击“修复 Windows 更新问题”。
- 到达第一个Windows 更新疑难解答提示后,单击下一步并等待初始扫描完成。
- 如果找到可行的修复,单击Apply this fix将其应用到可识别的场景。
注意:请记住,对于某些类型的推荐修复,您可能需要执行一系列手动步骤。 - 成功应用修复后,重新启动您的 PC 并再次尝试安装失败的更新。
如果 Windows 更新仍然无法安装相同的 0x80070003,请向下移动到下面的下一个方法。
2.清除DataStore文件夹
许多用户报告说,当 Windows 日志文件引用损坏时,他们也遇到过这个问题。这会干扰跟踪所有已安装 Windows 更新的过程。要解决此问题,您需要删除DataStore.edb文件。
如果您正在寻找有关如何执行此操作的具体说明,我们已经创建了一个分步指南,它将引导您完成整个过程。
只需按照以下说明操作:
- 首先,按Windows 键 + E 或单击任务栏内的相应图标, 打开文件 资源管理器。
- 进入文件资源管理器后,导航到以下位置:
C:\Windows\SoftwareDistribution
- 进入SoftwareDistribution文件夹后,双击DataStore。
- 在SoftwareDistribution文件夹中,双击子文件夹列表中的 下载。
- 进入下载文件夹后,按Ctrl + A选择里面的所有内容,然后右键单击所选项目并从上下文菜单中 单击删除。
- DataStore的Download文件夹清空后,重启电脑,等待下次启动完成。
- 在您的 PC 重新启动后,尝试再次安装挂起的更新,看看问题现在是否已解决。
如果仍然出现相同的问题,请转到下面的下一个方法。
3. 重新启动主 Windows 更新服务
可悲的是,Windows 10 和 Windows 11 都存在一个持续存在的错误,即某些服务处于不稳定状态(既未打开也未关闭),这使得它们在安装挂起更新的过程中无法访问。
在这种情况下,您可以通过从“服务”屏幕重新启动主 Windows 更新服务来解决问题。
注意:此方法仅适用于主要 WU 服务和相关依赖项不受损坏影响的场景。
有关如何通过命令提示符重新注册主要 Windows 更新服务 + 依赖项来重新启动它们的具体说明,请按照以下说明操作:
- 按Windows 键 + R打开“运行”对话框。
- 接下来,在文本框中键入“cmd” 。
- 按Ctrl + Shift + Enter打开具有管理员访问权限的 提升 命令提示符窗口。
- 在“用户帐户控制”提示中,单击“是”以授予管理员对 CMD 提示的访问权限。
- 按相同顺序键入以下命令并在每个命令后按 Enter 以有效地重新启动并重新注册主 Windows Update 服务:
净停止 wuauserv regsvr32 %windir%\system32\wups2.dll 净启动 wuauserv
- 成功处理每个命令后,关闭提升的命令提示符并尝试再次安装失败的更新。
如果仍然出现相同类型的错误,请转到下面的下一个方法。
4.重置Windows更新组件
在调查人们在尝试安装 Windows 更新时经常看到的 0x80070003 错误消息时,发现有很多 Windows 更新依赖项可能是导致该问题的原因。
如果这种情况适用于您,那么您应该尝试的第一件事就是重置整个 Windows Update 组件。
如果您已走到这一步并且上述方法均未解决您遇到的问题,请按照以下说明有效地重置以下 Windows 更新依赖项: MSI 安装程序、加密服务和 BITS 服务。为确保我们不会留下任何损坏的实例,我们还将清除SoftwareDistribution和Catroot2文件夹的内容。
以下是您需要执行此修复的操作:
- 第一步是同时按 Windows 键和 R打开运行对话框。
- 之后,在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter以打开具有管理员权限的提升命令提示符。
- 请记住,当出现用户帐户控制提示时,您需要单击“是”才能授予管理权限。
- 进入提升的命令提示符后,使用以下命令(按顺序)停止所有与 Windows更新相关的服务:
净停止 wuauserv 净停止 cryptSvc 净停止位 净停止msiserver
注意:这些命令将有效地停止 Windows 更新服务、MSI 安装程序、加密服务和 BITS 服务。
- 停止所有相关服务后,您可以使用以下命令清除并重命名 SoftwareDistribution 和 Catroot2 文件夹:
任 C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.old
注意:这两个非常重要的文件夹存放的是 WU 组件使用的更新文件。重命名这些文件夹将强制您的操作系统创建新的健康等效项,这些等效项不会受到损坏的影响。
- 现在文件夹已被清除,运行以下命令以重新启用我们之前禁用的服务:
净启动 wuauserv净启动 cryptSvc净起始位
- 最后一次重新启动 PC,看看 0x80070003 错误是否已消除。
如果仍然出现相同类型的问题,请转到下面的下一个方法。
5.手动安装挂起的更新
如果 Windows 更新组件工作不正常并且 WU 疑难解答无法修复它,您可以尝试使用 Microsoft 更新目录手动安装失败的更新。
此目录可用于下载在您的 PC 上失败的兼容更新版本,然后使用 .ini 文件手动安装它。
注意:请务必了解此方法无法解决问题的根本原因(以防因影响 Windows 更新组件的某种损坏而出现 0x80070003 错误)。但是,它允许您绕过下载并使用 MUC 的外部镜像,从而绕过损坏的 Windows 更新。
有关如何手动安装挂起的 Windows 更新的具体说明,请按照以下步骤操作:
- 首先在您首选的浏览器中访问Microsoft 更新目录 (MUC) 目录的主页。
- 在 MUC 根目录中,使用搜索功能查找在您的特定情况下失败的更新(例如 KB5005188)。
- 当结果出现时,浏览它们并选择您需要安装的适当更新版本,同时考虑您当前的操作系统架构和您正在使用的 Windows 版本。
- 一旦您知道哪个更新与您的机器兼容,请单击正确驱动程序旁边的下载按钮。
- 下载最终完成后,打开文件资源管理器并导航到下载更新的文件夹(很可能在下载文件夹中)。
- 进入正确的文件夹后,找到 . ini文件并右键单击它,然后从上下文菜单中单击安装。
- 按照屏幕上的其余说明完成安装之前未能安装的Windows 更新。
- 最后一次重新启动您的 PC,看看问题现在是否已解决。
如果即使在尝试使用 Microsoft 更新目录安装挂起的更新时问题仍然没有解决,因为你看到 0x80070003,请向下移动到下面的下一个方法。
6. 使用 Windows Update Assistant 将您的 Windows 更新到最新
如果使用 Microsoft 更新目录不允许您安装挂起的更新,您可以采取的不同途径是使用Windows 更新助手。这是一个外部工具,您可以下载并使用它来更新您的 Windows。
重要提示:如果您有 Windows 10 并使用此工具,您最终将升级到最新版本的 Windows 11。
此工具与安装挂起更新的本机方式之间的主要区别在于,下载和安装部分都“外包”在 MS 服务器上。
按照以下说明通过 Windows 更新助手强制安装挂起的更新:
- 首先打开任何浏览器并访问 Windows 的官方下载页面。
- 到达正确的页面后,单击(Windows 10) 下的立即更新按钮。
- 等待下载完成,然后右键单击您刚刚下载的可执行文件,然后单击以管理员身份运行。
- 在确认提示中,单击“是”以授予管理员权限。
- 成功打开Windows 更新助手后,单击“立即更新”按钮并等待更新下载完成。
- 下载完成后,系统会要求您重新启动 PC 以便安装更新。
- 一旦您的 PC 重新启动,您将看到一个“正在完成”窗口,因为待定更新的安装已完成。
如果上述步骤在某个时刻被 0x80070003 错误(或其他错误)中断,请尝试下面的下一个方法。
7. 使用 Media Creation Tool 更新您的 Windows
如果上述方法也失败了,绕过本地 Windows 更新组件的最后一种方法是使用媒体创建工具。
请记住,我们不会使用它来全新安装您当前的 Windows 版本。相反,我们将执行“升级”,基本上会查找任何丢失的更新并安装它,以使您的 Windows 构建为最新。
注意:在目前为止所有绕过本地 WU 组件的方法中,这种方法成功的可能性最高,因为没有使用本地服务,因为一切都在外部处理。
按照以下说明通过媒体创建工具将您的 Windows 版本更新到最新版本:
- 打开任意浏览器,访问Windows 官方下载页面。
- 到达正确的页面后,单击“下载”按钮(在“创建Windows 10 安装媒体”下)。
- 在本地下载该工具的可执行文件后,双击它并在出现UAC(用户帐户控制)提示时单击是。
- 接受服务条款,然后选择立即升级此 PC开关,然后单击下一步。
- 等待所有下载完成,然后选择保留所有内容以确保您没有进行全新安装。
- 按照其余说明完成升级操作,然后重新启动您的 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 恢复到健康状态:
- Windows键 + R快捷键打开“运行”命令。
- 在“运行”框中,键入“rstrui”并按Enter以打开系统还原。
- 在下一个屏幕上,选择选择 不同的还原点并点击下一步。
- 在您开始遇到高资源使用率之前选择一个还原点,然后再次点击下一步。
- 点击完成开始恢复过程,并等待您的PC重新启动。
- 在下次启动时,尝试安装因 0x80070003 错误而失败的同一更新。
- 查看问题现在是否已解决。
如果您仍然遇到同样的问题,请向下移动到下面的最终可能修复。
10.部署全新安装或修复安装
如果到目前为止您还没有取得任何成功,很可能是因为您正在处理某种无法以传统方式解决的不一致问题。
由于系统文件如此交织在一起,导致此问题的潜在原因有数千种,因此最好的选择是刷新所有 Windows 文件——这个“核选项”将有效地用健康的依赖项替换任何损坏的 Windows 更新依赖项。
在执行此操作时,有两个可用选项:
- 修复安装(就地修复) ——这个过程只涉及你的系统文件,其他一切都完好无损。如果您拥有不能丢失的重要个人数据,这应该是您的第一个方法。但请记住,您需要兼容的安装介质。
- 全新安装 ——这是最简单的程序。您可以在没有兼容安装媒体的情况下部署此操作,但请记住,您将丢失操作系统分区上存在的所有个人文件、文档和媒体。