修复 Windows 错误 0x80070643:完整指南

错误代码0x80070643是 Windows 操作系统上遇到的常见问题,尤其是在通过 Windows 更新安装更新或某些软件。此错误可能有多种原因,需要合适的解决方案才能有效解决。本指南解释了此错误的根源以及纠正该错误的详细步骤。

错误 0x80070643 的来源

此错误可能出现在以下情况:

  1. 恢复分区 (WinRE) 大小不足
    某些更新需要恢复分区上的最小空间。如果该分区太小,安装会失败。
  2. .NET Framework 损坏或故障
    Windows 和许多应用程序所必需的 .NET Framework 可能会损坏或丢失,从而导致安装失败。
  3. 更新冲突
    当旧版本的更新与新版本冲突时,可能会导致此错误。
  4. 系统文件问题
    损坏或丢失的系统文件也可能触发该错误。
  5. 第三方软件或防病毒软件阻止更新
    某些防病毒或安全程序可能会干扰更新的安装。

解决错误 0x80070643 的步骤

— 重新注册 Windows 安装程序 —

Windows Installer 是安装软件和更新的核心元素。如果损坏,可能会出现错误0x80070643。

订单msiexec /unregister可用于重置 Windows Installer,这是安装更新和软件的关键组件。如果错误 0x80070643 与 Windows Installer 问题相关,请按以下步骤操作。

第 1 步:以管理员身份打开命令提示符

  1. Win + S, 类型指令,然后单击以管理员身份运行在结果中。
  2. 如果需要,请确认管理权限。

步骤 2:取消注册 Windows Installer

  1. 在命令窗口中,键入以下命令并按Entrée
    msiexec /unregister
  2. 此命令暂时禁用 Windows Installer 服务。

步骤 3:重新注册 Windows 安装程序

  1. 仍在命令窗口中,键入以下命令并按Entrée
    msiexec /regserver
  2. 这将重新激活并重置 Windows Installer 服务。

第 4 步:重新启动计算机

重新启动系统以应用更改。

步骤 5:重试安装或更新

重置 Windows Installer 后,重新运行有问题的安装或更新以检查错误是否已修复。

诡计 :如果错误与 Windows Installer 文件或设置损坏有关,则此解决方案特别有效。如果问题仍然存在,请将此方法与修复系统文件或重置 Windows 更新组件结合使用。

    — 检查恢复分区的大小 —

    如果错误 0x80070643 是由恢复分区太小引起的,以下是检查和调整其大小的方法。

    第1步:打开磁盘管理

    1. Win + X打开上下文菜单。
    2. 点击磁盘管理

    步骤 2:识别恢复分区

    1. 在“磁盘管理”窗口中,找到标题为“恢复或者恢复
      • 它通常很小(几百 MB)。
    2. 请注意“容量”列下列出的大小。

    步骤 3:检查所需空间

    • 如果尺寸是小于 500 MB,某些更新(例如 KB5034441)可能会失败。

    步骤 4:调整分区大小(如有必要)

    ⚠️注意力:如果操作不当,此操作可能会导致您的系统无法使用。在继续之前进行完整备份。

    1. 下载分区管理软件,例如:
      • MiniTool分区向导
      • 傲梅分区助手
        这些工具是免费的,并提供用户友好的界面。
    2. 安装并打开软件。选择恢复分区。
    3. 调整分区大小在 :
      • 缩小相邻分区以释放空间。
      • 将此空间添加到恢复分区。
    4. 应用更改并重新启动计算机。

    第 5 步:检查更新

    调整大小后,重新启动 Windows Update 以安装更新。

    诡计 :如果您对这些操作感到不舒服,请咨询专业人士或向经验丰富的技术人员寻求帮助。

      — 修复或重新安装 .NET Framework —

      如果错误 0x80070643 与 .NET Framework 损坏或故障有关,请按以下步骤修复或重新安装它。

      第1步:下载修复工具

      1. 访问微软官方网站。
      2. 下载该工具并将其保存到您的计算机。

      第 2 步:运行修复工具

      1. 打开下载的文件作为管理员(右键单击>“以管理员身份运行”)。
      2. 按照屏幕上的说明查找并修复 .NET Framework 问题。

      步骤 3:重新启动计算机

      修复完成后,重新启动系统以应用更改。

      步骤 4:重新安装 .NET Framework(如有必要)

      如果修复工具无法解决问题:

      1. 卸载损坏的.NET Framework:
        • Win + I, 前往应用领域,然后搜索“.NET Framework”。
        • 按照说明卸载它。
      2. 从以下位置下载并安装最新版本的 .NET Framework微软官方网站

      步骤 5:重试安装或更新

      重新启动 Windows Update 或触发错误的程序以查看问题是否已解决。

      诡计 :请始终保持 .NET Framework 更新,以避免将来出现此类错误。

      — 修复系统文件 —

      如果错误 0x80070643 是由损坏的系统文件引起的,以下是检查和修复它们的方法。

      步骤 1:打开 Windows PowerShell 或命令提示符

      1. Win + X并选择Windows PowerShell(管理员)或者命令提示符(管理员)
      2. 如果需要,接受管理权限。

      步骤 2:启动 SFC(系统文件检查器)工具

      1. 在打开的窗口中,键入以下命令并按Entrée
        sfc /scannow
      2. 等待扫描完成。这可能需要几分钟的时间。
      3. 如果发现并修复了损坏的文件,将显示一条确认消息。

      步骤 3:重新启动计算机

      1. 扫描和修复完成后,重新启动计算机以应用更改。

      步骤4:使用DISM工具(如果SFC不够用)

      1. 如果 SFC 未能解决所有问题:
      2. 在同一窗口中,键入此命令并按Entrée
        DISM /Online /Cleanup-Image /RestoreHealth
      3. 等待该过程完成。这可能需要 10 到 15 分钟,完成后,再次运行 SFC 命令:
        sfc /scannow

      步骤 5:重试安装或更新

      修复系统文件后,再次运行更新或安装,检查问题是否解决。

      诡计 :定期执行 SFC 检查,以保持系统文件处于良好状态并避免将来出现错误。

        — 重置 Windows 更新组件 —

        另一种有效的方法是手动重置 Windows 更新组件。这可以解决导致错误 0x80070643 的许多问题。请按如下方式进行:
        以管理员身份打开命令提示符。
        依次输入以下命令:

        net stop wuauserv
        net stop cryptSvc
        net stop bits
        net stop msiserver
        ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
        ren C:\Windows\System32\catroot2 catroot2.old
        net start wuauserv
        net start cryptSvc
        net start bits
        net start msiserver

        这些异常会停止 Windows 更新系统、修改旧的更新命令并以相同的方式重新启动系统。如果您想获取有关Windows系统的其他信息“SoftwareDistribution”。重新启动后,尝试安装更新。

        结论

        错误代码 0x80070643 可能有不同的原因和后果。上述步骤和方法应该可以帮助您解决问题。从 Windows 故障排除等简单工具到重置 Windows 组件等更高级的方法,有多种方法可以解决错误。
        如果所有方法都失败,解决问题的唯一解决方案可能是重新安装操作系统。然而,这是最后的手段。我们祝愿您成功解决您的问题。