如何修复 Windows 更新错误 0x8007002

最后更新: 04/10/2024

如果您经历过 错误 0x80070002 de Windows更新 尝试安装某个更新时 Windows (或所有待处理的更新),它不是唯一的。此错误在 Windows 10 和 Windows 11 可能是由几种不同的根本原因造成的。

是什么导致 Windows 更新错误 0x8007002?

在彻底调查这个特定问题后,我们意识到实际上有几种不同的潜在场景最终会导致此错误。 Windows 更新(0x80070002)。

为了帮助您识别并修复导致错误 0x80070002 的罪魁祸首,我们列出了可能导致此问题的所有可能原因:

  • 常见的 Windows 更新不一致: 解决此问题时,您应该做的第一件事是查看您的 Windows 安装是否无法自动修复问题。如果操作系统附带的自动修复策略之一已涵盖该问题,则运行 Windows 更新疑难解答程序最终可能会自动解决该问题。
  • 日期和/或时间不正确- 请注意,每当需要安装新的 Windows 更新时,您的系统将执行一系列检查以确保连接不是恶意的。如果您的系统日期和时间与预期的服务器日期和时间不匹配,连接将被断开。如果适用这种情况,您必须确保日期和时间是最新的。
  • Windows更新服务不一致- 您应该探索的另一个潜在场景是主更新服务 Windows 未正确配置。要解决此问题,您需要访问“服务”屏幕并进行必要的设置。
  • 临时文件 Windows 更新损坏- 事实证明,由于某种不一致影响主 Windows 更新缓存文件夹或更新过程中使用的所有补充文件夹(CatRoot2 和 SoftareDistribution),也可能会出现此问题。要解决此问题,您可以继续重置 Windows 更新的所有相关子组件,并删除负责托管临时 Windows 更新文件的两个临时文件夹。
  • 该问题是由AllowOSUpgrade密钥引起的- 许多在尝试安装将 Windows 升级到最新版本的最终更新时遇到此问题的用户表示,罪魁祸首可能是名为“AllowOSUpgrade”的注册表项。要解决此问题,您需要打开注册表编辑器并修改此注册表项的默认设置。
  • 第三方防病毒软件或防火墙冲突– 事实证明,某些过度保护的防病毒或防火墙工具也会导致此类问题。如果您怀疑您的安全套件导致了此问题,您可以尝试暂时禁用实时保护或暂时卸载安全套件(如果它包含防火墙组件)。
  • 系统文件损坏- 在某些情况下,由于某些类型的损坏影响 Windows 文件,因此会出现此问题。要解决此问题,您应该尝试实施 DISM 和 SFC 扫描,使用系统还原将 PC 恢复到健康状态,或执行修复安装/全新安装。

修复 Windows 更新错误 0x8007002 的方法

现在您已经熟悉了会导致此问题的所有情况,让我们逐一浏览每个经过验证的解决方案,以帮助您修复错误。 0x80070002.

运行 Windows 更新疑难解答

如果您遇到 Windows 更新问题,并且多个待处理的 WU 更新未安装并出现相同的错误 0x80070002 ,我们的第一个建议是尝试运行 Windows 更新疑难解答。

注意: 该实用程序旨在自动识别和修复常见问题。

Windows 11 疑难解答程序比以前的版本更加全面。微软添加了数十种新的自动修复策略,如果识别出可识别的情况,只需单击一下即可应用这些策略。

如果您尚未尝试此解决方案,请按照以下说明运行 Windows 更新疑难解答并自动应用推荐的解决方案:

重要事项: 以下说明适用于所有最近的 Windows 交互,而不仅仅是 Windows 11。您还可以在 Windows 7、Windows 8.1 和 Windows 10 上使用它们。

  • 帕拉修复 Windows更新, 首先,按箭头键打开“运行”对话框。 Windows + R.
  • 然后写 '控制' 在文本框内并按 登陆 打开经典界面 从控制面板。

注意: 硅EL 请求用户帐户控制, 点击  授予管理员访问权限。

  • 一旦你进入窗户 控制面板,使用搜索功能(屏幕右上角)进行搜索 “解决问题”。 在结果列表中,单击 问题解决。
  Windows 屏幕亮度不工作。原因及解决方法

  • 选项卡内 故障排除,转到系统和安全 并单击 疑难排解  与 Windows 更新。
  • 出现故障排除程序的第一个提示后 Windows 更新,单击下一步 并等待初始扫描完成。
  • 如果您找到可行的解决方案,请单击 应用此解决方案 将其应用到这台特定的 PC 上。

注意: 请注意,对于某些类型的建议修复,您可能需要执行一系列手动步骤。

  • 成功应用修复后,重新启动电脑并尝试再次安装失败的更新。

如果此方法无法帮助您解决问题,请转到下面的下一个可能的解决方案。

设置正确的时间和日期

当您尝试安装待处理的更新时,您的电脑将尝试连接到 WSUS 服务器。在验证下载之前,服务器将根据预期值检查日期、时间和时区值。

