尝试安装 .NET Framework 1.0、1.1、2.0、3.0 或 3.5 的更新时,可能会收到错误代码“0x643”Windows 更新或 Windows Installer 错误代码“1603”

声明

如何获取此安全更新的相关帮助和支持

有关安装更新的帮助:
Microsoft 更新支持

IT 专业人员安全解决方案:
TechNet 安全疑难解答与支持

帮助保护运行 Windows 的计算机不受病毒和恶意软件的侵害:
病毒解决方案和安全中心

基于国家/地区的本地支持:
国际支持

问题的症状

尝试安装 Microsoft .NET Framework 1.0、Microsoft .NET Framework 1.1、Microsoft .NET Framework 2.0、Microsoft .NET Framework 3.0 或 Microsoft .NET Framework 3.5 的更新时,可能会收到以下 MicrosoftWindows 更新错误代码:

注意

0x643

或者,你可能会收到以下 Microsoft Windows Installer 错误代码:

注意

1603

使用某些 系统配置时可能会出现此问题。

原因

Windows 更新 错误代码“0x643”和 Windows Installer 错误代码“1603”是通用错误代码。 通常,这些错误代码意味着未安装更新。 这些错误代码通常是由 .NET Framework 安装中的损坏或 MSI 数据库状态的不一致导致的。

解决方法

若要解决此问题,必须修复 MSI 软件更新注册损坏问题,或使用 .NET Framework 清理工具卸载 .NET Framework 的多个版本,然后重新安装这些组件。

若要解决此问题,请执行以下步骤,从方法 1 开始。 如果方法 1 不能解决问题,请继续执行方法 2。

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

有关如何修复 MSI 软件更新注册损坏问题的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

971187 如何修复 MSI 软件更新注册损坏问题要自动修复此问题,请单击971187文章中的“修复”按钮或链接。

然后访问 Windows 更新网站并尝试安装更新:

http://update.microsoft.com 如果问题没有得到解决,请转到方法 2。

方法 2:修复 .NET Framework

若要修复 .NET Framework,必须使用 .NET Framework 清理工具卸载 .NET Framework 的多个版本,然后重新安装组件。

请按以下步骤完成此操作:

  1. 单击以下链接可下载 .NET Framework 清理工具:

    http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx

  2. 使用 .NET Framework 清理工具卸载 .NET Framework 1.0、1.1、2.0、3.0 和 3.5 版

    注意:清理工具不允许您删除 Windows Vista 或更高版本中的 .NET Framework 2.0,因为 .NET Framework 是作为操作系统组件安装的。

  3. 重启计算机。

  4. 下载并安装以下组件:

  5. 重启计算机。

  6. 访问 Windows 更新网站并安装更新:

    http://update.microsoft.com

还需要帮助吗?

如果本文未能解答你的问题,请单击此按钮,以向 Microsoft 社区的其他社区成员提出你的问题:

提问
        
        
      

详细信息

