您的位置:首页 > 编程语言

安装 .NET Framework 更新时出现错误代码“0x80070643”或“0x643”

2013-12-07 21:32 393 查看
在使用 Windows Update、Microsoft Update 或 .NET Framework 更新为 .NET Framework 安装更新时,您可能会收到包含以下一个错误代码的错误消息:

错误代码:0x80070643

错误代码:0x643

原因

如果 MSI 软件更新注册已损坏,或如果计算机中的 .NET 安装已损坏,可能会发生此问题。

解决方法

若要解决此问题,请尝试使用方法 1 中的步骤修复 MSI 软件更新注册损坏问题。如果无法解决,请使用方法 2 中的步骤修复 .NET Framework。

方法 1:修复 MSI 软件更新注册损坏问题

若要自动修复 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。

方法 2:修复 .NET Framework

修复尚未更新的 .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 的多个版本,然后重新安装组件。

为此,请执行以下步骤:

查看一下博客文章:

.NET Framework 清理工具用户指南

从下面的网站中下载 dotnetfx_cleanup_tool.zip

http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Components-PostAttachments/00-08-90-44-93/dotnetfx_5F00_cleanup_5F00_tool.zip

如果系统提示您,请依次单击“打开”和“立即提取”。

双击所提取文件中的“cleanup_tool.exe”。

如果系统提示您键入管理员密码或进行确认,请提供密码,然后单击“继续”。

单击“是否运行 .NET Framework 安装程序清理实用程序?”消息中的“是”。

注意 此工具可能只提供英文版本。但是,Windows 的其他语言版本也提供此工具。

单击“是”接受许可协议。

单击“要清理的产品”窗口中的列表,选择“.NET Framework - 所有版本”,然后单击“立即清理”。

注意 清理工具不允许删除 Windows Vista 或 Windows 更高版本中的 .NET Framework 2.0,因为 .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)

Microsoft .NET Framework 3.5 Service Pack 1

重新启动计算机。

重新访问 Windows Update,然后检查并安装更新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