Newsletter Archives

  • .NET Patch of a Patch of a Patch

    On January 30, I talked about the problems with the .NET Framework 3.5 Service Pack 1 patch known as KB 951847. At the time I recommended you avoid applying the patch. I continue to recommend that you avoid applying the patch.

    If you install the “.NET Framework 3.5 SP 1” patch you actually get three versions of .NET Framework installed on your system, regardless of which version(s) of .NET you may already have: .NET Framework 2.0 SP2, .NET Framework 3.0 SP2, and .NET Framework 3.5 SP1.

    That’s a Real Big Deal because different versions – or even different Service Packs – of .NET Framework are notorious for their incompatibilities. If you install a program, and it installs .NET Framework, you better keep that version around, if you want to continue to run the application.

    Sound complicated? That ain’t the half of it.

    Today Microsoft posted a patch for the .NET Framework 3.5 Service Pack 1 patch. Dubbed KB 967190, the patch fixes a problem with .NET 3.5 SP1 that makes it impossible to use the XPS document viewer on 64-bit versions of Vista.

    The KB article goes on to say:

    You must have .NET Framework 3.5 SP1 or .NET Framework 3.0 SP2 installed to apply this hotfix.

    But there’s no separate confirmation that .NET Framework 3.0 SP2 also has the bug.

    To make things even more, uh, entertaining, if you look at the patch, it doesn’t patch .NET Framework at all. It patches the XPSviewer.exe application.

    Oy.