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

此错误可能出现在以下情况:
- 恢复分区 (WinRE) 大小不足
某些更新需要恢复分区上的最小空间。如果该分区太小,安装会失败。 - .NET Framework 损坏或故障
Windows 和许多应用程序所必需的 .NET Framework 可能会损坏或丢失,从而导致安装失败。 - 更新冲突
当旧版本的更新与新版本冲突时,可能会导致此错误。 - 系统文件问题
损坏或丢失的系统文件也可能触发该错误。 - 第三方软件或防病毒软件阻止更新
某些防病毒或安全程序可能会干扰更新的安装。
解决错误 0x80070643 的步骤
— 重新注册 Windows 安装程序 —
Windows Installer 是安装软件和更新的核心元素。如果损坏,可能会出现错误0x80070643。
订单msiexec /unregister
可用于重置 Windows Installer,这是安装更新和软件的关键组件。如果错误 0x80070643 与 Windows Installer 问题相关,请按以下步骤操作。
第 1 步:以管理员身份打开命令提示符
- 按
Win + S
, 类型指令,然后单击以管理员身份运行在结果中。 - 如果需要,请确认管理权限。
步骤 2:取消注册 Windows Installer
- 在命令窗口中,键入以下命令并按
Entrée
:msiexec /unregister
- 此命令暂时禁用 Windows Installer 服务。

步骤 3:重新注册 Windows 安装程序
- 仍在命令窗口中,键入以下命令并按
Entrée
:msiexec /regserver
- 这将重新激活并重置 Windows Installer 服务。
第 4 步:重新启动计算机
重新启动系统以应用更改。
步骤 5:重试安装或更新
重置 Windows Installer 后,重新运行有问题的安装或更新以检查错误是否已修复。
诡计 :如果错误与 Windows Installer 文件或设置损坏有关,则此解决方案特别有效。如果问题仍然存在,请将此方法与修复系统文件或重置 Windows 更新组件结合使用。
— 检查恢复分区的大小 —
如果错误 0x80070643 是由恢复分区太小引起的,以下是检查和调整其大小的方法。
第1步:打开磁盘管理
- 按
Win + X
打开上下文菜单。 - 点击磁盘管理。

步骤 2:识别恢复分区
- 在“磁盘管理”窗口中,找到标题为“恢复或者恢复。
- 它通常很小(几百 MB)。
- 请注意“容量”列下列出的大小。
步骤 3:检查所需空间
- 如果尺寸是小于 500 MB,某些更新(例如 KB5034441)可能会失败。
步骤 4:调整分区大小(如有必要)
⚠️注意力:如果操作不当,此操作可能会导致您的系统无法使用。在继续之前进行完整备份。
- 下载分区管理软件,例如:
- MiniTool分区向导
- 傲梅分区助手
这些工具是免费的,并提供用户友好的界面。
- 安装并打开软件。选择恢复分区。
- 调整分区大小在 :
- 缩小相邻分区以释放空间。
- 将此空间添加到恢复分区。
- 应用更改并重新启动计算机。
第 5 步:检查更新
调整大小后,重新启动 Windows Update 以安装更新。
诡计 :如果您对这些操作感到不舒服,请咨询专业人士或向经验丰富的技术人员寻求帮助。
— 修复或重新安装 .NET Framework —
如果错误 0x80070643 与 .NET Framework 损坏或故障有关,请按以下步骤修复或重新安装它。

第1步:下载修复工具
- 访问微软官方网站。
- 搜索.NET框架修复工具或直接前往这个链接。
- 下载该工具并将其保存到您的计算机。
第 2 步:运行修复工具
- 打开下载的文件作为管理员(右键单击>“以管理员身份运行”)。
- 按照屏幕上的说明查找并修复 .NET Framework 问题。
步骤 3:重新启动计算机
修复完成后,重新启动系统以应用更改。
步骤 4:重新安装 .NET Framework(如有必要)
如果修复工具无法解决问题:
- 卸载损坏的.NET Framework:
- 按
Win + I
, 前往应用领域,然后搜索“.NET Framework”。 - 按照说明卸载它。
- 按
- 从以下位置下载并安装最新版本的 .NET Framework微软官方网站。
步骤 5:重试安装或更新
重新启动 Windows Update 或触发错误的程序以查看问题是否已解决。
诡计 :请始终保持 .NET Framework 更新,以避免将来出现此类错误。
— 修复系统文件 —
如果错误 0x80070643 是由损坏的系统文件引起的,以下是检查和修复它们的方法。
步骤 1:打开 Windows PowerShell 或命令提示符
- 按
Win + X
并选择Windows PowerShell(管理员)或者命令提示符(管理员)。 - 如果需要,接受管理权限。
步骤 2:启动 SFC(系统文件检查器)工具
- 在打开的窗口中,键入以下命令并按
Entrée
:sfc /scannow
- 等待扫描完成。这可能需要几分钟的时间。
- 如果发现并修复了损坏的文件,将显示一条确认消息。
步骤 3:重新启动计算机
- 扫描和修复完成后,重新启动计算机以应用更改。
步骤4:使用DISM工具(如果SFC不够用)
- 如果 SFC 未能解决所有问题:
- 在同一窗口中,键入此命令并按
Entrée
:DISM /Online /Cleanup-Image /RestoreHealth
- 等待该过程完成。这可能需要 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 组件等更高级的方法,有多种方法可以解决错误。
如果所有方法都失败,解决问题的唯一解决方案可能是重新安装操作系统。然而,这是最后的手段。我们祝愿您成功解决您的问题。