在使用 Windows Update、Microsoft Update 或 .NET Framework 更新为 .NET Framework 安装更新时,您可能会收到包含以下一个错误代码的错误消息:
错误代码:0x80070643
错误代码:0x643
如果 MSI 软件更新注册已损坏,或如果计算机中的 .NET 安装已损坏,可能会发生此问题。
若要解决此问题,请尝试使用方法 1 中的步骤修复 MSI 软件更新注册损坏问题。如果无法解决,请使用方法 2 中的步骤修复 .NET Framework。
若要自动修复 MSI 软件更新注册损坏问题,请单击“Fix it”按钮或链接。单击“查看下载”对话框中的“运行”,然后按照“Fix it”向导中的步骤执行操作。
注意此 Fix it 不适用于 Windows 8 或 Windows RT
修复此问题
Microsoft Fix it Microsoft Fix it 50123
注意 此向导可能只提供英文版本。但是,Windows 的其他语言版本也提供自动修复功能。
注意 如果您当前操作的计算机未出现此问题,则可将 Fix it 解决方案保存到闪存驱动器或 CD 或 DVD 中,然后在出现此问题的计算机上运行此解决方案。
有关如何修复此问题的更多信息,请参见 Microsoft 知识库中的以下文章:
971187如何修复 MSI 软件更新注册损坏问题
访问 Windows Update,然后尝试重新安装更新。或者,更新 Microsoft Security Essentials。有关如何更新 Microsoft Security Essentials 的详细信息,请参阅安装最新的 Microsoft Security Essentials 定义更新。
如果问题没有解决,请转到方法 2。
修复尚未更新的 .NET Framework 版本。.NET Framework 4
如果您运行的是 Windows Vista 或 Windows 7,请执行以下步骤:
-
关闭所有应用程序。
-
单击“开始”,在“搜索”框中键入“卸载”,然后单击“卸载程序”。
-
双击“Microsoft .NET Framework 4 Client Profile”。
-
选择“修复 .NET Framework 4 Client Profile 至其原始状态”,然后单击“下一步”。
-
完成修复后,请单击“完成”。
-
单击“立即重新启动”以重新启动计算机。
-
重新启动计算机后,单击“开始”,在“搜索”框中键入“Windows Update”,然后单击“Windows Update”安装最新的 Windows 更新。
如果您运行的是 Windows XP,请执行以下步骤:
-
关闭所有应用程序。
-
依次单击“开始”、“控制面板”和“添加或删除程序”。
-
单击已安装程序列表中的“Microsoft .NET Framework 4 Client Profile”,然后单击“更改/删除”。
-
选择“修复 .NET Framework 4 Client Profile 至其原始状态”,然后单击“下一步”。
-
完成修复后,请单击“完成”。
-
单击“立即重新启动”。
-
重新启动计算机并登录 Windows 后,单击“开始”,在“搜索”框中键入“Windows Update”,然后单击“Windows Update”。
-
单击“检查更新”。扫描完成后,单击“安装 Windows 更新”,然后遵循说明执行操作。
.NET Framework 1.1, 2.0, 3.0, 3.5如果您运行的是 Windows 8,请执行以下步骤:
-
从屏幕右边缘滑入,然后点按“搜索”。
注意 如果您使用的是鼠标,请指向屏幕右上角,向下移动鼠标指针,然后单击“搜索”。 -
点按或单击“设置”,然后输入要查找的应用程序的名称。
-
点按或单击“卸载程序”
-
点按或单击“打开或关闭 Windows 功能”
-
点按或单击以取消选中“.Net framework 3.5 (包括 .Net2.0 和 3.0)”对应的框
-
点按或单击“确定”,在卸载完成后单击“关闭”。
-
点按或单击以关闭“卸载程序”窗口。
如果您运行的是 WindowsXP、Windows Vista 和 Windows 7,请执行以下步骤:
要修复 .NET Framework 1.1、2.0、3.0 和 3.5,使用 .NET Framework 清理工具卸载 .NET Framework 的多个版本,然后重新安装组件。
为此,请执行以下步骤:
-
查看一下博客文章:
-
从下面的网站中下载 dotnetfx_cleanup_tool.zip:
-
如果系统提示您,请依次单击“打开”和“立即提取”。
-
双击所提取文件中的“cleanup_tool.exe”。
如果系统提示您键入管理员密码或进行确认,请提供密码,然后单击“继续”。 -
单击“是否运行 .NET Framework 安装程序清理实用程序?”消息中的“是”。
-
单击“是”接受许可协议。
-
单击“要清理的产品”窗口中的列表,选择“.NET Framework - 所有版本”,然后单击“立即清理”。
-
删除 .NET Framework 后,重新启动计算机。
-
下载并安装以下组件:
.NET Framework 1.1
Microsoft .NET Framework 版本 1.1 可再发行组件包
.NET Framework 1.1 Service Pack 1 (SP1)
Microsoft .NET Framework 1.1 Service Pack 1
.NET Framework 3.5 SP1 (这也将安装 .NET Framework 2.0 SP2 和 .NET Framework 3.0 SP2) -
重新启动计算机。
-
重新访问 Windows Update,然后检查并安装更新。