修复:Windows10/11上的系统更新错误0x80070643?

Windows10和Windows11用户都遇到了某些待处理的Windows更新失败并出现相同错误代码(0x80070643)的问题绝大多数问题都报告说,虽然有几个待处理的更新没有安装并出现相同的错误,但其他的安装得很好。
修复:Windows10/11上的系统更新错误0x80070643?
调查此问题的根本原因后,我们意识到实际上有多种原因可能导致您遇到此特定错误代码。我们在下面列出了它们,以便您更轻松地解决此问题:

  • 常见的 Windows 更新不一致——如果您遇到 0x80070643 的原因已经被 Microsoft 包含在 Windows 更新疑难解答程序中的修复策略所涵盖,那么解决此问题就像运行该实用程序并应用推荐的修复程序一样简单。
  • 损坏的 .NET Framework – 如果您只是在尝试安装 .NET Framework 更新的特定累积更新时遇到此错误,则可能是您现有的 .NET Framework 安装已损坏。如果这种情况适用,您应该能够通过修复当前的 .NET Framework 来解决问题。
  • 损坏的 Windows 更新组件(或依赖项) ——如果您遇到 0x80070643 以及您尝试安装的每个挂起的 Windows 更新,您可能正在处理影响 WU 组件或各种相关依赖项之一的某种损坏. 在这种情况下,我们的建议是使用一系列 CMD 命令重置每个 WU 组件和 WU 管理文件夹。
  • 损坏的 WU 组件– 在某些情况下,Windows 更新无法修复,本文中介绍的修复策略都无法修复它。如果您想避免重新安装操作系统,您可以通过 Microsoft 更新目录申请手动安装失败的 Windows 更新。
  • 过时的 Windows Defender 签名– 如果您注意到只有与 Windows Defender 或 Windows 防火墙相关的安全更新失败并出现此错误代码,那么您很可能正在处理由过时的 Windows Defender 签名引起的不一致问题。要解决此问题,您需要运行一系列 CMD 命令,以便使用最新的可用病毒签名更新 Windows Defender。
  • 系统文件损坏– 在某些情况下,潜在的系统文件损坏问题可能会导致您的 PC 无法安装某些待处理的更新。如果您发现自己处于这种情况并且其他修复都没有帮助,请部署 SFC 和 DISM 扫描,执行启动修复或进行全新安装或修复安装(如果其他所有方法均失败)。

现在您已经了解了导致此问题的所有潜在原因,让我们开始帮助您解决问题的部分。您将在下面找到其他受影响的用户已成功用于查明此错误根源的方法列表。

1. 运行 Windows 更新疑难解答

如果 0x80070643 错误的原因已由 Windows 更新疑难解答中提供的 Microsoft 修复计划解决,那么解决问题就像运行该工具并应用推荐的修复程序一样简单。

Windows Update Troubleshooter(如果您以前从未使用过它)旨在自动发现并修复常见问题。如果您使用的是 Windows 11,那么您很幸运,因为该工具比以前的版本更广泛。如果确定了一个可识别的案例,Microsoft 已经包含了数十个新的自动修复选项,只需单击几下即可部署这些选项。

如果您还没有这样做,请按照以下步骤运行 Windows 更新疑难解答并自动应用推荐的补丁程序:

注意:  以下说明适用于 Windows 10 和 Windows 11。

  1. Windows键+R进入运行对话框,尝试修复Windows Update组件。
  2. 在新出现的对话框中,在文本框中输入“control” ,然后回车,进入控制面板界面。
    注意:用户帐户控制可能会提示您提供管理员访问权限;如果是,请选择是。
  3. 进入“控制面板”窗口后,使用搜索功能搜索“疑难解答” 。
  4. 从结果列表中,选择所有故障排除类别。
  5. 到达故障排除选项卡后,导航至系统 和安全并选择修复 Windows 更新问题。
  6. 当出现Windows 更新疑难解答问题时,单击下一步并等待初始扫描完成。
  7. 找到可行的解决方案后,单击“应用此修复”将其应用到当前场景。
    注意:您可能需要使用某些类型的推荐解决方案执行大量手动过程。
  8. 成功应用修复后,重新启动计算机并再次尝试安装失败的更新。

如果 Windows 更新仍然无法安装并出现相同的错误代码0x80070643,请尝试下面的下一个技术。

2.修复.NET Framework

如果您仅在安装包含 .NET Framework 更新的累积更新时遇到此问题,则您现有的 .NET Framework 安装可能已损坏。如果出现这种情况,您应该能够通过更新 .NET Framework 来解决问题。

如果是这种情况,您应该能够通过用健康的副本替换损坏的 .NET 实例来解决问题。有多种方法可以完成此操作,但最直接的方法是使用 .NET Framework Repair Tool。

大多数受影响的人声称,一旦他们使用这个私有的 Microsoft 解决方案来修复损坏的 .NET 依赖项,问题就会很快得到解决。