这就是为什么确保计算机的时间和日期设置正确非常重要。如果不是,您可能会遇到错误 0x80070002。

这是因为WSUS对其要求非常讲究,其中最重要的要求之一就是拥有正确的日期、时间和时区。

幸运的是,一些用户发现他们可以通过该实用程序简单地调整时间、日期和时区设置来解决此问题 日期和时间。

请按照以下说明操作,确保日期和时间设置正确:

  • 打开对话框 Ejecutar 按键 Windows + R.
  • 然后写 'timedate.cpl' 在文本框中,然后按 登陆 打开窗户 日期和时间。
  • 当你在窗内时 日期和时间,访问标签 日期和时间,然后单击更改日期 你好。

  • 请求者 UAC(用户帐户控制), 点击  授予管理员访问权限。
  • 在 日期和时间设置, 设置正确的值 霍拉·费查 单击之前使用日历和数字时钟 接受 保存更改。

注意: (可选)如果您的时区已禁用,请返回选项卡 日期和时间,然后单击更改时区 将时区修改为值 UTC.

  • 点击 申请 保存更改,然后重新启动计算机,并在下次启动完成后查看问题是否得到解决。
  • 尝试安装之前失败的同一 Windows 更新,看看问题现在是否已解决。

如果相同类型的问题继续出现,请转到下面的下一个可能的解决方案。

删除临时 Windows 更新文件

如果到目前为止您还没有找到可行的解决方案,那么您很可能正在处理影响 Windows 更新疑难解答的错误。

由于上述方法没有效果,您能做的最好的事情就是实施相同的修复策略来重置所有可能导致待处理 Windows 更新出现问题的 Windows 更新组件。

导致此类问题的最常见实例是一个或多个 WU(Windows 更新)组件当前陷入不稳定状态(既不打开也不关闭)。如果出现这种情况,您可以通过重新启动更新过程中涉及的所有 WU 组件来解决该问题。

这是做什么的:

  • 首先,按打开“运行”对话框 Windows 键 + R.
  • 然后写 “命令” 在文本框中,然后按 Ctrl + Shift + Enter 开一个 命令提示 电梯。

注意: 当你看到通知时 UAC(用户帐户控制),单击“是” 授予管理权限。

  • 进入提升的命令提示符后, 写下以下内容 comandos 按顺序并按 登陆 每次停止所有 WU 相关服务后:

wuauserv 网站

cryptSvc 网络停止

网络停止位

网络停止服务器

注意: 只是为了让你知道你在说什么 终端 你会怎么做,这些命令将停止 Windows 更新服务、MSI 安装程序、加密服务和 BITS 服务。

  • 停止所有相关服务后,使用以下命令删除并重命名SoftwareDistribution和Catroot2文件夹:
  如何在 VMware 中虚拟化系统和主机之间共享文件夹

ren C:\ Windows \ SoftwareDistribution SoftwareDistribution.old

ren C:\ Windows \ System32 \ catroot2 Catroot2.old

注意: 这些文件夹存储 WU 组件使用的更新文件。重命名这些文件夹将迫使您的操作系统创建新的、健康的、不受损坏影响的等效文件夹。

  • 现在文件夹已被删除,请运行以下命令来重新启用我们之前禁用的服务:

净启动wuauserv

网络启动 cryptSvc

网络起始位

网络家庭服务器

  • 再次重新启动您的电脑,看看问题是否已解决。

如果仍然出现相同的错误 0x80070002,请继续执行下面的下一个方法。

通过注册表编辑器编辑AllowOSUpgrade键

我们收到了用户在尝试安装最新 Windows 更新时遇到问题的报告。看来问题的原因可能是一个名为AllowOSUpgrade 的注册表项。要解决此问题,您需要打开注册表编辑器并更改此注册表项的默认设置。

此方法可以帮助您解决安装 Windows 更新时出现的“发生错误 0x80070002”错误。

这是做什么的:

  • 要开始,请按 Windows 徽标键 + R 同时在键盘上。
  • 写 'regedit' 在文本机器人内,然后按 登陆 访问注册表编辑器。

注意: 您可能需要管理权限才能打开它;如果是这样,请单击  确认

进入注册表编辑器后,导航到以下位置:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade

注意: 您可以手动导航到此处,也可以将上述路径直接粘贴到上面的导航栏中,然后按 登陆 立即到达那里。

  • 进入正确位置后,选择钥匙 OSUpgrade,然后右键单击右侧的空白区域 注册表编辑器。
  • 之后,点击 再次, 然后 以 DWORD(32 位)值表示。
  • 现在,右键单击 '新值#1' 新创建并选择 修改。
  • 将值重命名为 AllowOSUpgrade 并双击“产品信息”下的数字 值。 注册 1,选择 十六进制 并单击 接受
  • 最后,重新启动计算机并再次尝试查看是否有效。

如果 Windows 更新仍未安装,请继续执行下面的下一个方法。

禁用第三方防病毒软件(如果适用)

如果您在安装将升级到 Windows 11 的最终更新时遇到问题,可能是由于第三方安全干扰。

