Saturday, 19 July 2008

Microsoft .NET Framework 3.5 Service Pack 1 Beta

This beta release service pack causes widespread corruption of both the core of the .NET Framework and Visual Studio. Moreover, the built-in uninstaller is completely broken and repairing the corruption is extremely laborious. If you have not already tried this release from Microsoft, we strongly recommend that you avoid it.

If you have ever installed this service pack (even if you ran its uninstaller) and are seeing random crashing and/or exceptions being raised by our software or other WPF-based programs and are running x86 (rather than x64, for which the only solution appears to be reinstalling Windows) please try the following steps to repair your computer:

  1. Download Aaron Stebner's unofficial uninstaller and the .NET installers.
  2. Use the conventional uninstallers to try to remove every version of .NET: 3.5 then 3.0 SP1, then 2.0 SP2 and then 1.1.
  3. Reboot.
  4. Before running anything, run the unofficial uninstaller in an attempt to remove the corrupted files from your system.
  5. Reboot.
  6. Install .NET again.

If this does not fix your machine then we recommend seriously considering a fresh install of the entire OS and all other software: this problem took us about a week of solid work before we had our corrupted machine up and running reliably again.

No comments: