在使用 Windows Update、Microsoft Update 或 .NET Framework 更新为 .NET Framework 安装更新时,您可能会收到包含以下一个错误代码的错误消息:
如果 MSI 软件更新注册已损坏,或如果计算机中的 .NET 安装已损坏,可能会发生此问题。
若要解决此问题,请尝试使用方法 1 中的步骤修复 MSI 软件更新注册损坏问题。如果无法解决,请使用方法 2 中的步骤修复 .NET Framework。
方法 1:修复 MSI 软件更新注册损坏问题
若要自动修复 MSI 软件更新注册损坏问题,请单击“Fix it”
按钮或链接。单击“查看下载”对话框中的“运行”
,然后按照“Fix it”向导中的步骤执行操作。
注意此 Fix it 不适用于 Windows 8 或 Windows RT
修复此问题
(http://go.microsoft.com/?linkid=9666880)
Microsoft Fix it Microsoft Fix it 50123注意 此向导可能只提供英文版本。但是,Windows 的其他语言版本也提供自动修复功能。
注意 如果您当前操作的计算机未出现此问题,则可将 Fix it 解决方案保存到闪存驱动器或 CD 或 DVD 中,然后在出现此问题的计算机上运行此解决方案。
有关如何修复此问题的更多信息,请参见 Microsoft 知识库中的以下文章:
971187
(http://support.microsoft.com/kb/971187/zh-cn)
如何修复 MSI 软件更新注册损坏问题
访问 Windows Update,然后尝试重新安装更新。或者,更新 Microsoft Security Essentials。有关如何更新 Microsoft Security Essentials 的详细信息,请参阅
安装最新的 Microsoft Security Essentials 定义更新
(http://www.microsoft.com/security/portal/definitions/howtomse.aspx)
。
如果问题没有解决,请转到方法 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 的多个版本,然后重新安装组件。
为此,请执行以下步骤:
- 查看一下博客文章:
- 从下面的网站中下载 dotnetfx_cleanup_tool.zip:
- 如果系统提示您,请依次单击“打开”和“立即提取”。
- 双击所提取文件中的“cleanup_tool.exe”。
如果系统提示您键入管理员密码或进行确认,请提供密码,然后单击“继续”。 - 单击“是否运行 .NET Framework 安装程序清理实用程序?”消息中的“是”。
注意 此工具可能只提供英文版本。但是,Windows 的其他语言版本也提供此工具。 - 单击“是”接受许可协议。
- 单击“要清理的产品”窗口中的列表,选择“.NET Framework - 所有版本”,然后单击“立即清理”。
注意 清理工具不允许删除 Windows Vista 或 Windows 更高版本中的 .NET Framework 2.0,因为 .NET Framework 是作为操作系统组件安装的。 - 删除 .NET Framework 后,重新启动计算机。
- 下载并安装以下组件:
- 重新启动计算机。
- 重新访问 Windows Update,然后检查并安装更新。
已知问题尝试安装此更新时,也可能会遇到以下问题:
- 此更新未安装。
- 尽管您已经安装了此更新,但系统还是会不断提醒您安装此更新。
- 桌面不显示。
如果您遇到了这些问题之一,请尝试使用下面的方法解决问题。
方法 1:重置 Windows Update 组件,然后更新计算机
若要自动重置 Windows Update 组件,请单击“Fix it”
按钮或链接。单击“查看下载”
对话框中的“运行”
,然后执行“Fix it”向导中的步骤。
注意 此 Fix it 解决方案有两个模式:默认模式和攻击性模式。您应该先运行默认模式的 Fix it 解决方案,并确定此模式是否可以解决 Windows Update 中出现的问题,然后再运行攻击性模式。
修复此问题
(http://go.microsoft.com/?linkid=9665683)
Microsoft Fix it Microsoft Fix it 50202注意 此向导可能只提供英文版本。但是,Windows 的其他语言版本也提供自动修复功能。
注意 如果您当前操作的计算机未出现此问题,则可将 Fix it 解决方案保存到闪存驱动器或 CD 或 DVD 中,然后在出现此问题的计算机上运行此解决方案。
有关如何重置 Windows Update 组件的详细信息,请参阅下面的文章:
方法 2:从下载链接手动下载更新,然后在干净启动模式下安装更新
我们建议您在干净启动模式下安装更新,以免中断非 Microsoft 程序。若要进入计算机上的净启动模式,请执行以下步骤:
-
单击“开始”,在“开始搜索”框中键入“msconfig”,然后按 Enter。
- 如果系统提示您输入管理员密码或进行确认,请键入密码或单击“继续”。
-
在“常规”选项卡上,单击“选择性启动”。
-
在“有选择的启动”下,清除“加载启动项”复选框。
-
单击“服务”选项卡,单击以选中“隐藏所有 Microsoft 服务”复选框,然后单击“全部禁用”。
-
单击“确定”。
-
系统提示后,单击“重新启动”。
- 重新启动计算机后,尝试重新更新计算机。
有关此方法的更多信息,请参见下面的 Microsoft 知识库文章:
331796
(http://support.microsoft.com/kb/331796/zh-cn)
执行净启动,以确定后台程序是否干扰您的游戏或程序
如果您收到错误代码 0x80070643 或 0x643 时没有在安装 .NET Framework 更新,那么可能要收集其他日志记录信息以解决问题。
可让技术支持专家或 IT 专家查看这些日志以确定问题原因。
为此,请单击以执行下面文章中的步骤:
如果您在安装 Office 更新时收到此错误消息,请参阅下面的 Windows 联机文章寻找解决方法:
如果本文没有回答您的问题,请单击该按钮向 Microsoft 社区的其他社区成员提问:
提问
(http://answers.microsoft.com/zh-hans/windows/forum)
文章编号: 976982 - 最后修改: 2013年3月29日 - 修订: 8.0
| kbsurveytest kbfixme kbmsifixme kbcip kbsmbportal KB976982 |
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。