重要事项: 已知某些防病毒套件与 Windows 11 更新助手发生冲突:Zone Alarm,AVG 的免费版本是最常见的。

在大多数情况下,您可以通过右键单击 AV 任务栏图标并禁用实时 AV 防护来暂时禁用第三方防病毒软件。请记住,只有当 AV 套件没有防火墙组件时,这才有效。

如果该套件具有防火墙组件,请按照以下说明卸载第三方工具并删除所有剩余文件,然后再尝试再次升级到 Windows 11:

  • 要开始,请按 Windows 键 + R 打开一个对话框 
  • 然后写 'appwiz.cpl' 在文本框中,然后按 登陆 访问屏幕 程序和特征。
  • 进入菜单后 程序和功能,滚动浏览已安装的应用程序列表,查找可能与挂起的更新安装冲突的第三方防病毒软件。
  • 找到正确的列表后,右键单击它并选择 卸载 在上下文菜单中。
  • 在卸载屏幕上,按照屏幕上的说明完成冲突防病毒套件的卸载。
  • 卸载防病毒包后,您必须 确保没有留下任何剩余的防病毒或防火墙文件.
  • 一旦您确认 AV 软件包已被卸载并且没有剩余文件,请尝试再次执行更新过程,看看安装是否完成且没有出现相同的 0x80070002 错误。

如果此方法不适用于您的特定场景,请转到下面的下一个方法。

实施 DISM 和 SFC 扫描

错误代码 0x80070002 是一种非常常见的错误,当某些类型的损坏影响 Windows 更新或相关依赖项而导致不一致时,可能会发生该错误。

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

  如何修复 Windows 10 中的“硬盘未显示”

如果这看起来可能是您遇到的问题,您应该做的第一件事就是使用 系统文件检查器 集成 (SFC) 和工具 部署镜像管理与维护 (DISM)。

SFC 和 DISM 都有相似之处,但我们建议连续运行这两种扫描,以便为您提供修复任何损坏的系统文件的最佳机会。

如果这个场景适用于你, 从基本 SFC 扫描开始.

注意: 请注意,该工具完全是本地工具,不需要您主动连接到互联网。

  • 当您最终开始 SFC 扫描时,不要关闭窗口,这一点至关重要 CMD,即使扫描看起来被冻结了。请耐心等待该过程完成,因为中断它可能会导致硬盘出现逻辑错误或 SSD.
  • SFC 扫描成功完成后,重新启动计算机并在下次启动完成后检查问题是否已解决。
  • 如果您在尝试运行 Windows Update 疑难解答时仍然看到错误 0x80070002, 接下来尝试运行 DISM 扫描 并按照屏幕上的说明完成操作。

注意: SFC 和 DISM 之间的主要区别在于,DISM 使用 Windows 更新的子组件来下载它找到的任何损坏的系统文件的健康等效项。因此,在开始此操作之前,您应该确保您有可靠的互联网。

DISM 扫描成功完成后,再次重新启动计算机,看看是否修复了错误 0x80070002。否则,请继续执行下面的下一个可能的解决方案。

使用系统还原

如果您已尝试上述所有方法来修复错误 0x80070002,但仍然无法安装某些待处理的 Windows 更新,您可以尝试的下一件事是将计算机回滚到以前的系统还原点。这已经帮助一些用户解决了这个问题。

注意: 系统还原是 Microsoft Windows 的一项功能,可让您将计算机的状态恢复到之前的某个时间点。 El Temppo。这可用于从系统崩溃或其他问题中恢复。

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

  • 按下 Windows 键 + R 打开命令 
  • 在框架中 Ejecutar,写道 «rstrui» 然后按 Enter 键打开向导 系统恢复。
  • 在下一个屏幕上,选择 选择不同的还原点 然后按下按钮 下一篇.
  • 选择在您开始遇到高资源使用率之前的还原点,然后按按钮 下一篇 试。
  • 然后按一下按钮 敲定 开始恢复过程并等待您的电脑重新启动。
  • 下次启动时,尝试安装之前因错误 0x80070002 而失败的相同更新,并查看问题现在是否已解决。

如果相同类型的问题继续出现,请继续执行下面的下一个可能的解决方案。

执行修复安装或全新安装

如果您已尝试上述所有步骤,但似乎仍然无法修复 Windows 更新错误 0x80070002,则可能是由于更深层次的系统损坏,无法使用 DISM 或 SFC 扫描进行修复。

一些遇到同样问题的用户发现更新所有 Windows 组件对他们有用。您可以通过全新安装或就地修复来完成此操作。

一 清洁安装 这更简单,但请记住,除非您先备份,否则您将丢失所有个人文件(如应用程序、游戏、个人媒体等)。

  • 如果你选择 进行现场维修,它有点复杂,但您可以保留所有个人文件,包括应用程序、游戏、个人媒体,甚至一些用户偏好设置。

我希望我们指南中提出的每条建议对您都非常有用。如果您喜欢,可以与其他熟人分享。感谢您访问我们的门户网站,如果您有任何建议,请随时在我们的评论部分留下。直到下次。