以下是如何在任何最新版本的 Windows 上使用 .NET Framework 修复工具:

  1. 转到此链接并打开浏览器。页面加载完成后单击下载按钮(在Microsoft .NET Framework Repair Tool 下)。
  2. 当您到达下一个屏幕时,勾选NetFxRepairTool.exe旁边的框以开始该过程。之后,按下一步按钮进入下一个菜单。
  3. 下载完成后,双击安装可执行文件,并在出现用户帐户控制提示时单击“是”以授予管理员访问权限。
  4. 打开Microsoft.NET Framework Repair工具并到达第一个窗口后,选中“我已阅读并接受许可条件”旁边的框。之后,选择“下一步”进入下一个菜单。
  5. 此时,程序已经开始搜索.NET 依赖项以查找问题。耐心等待程序完成,不要中断它以防止产生更多问题。
  6. 该过程完成后,再次单击下一步以自动应用推荐的修复策略。
  7. 无论系统是否提示您自动重启计算机,请手动重启并检查系统再次启动时问题是否消失。

如果问题仍未解决,并且您在安装某些待定更新时 仍然遇到0x80070643  ,请向下移动到下面的下一个方法。

3. 重置每个 Windows 更新组件

如果您在尝试安装每个待处理的 Windows 更新时都收到 0x80070643 错误,则您可能正在处理 WU 组件或其链接依赖项之一的损坏。在这种情况下,我们建议使用一系列 CMD 命令来重置每个 WU 组件以及 WU 管理文件夹。

一个或多个当前处于边缘状态(既未打开也未关闭)的 WU (Windows Update) 组件是此类问题最普遍的来源。如果这种情况适用于您,您可以通过重置参与更新过程的所有 WU 组件来解决问题。

如果这种情况适用,请按照以下说明重置 Windows Update 组件:

  1. Windows 键 + R打开“运行”对话框。然后,在文本框中,写入“cmd”并按Ctrl + Shift + Enter启动提升的命令提示符。
    注意:要授予管理员权限,请在出现UAC(用户帐户控制)提示时单击是。
  2. 进入提升的命令提示符后,按顺序键入以下命令,在每个命令后按Enter键以停止任何与 WU 相关的服务:
    净停止 wuauserv
    净停止 cryptSvc
    净停止位
    净停止msiserver

    注意:这些命令将停止 Windows 更新服务、MSI 安装程序、加密服务和 BITS 服务,这样您就知道您实际告诉终端做什么。

  3. 要清空并重命名SoftwareDistributionCatroot2文件夹,请在停止所有适用服务后使用以下命令:
    任 C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 Catroot2.old

    注意:这些目录负责存放 WU 组件的更新文件。重命名这些目录将迫使您的操作系统生成新的、健康的、不会被破坏的等价物。

  4. 现在目录已清空,使用以下命令重新启用以前禁用的服务:
    净启动 wuauserv净启动 cryptSvc净起始位净启动msiserver
  5. 尝试再次安装挂起的更新,看看问题现在是否已解决。

如果在成功刷新每个 Windows 更新组件后问题仍然存在,请转到下面的下一个可能的解决方案。

4.手动下载失败的更新

有时 Windows 更新无法修复,本文中的任何解决方案都无法为您提供帮助。如果不想重新安装操作系统,可以使用 Microsoft 更新目录手动安装失败的 Windows 更新。

如果 Windows 更新组件运行不正常并且 WU 疑难解答无法解决问题,您可以使用 Microsoft 更新目录手动应用失败的更新。
此目录可用于下载无法在您的计算机上运行的兼容更新版本,然后使用 .ini 文件手动安装它。

请务必注意,此解决方案无法解决问题的主要原因(如果0x80070643错误是由于影响 Windows Update 组件的某种损坏而出现的)。但是,它将允许您跳过下载并使用 MUC 的外部镜像,从而绕过损坏的 Windows 更新。

请按照以下步骤获取有关如何手动安装待定 Windows 更新的详细说明:

  1.  打开您最喜欢的浏览器并转到Microsoft 更新目录 (MUC) 目录的主页
  2. 使用MUC 根目录中的搜索选项搜索在您的情况下失败的更新(例如KB5005188)。
  3. 查看结果并选择要应用的必要更新版本,同时考虑您当前的操作系统架构和 Windows 版本。
  4. 当您确定哪个更新与您的机器兼容后,请单击它旁边的下载图标。
  5. 下载完成后,打开文件资源管理器并转到保存更新的位置(很可能在下载文件夹中)。
  6. 找到正确的文件夹后,右键单击 .ini 文件并从上下文菜单中选择安装。
  7. 按照屏幕上的其余说明完成安装之前未能安装的Windows 更新。
  8. 最后一次重新启动计算机以查看问题是否已解决。

如果问题仍然存在,并且你在尝试使用 Microsoft 更新目录安装挂起的更新时仍然收到 0x80070643 错误,请尝试下面的下一种方法。

5.通过CMD更新Windows Defender签名

