Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

When you try to install an update for the .NET Framework 1.0, 1.1, 2.0, 3.0, or 3.5, you may receive Windows Update error code "0x643" or Windows Installer error code "1603"


Notice

How to obtain help and support for this security update


Help installing updates:
Support for Microsoft Update

Security solutions for IT professionals:
TechNet Security Troubleshooting and Support

Help protect your computer that is running Windows from viruses and malware:
Virus Solution and Security Center

Local support according to your country:
International Support

↑ Back to the top


Symptoms of the problem

When you try to install an update for the Microsoft .NET Framework 1.0, for the Microsoft .NET Framework 1.1, the Microsoft .NET Framework 2.0, the Microsoft .NET Framework 3.0, or for the Microsoft .NET Framework 3.5, you may receive the following Microsoft Windows Update error code:
0x643
Or, you may receive the following Microsoft Windows Installer error code:
1603
This problem may occur when you use certain system configurations.

↑ Back to the top


Cause

Windows Update error code "0x643" and Windows Installer error code "1603" are generic error codes. Typically, these error codes mean that the update was not installed. These errors codes are usually caused by a corruption in the .NET Framework installation or by an inconsistency on the MSI database state.

↑ Back to the top


Resolution

To resolve this problem, you must fix the MSI software update registration corruption issues, or uninstall multiple versions of the .NET Framework by using the .NET Framework Cleanup Tool, and then reinstall those components.

To troubleshoot this problem, follow these steps starting with Method 1. Proceed to the Method 2 if Method 1 does not resolve the problem.

Method 1: Fix MSI software update registration corruption issues

For more information about how to fix MSI software update registration corruption issues, click the following article number to view the article in the Microsoft Knowledge Base:
971187 How to fix MSI software update registration corruption issues
To fix this problem automatically, click the Fix it button or link in the 971187 article.


Then visit the Windows Update Web site and try to install the updates:
If the problem is not resolved, proceed to Method 2.

Method 2: Repair the .NET Framework

To repair the .NET Framework, you must uninstall multiple versions of the .NET Framework by using the .NET Framework Cleanup Tool, and then reinstall the components.


To do this, follow these steps:
  1. Click the following link to download the .NET Framework Cleanup Tool:
  2. Use the .NET Framework Cleanup Tool to uninstall the .NET Framework versions 1.0, 1.1, 2.0, 3.0, and 3.5

    Note The cleanup tool does not let you remove the .NET Framework 2.0 in Windows Vista or later versions because the .NET Framework is installed as an operating system component.
  3. Restart the computer.
  4. Download and install the following components:
  5. Restart the computer.
  6. Visit the Windows Update Web site and install the updates:

↑ Back to the top


STILL NEED HELP?

If this article does not answer your question, click this button to pose your question to other community members at Microsoft Community:


↑ Back to the top


More Information

You may experience this problem when you use any of the following configurations:
  • Microsoft .NET Framework 1.0 Service Pack 3 when you use it with any of the following operating systems:
    • Microsoft Windows 2000 Advanced Server Service Pack 4 (SP4)
    • Microsoft Windows 2000 Datacenter Server SP4
    • Microsoft Windows 2000 Professional 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 Edition
    • 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, Enterprise x64 Edition SP2
    • Windows Server 2003, Enterprise x64 Edition
    • Windows Server 2003, Standard Edition 32-bit x86 SP1
    • Windows Server 2003, Standard Edition 32-bit x86 SP2
    • Windows Server 2003, Standard x64 Edition SP2
    • Windows Server 2003, Standard x64 Edition
    • Windows Server 2003, Web Edition SP1
    • Windows Server 2003, Web Edition SP2
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 1.1 Service Pack 1 when you use it with any of the following operating systems:
    • 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 Edition
    • 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, Enterprise x64 Edition SP2
    • Windows Server 2003, Enterprise x64 Edition
    • Windows Server 2003, Standard Edition 32-bit x86 SP2
    • Windows Server 2003, Standard x64 Edition SP2
    • Windows Server 2003, Standard x64 Edition
    • Windows Server 2003, Web Edition SP2
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
  • Microsoft .NET Framework 2 or Microsoft .NET Framework 2 SP1 when you use it with any of the following operating systems:
    • 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 Edition
    • 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, Enterprise x64 Edition
    • Windows Server 2003, Enterprise x64 Edition SP2
    • Windows Server 2003, Standard Edition 32-bit x86 SP1
    • Windows Server 2003, Standard Edition 32-bit x86 SP2
    • Windows Server 2003, Standard x64 Edition
    • Windows Server 2003, Standard x64 Edition SP2
    • Windows Server 2003, Web Edition SP1
    • Windows Server 2003, Web Edition SP2
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 3.0 or Microsoft .NET Framework 3.0 SP1 when you use it with any of the following operating systems:
    • 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
    • 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, Enterprise x64 Edition
    • Windows Server 2003, Enterprise x64 Edition SP2
    • Windows Server 2003, Standard Edition 32-bit x86 SP1
    • Windows Server 2003, Standard Edition 32-bit x86 SP2
    • Windows Server 2003, Standard x64 Edition
    • Windows Server 2003, Standard x64 Edition SP2
    • Windows Server 2003, Web Edition SP1
    • Windows Server 2003, Web Edition SP2
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
  • Microsoft .NET Framework 3.5 when you use it with any of the following operating systems:
    • 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
    • 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, Enterprise x64 Edition
    • Windows Server 2003, Enterprise x64 Edition SP2
    • Windows Server 2003, Standard Edition 32-bit x86 SP1
    • Windows Server 2003, Standard Edition 32-bit x86 SP2
    • Windows Server 2003, Standard x64 Edition
    • Windows Server 2003, Standard x64 Edition SP2
    • Windows Server 2003, Web Edition SP1
    • Windows Server 2003, Web Edition SP2
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Ultimate
    • Windows XP Home Edition SP2
    • Windows XP Media Center Edition 2005
    • Windows XP Professional SP2
    • Windows XP Professional x64 Edition
    • Windows XP Professional x64 Edition SP2
    • Windows XP Tablet PC Edition SP2
For more information about another error message that you may receive when you try to install this update, click the following article number to view the article in the Microsoft Knowledge Base:
923101 Error message when you try to install a security update for the .NET Framework 2.0 on a computer that is running Windows Server 2003 x64 Edition: "Error 1324. The folder 'Program Files' contains an invalid character"

↑ Back to the top


Keywords: kbresolve, kbexpertiseinter, kbexpertisebeginner, kblangall, kbmustloc, kbsecurity, kbsecbulletin, kbsecvulnerability, kbbug, kbfix, kbwin2000presp5fix, kbpubtypekc, kb, kbqfe

↑ Back to the top

Article Info
Article ID : 923100
Revision : 3
Created on : 4/13/2020
Published on : 4/13/2020
Exists online : False
Views : 397