KB2844285 failed to update on one of my XP systems, probably because it got re-released on 20130813: MS13-052: Description of the security update for the .NET Framework 2.0 Service Pack 2 on Windows XP and Windows Server 2003: July 9, 2013.
The .NET Framework Repair Tool failed as well, so I needed more rigorous measures.
To get it working, the below steps are what I did after reading Updated: what to do if other .NET Framework setup troubleshooting steps do not help – Aaron Stebner’s WebLog – Site Home – MSDN Blogs.
The reason for all these steps is that there is are dependencies (3.5 SP1 depend on 3.5, which depends on 3.0 SP2, which depends on 3.0, which depends on 2.0 SP2, which depends on 2.0; the language packs depend on their respective versions).
- run Appwiz.cpl (that’s the Add or Remove Programs wizard in the Control Panel).
- uninstall .NET 3.5 SP1 (I didn’t have language packs for that installed).
- uninstall the language packs for .NET 3.0 SP2.
- uninstall the language packs for .NET 3.0.
- uninstall .NET 3.0 SP2.
- uninstall the language packs for .NET 2.0 SP2.
- uninstall the language packs for .NET 2.0.
- uninstall .NET 2.0 SP2.
- uninstall .NET 2.0 SDK ENU.
- read the .NET Framework Cleanup Tool User’s Guide, then ran the .NET Framework Cleanup Tool for .NET versions 3.5, 3.0, 2.0 in that order.
- reboot
- download and install the Microsoft .NET Framework 2.0 Service Pack 2 (it is needed by the SDK from the next step).
- that failed: “DepCheck indicates Microsoft .NET Framework 2.0a is not installed.”.
- uninstall .NET 4 Client Profile
- uninstall .NET 1.1 language packs
- uninstall .NET 1.1 SDL
- uninstall .NET 1.1
- run the .NET Framework Cleanup Tool for .NET versions 4, 3.5, 3.0, 2.0, 1.1 in that order
- download and install the .NET 1.1
- download and install the .NET 1.1 SDK
- download and install the Microsoft .NET Framework 2.0 Service Pack 2 (it is needed by the SDK from the next step).
- download and install the Microsoft .NET 2.0 Framework SDK (some tools on this machine required this).
- downloaded and installed Microsoft .NET Framework 3.5 Service Pack 1 (as it contains .NET 2.0 through 3.5 SP1 including all intermediate versions and updates).
- read the .NET Framework Setup Verification Tool User’s Guide, then ran the .NET Framework Setup Verification Tool: no problems.
- installed the updates and hotfixes for the above .NET versions using the Microsoft Update site.
It was a single processor system, so it took a few hours to complete, but now it works well again.
BTW: in preparation of the Windows XP / Windows 2003 Server, I plan to create and archive a few activated VMs with as many .NET frameworks and language packs on it. Just in case I need it for clients that still depend on them.
–jeroen