如果只有连接到 Windows Defender 或 Windows 防火墙的安全更新失败并显示此错误代码,那么您很可能正在处理由过时的 Windows Defender 签名引起的不一致问题。

要解决此问题,您需要执行一系列 CMD 命令以使用最新的病毒签名更新 Windows Defender。但是为了能够做到这一点,我们首先需要删除当前所有的定义,然后强制终端重新批量下载它们。

按照以下说明执行此方法的完整步骤:

  1. Windows 键 + R打开“运行”对话框。
  2. 接下来,在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter以打开具有管理员访问权限的提升命令提示符
  3. 用户帐户控制 (UAC) 中,单击是以授予管理员访问权限。
  4. 进入提升的命令提示符后,粘贴以下命令并按 Enter 键以删除所有当前的 Windows Defender 定义:
    “%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe”-RemoveDefinitions-All
  5. 第一条命令处理成功后,依次执行以下命令更新Windows Defender的定义库:
    “%PROGRAMFILES%\Windows Defender\MPCMDRUN.exe”-SignatureUpdate
    “%ProgramFiles%\Windows Defender\MPCMDRUN.exe”-SignatureUpdate-MMPC
  6. 重新启动您的 PC 并尝试再次安装之前失败的更新。

如果相同的 0x80070643 仍然发生,请向下移动到下面的下一个方法。

6. 部署 SFC 和 DISM 扫描

事实证明,影响 Windows 安装自动更新功能的系统文件损坏是运行 Windows 更新疑难解答时出现 0x80070643 问题的最普遍原因之一。

如果这种情况似乎是相关的,您应该首先使用两个内置实用程序进行扫描:系统文件检查器 (SFC)部署映像服务和管理 (DISM)

虽然 SFC 和 DISM 在某些方面具有可比性,但我们建议快速连续运行这两项检查以增加恢复损坏的系统文件的机会。

如果适用,请从简单的 SFC 扫描开始。

请记住,此工具完全是本地的,不需要您始终连接到互联网。

重要提示:启动此过程后不要关闭 CMD 窗口,这一点很重要,即使该实用程序似乎已冻结。耐心等待该过程完成,因为中断它可能会导致 HDD 或 SSD 出现逻辑错误。

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

如果0x80070643 Windows 更新疑难解答问题仍然存在,请运行 DISM 扫描并按照屏幕上的说明完成该过程。

请注意,DISM 使用 Windows 更新的一个子组件来下载健康的替代品来替换损坏的系统文件,但 SFC 不会。因此,在开始此过程之前,您必须确保拥有稳定的 Internet 连接。

成功完成 DISM 扫描后重新启动计算机,查看0x80070643错误是否已解决。

如果 Windows 更新疑难解答程序仍然无法正常工作,请向下滚动到下一个可能的解决方案。

7.执行启动修复

在极少数情况下,系统文件中的文件损坏会导致此类问题。在这种情况下,您应该做的第一件事是进行启动修复,看看问题是否已经解决。

如果是这种情况,您应该能够通过执行启动修复来解决问题

注意:启动修复是一种 Windows 恢复工具,可以修复阻止 Windows 安装启动的绝大多数常见系统问题。该程序(与所有其他 Windows 自动故障排除程序一样)包括一组自动修复选项,如果发现问题可以使用这些选项。

但是,由于您不太可能能够正常启动,因此您需要使用恢复菜单来启动启动修复操作。

如果此方案适用,请按照以下说明部署启动修复操作:

  1. 打开你的电脑,等到你进入登录页面,这就是问题出现的时候。然后,在按住Shift键的同时,单击电源标志,同时单击重新启动。
    注意:请记住,您的计算机需要以恢复模式重新启动才能正常工作。
  2. 转到恢复 菜单,然后从Windows 11 PC 重新启动时显示的上下文菜单中选择故障排除
  3. 进入“疑难解答”菜单后,从选项列表中选择“启动修复” 。
  4. 进入“启动 修复”页面后,请按照屏幕上的说明开始和完成启动修复过程。
  5. 该过程完成后,重新启动计算机以查看问题是否已修复。

如果您在执行上述步骤后仍然遇到“正在恢复您以前的 Windows 版本”问题,请转到下面的下一个解决方案。

8.执行全新安装或修复安装

如果上面列出的选项都没有帮助您解决运行 Windows 更新疑难解答时的0x80070643错误,您可以假设您的问题是由无法修复的基础系统损坏问题引起的(使用 DISM 和 SFC 扫描)。

一些遇到类似问题的客户声称,在更新所有 Windows 组件后问题已解决。可以使用就地修复(修复安装)或全新安装来执行此操作。

全新安装是一种更直接的选择,但它的缺点是不允许您维护您的个人文件(应用程序、游戏、个人媒体等),除非您先备份它们。

但是,如果您选择修复安装,这个过程会稍微耗时一些,但主要好处是您可以保留所有个人文件,包括应用程序、游戏、个人媒体,甚至一些用户偏好。

本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
(3)
上一篇 2023年3月15日
下一篇 2023年3月15日

相关推荐