使用以下任何配置时,可能会遇到此问题:

  • Microsoft .NET Framework 1.0 Service Pack 3 (用于以下任何操作系统时):

    • Microsoft Windows 2000 Advanced Server Service Pack 4 (SP4)
    • Microsoft Windows 2000 Datacenter Server SP4
    • Microsoft Windows 2000 专业版 SP4
    • Microsoft Windows 2000 Server SP4
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP1
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Datacenter x64 版
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP1
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 企业版 x64 版 SP2
    • Windows Server 2003 x64 企业版
    • Windows Server 2003 Standard Edition 32 位 x86 SP1
    • Windows Server 2003 Standard Edition 32 位 x86 SP2
    • Windows Server 2003,Standard x64 Edition SP2
    • Windows Server 2003 Standard x64 版本
    • Windows Server 2003 Web 版 SP1
    • Windows Server 2003 Web 版 SP2
    • Windows Vista 商用版
    • Windows Vista 企业版
    • Windows Vista 家庭普通版
    • Windows Vista 家庭高级版
    • Windows Vista 旗舰版
    • Windows XP 家庭版 SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP 专业版 x64 版本 SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 1.1 Service Pack 1 (用于以下任何操作系统时):

    • Windows 2000 Advanced Server SP4
    • Windows 2000 Datacenter Server SP4
    • Windows 2000 Professional SP4
    • Windows 2000 Server SP4
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP1
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP2
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Datacenter x64 版
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP1
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP2
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 企业版 x64 版 SP2
    • Windows Server 2003 x64 企业版
    • Windows Server 2003 Standard Edition 32 位 x86 SP2
    • Windows Server 2003,Standard x64 Edition SP2
    • Windows Server 2003 Standard x64 版本
    • Windows Server 2003 Web 版 SP2
    • Windows Vista 商用版
    • Windows Vista 企业版
    • Windows Vista 家庭普通版
    • Windows Vista 家庭高级版
    • Windows Vista 旗舰版
    • Windows XP 家庭版 SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP 专业版 x64 版本 SP2
  • Microsoft .NET Framework 2 或 Microsoft .NET Framework 2 SP1 与以下任何操作系统一起使用时:

    • Windows 2000 Advanced Server SP4
    • Windows 2000 Datacenter Server SP4
    • Windows 2000 Professional SP4
    • Windows 2000 Server SP4
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP1
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 版
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP1
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 x64 企业版
    • Windows Server 2003 企业版 x64 版 SP2
    • Windows Server 2003 Standard Edition 32 位 x86 SP1
    • Windows Server 2003 Standard Edition 32 位 x86 SP2
    • Windows Server 2003 Standard x64 版本
    • Windows Server 2003,Standard x64 Edition SP2
    • Windows Server 2003 Web 版 SP1
    • Windows Server 2003 Web 版 SP2
    • Windows XP 家庭版 SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP 专业版 x64 版本 SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 3.0 或 Microsoft .NET Framework 3.0 SP1 (用于以下任何操作系统时):

    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP1
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 版
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP1
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 x64 企业版
    • Windows Server 2003 企业版 x64 版 SP2
    • Windows Server 2003 Standard Edition 32 位 x86 SP1
    • Windows Server 2003 Standard Edition 32 位 x86 SP2
    • Windows Server 2003 Standard x64 版本
    • Windows Server 2003,Standard x64 Edition SP2
    • Windows Server 2003 Web 版 SP1
    • Windows Server 2003 Web 版 SP2
    • Windows XP 家庭版 SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP 专业版 x64 版本 SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 3.5 (用于以下任何操作系统时):

    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP1
    • Windows Server 2003 Datacenter Edition for Itanium-based Systems SP2
    • Windows Server 2003 Datacenter Edition SP1
    • Windows Server 2003 Datacenter Edition SP2
    • Windows Server 2003 Datacenter x64 版
    • Windows Server 2003 Datacenter x64 Edition SP2
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP1
    • Windows Server 2003 Enterprise Edition for Itanium-based Systems SP2
    • Windows Server 2003 Enterprise Edition SP1
    • Windows Server 2003 Enterprise Edition SP2
    • Windows Server 2003 x64 企业版
    • Windows Server 2003 企业版 x64 版 SP2
    • Windows Server 2003 Standard Edition 32 位 x86 SP1
    • Windows Server 2003 Standard Edition 32 位 x86 SP2
    • Windows Server 2003 Standard x64 版本
    • Windows Server 2003,Standard x64 Edition SP2
    • Windows Server 2003 Web 版 SP1
    • Windows Server 2003 Web 版 SP2
    • Windows Vista 商用版
    • Windows Vista 企业版
    • Windows Vista 家庭普通版
    • Windows Vista 家庭高级版
    • Windows Vista 旗舰版
    • Windows XP 家庭版 SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP 专业版 x64 版本 SP2
    • Windows XP Tablet PC Edition SP2

有关尝试安装此更新时可能收到的另一个错误消息的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

923101 尝试在运行 2003 x64 版本的计算机上安装 .NET Framework 2.0 安全更新Windows Server错误消息:“错误 1324。 文件夹 'Program Files' 包含无效字符”