Hi James:
The error 80070643 (or simply 0x643) that shows up when using the Microsoft/Windows Update system, as the result of an unsuccessful install of an update (or updates that may be re-offered) for any version of the .NET Framework installation on your system, can happen for several reasons.
The most common cause is a problem due to system corruption on your computer. This occurs for various reasons, including but not limited to other applications overwriting of .NET files or corrupted hard disk sectors.
To troubleshoot this problem, you must fix MSI software update registration corruption issues (Method Nº1), or uninstall and reinstall multiple versions of the .NET Framework installation (Method Nº2). Both methods are described in Microsoft Knowledge Base article KB976982: "You receive error 0x643, error code 0x80070643 or updates may be re-offered when you try to install .NET Framework updates when using Windows Update or Microsoft Update" (http://support.microsoft.com/kb/976982 )
Try Method 1 first. If the problem is solved and you have the updates successfuly installed, you are done! If the issue is not resolved, go to Method 2.
When you get to step 4 of Method 2 (Download and Reinstall) **** install the .NET Framework3.5 SP1 only(this will also install versions 2.0 SP2 and 3.0 SP2 behind the scenes) as you might not need version 1.1 anyway, because most applications that were created for the .NET Framework 1.0 or 1.1 will automatically use the .NET Framework 2.0 instead if it is installed on the system. In most cases, that means you do not need to keep the .NET Framework 1.1 installed on your system if you already have the .NET Framework 2.0 installed.
However, there are some applications that are configured to require a specific version of the .NET Framework, even if later versions of the .NET Framework are installed. If you have any of such applications on your system and try to run them without installing the .NET Framework 1.0 or 1.1, you will get an error message requesting you to install the version it needs to run.
This error message will indicate version number v1.0.3705 if you need to install the .NET Framework 1.0, and it will be v1.1.4322 if you need to install the .NET Framework 1.1. If you end up seeing any error messages like this, you can re-install the .NET Framework 1.0 or 1.1 in order to resolve the errors. If you don't end up seeing any error messages like this, then you don't need to worry about installing the .NET Framework 1.0 or 1.1.
You can now go to Microsoft/Windows Update to check for any available service packs or hotfixes for the .NET Framework version that you have just installed. If there is any service pack, hotfix or update available for your system, it is recommended that you download it from the Microsoft Download Center, and install it by running the setup package directly instead of using Windows Update. Running it directly will allow the service pack or hotfix to display error dialogs whereas Windows Update will automatically suppress any error dialogs.
Hope this helps. Don't forget to come back and tell us how it went.
RickCP
RickCP-Windows XP Home Edition SP3