KB957541, KB957542, KB957543 – CLR fixes available for direct download


Back in October I blogged about what’s new in .NET Framework 3.5 SP1. I also talked about 3 problems that affect the CLR that can result when you install the service pack. Up until this point you’d have had to call Microsoft Customer Service and Support to obtain the fix package. There are plans to release a post SP1 rollup fix that will include these and fixes for some other issues.

However, to streamline things we’ve now been able to make these three fixes available on the MSDN Code Gallery hotfix site. This is a site where the developer products division make some (though not all) fix packages available for direct download:

KB957541 Get the fix  – “FIX: On a computer that has the .NET Framework 3.5 Service Pack 1 installed, an exception is thrown when an application calls the GetOptionalCustomModifiers method or the GetRequiredCustomModifiers method on a ParameterInfo object of a generic interface”

KB957542Get the fix –  “FIX: On a computer that is running the .NET Framework 3.5 Service Pack 1, the JIT compiler and the Native Image Generator (Ngen.exe) that use the Mscorjit.dll file may generate incorrect code”

KB957543 Get the fix –  “FIX: An application that serializes and deserializes a generic class that has at least one static member fails on a computer that is running the .NET Framework 3.5 Service Pack 1”

Note: if you need fix KB957541 for Vista Service Pack 1 or Windows Server 2008, you will need to download the appropriate “Windows6.0” fix package for one of the other fixes (957542 or 957543). They both include the other fix.

HTH

Doug

Comments (10)

  1. axyonych says:

    The links to the KB article is incorrect in the fragment:

    KB957543 – Get the fix –  "FIX: An application that serializes and deserializes a generic class that has at least one static member fails on a computer that is running the .NET Framework 3.5 Service Pack 1"

  2. Links now correct – thanks for the headsup!

  3. I wrote previously about fixes that are available for three issues that can occur when you install SP1

  4. Pranav Sah says:

    I am having a problem installing NDP20SP2-KB957542-x86.exe on my 32 bit Vista with .net 3.5 sp1 machine.

    As per the sites this should be the proper version of installation for the given configuration, but when i try to install the said patch, it tells me

    "Non of the products that are addressed by this software update are installed on this computer."

  5. Hi Pranav Sah

    For Vista you need the fix packages ending in MSU.

    So in your case, from

    http://code.msdn.microsoft.com/KB957542/Release/ProjectReleases.aspx?ReleaseId=1881

    you need the one called "Windows6.0-KB957542-v2-x86.msu"

    HTH

    Doug

  6. Pranav Sah says:

    Hi Dougste

           I really appreciate your quick response, i did tried installing the "Windows6.0-KB957542-v2-x86.msu" as suggested by you but even this says "The Update dose not specify for your system"

  7. Pranav Sah says:

    Hai Dougste

        I would even like to draw your attention to the caption of NDP20SP2-KB957542-x86.exe which says

    " Software update Microsoft Update Framework 2.0 – KB KB957542 Installation Wizard "

    According to the posts that i have gone through, this should be for .net 3.5 sp1 and not for 2.0. Can this mean that it is trying to look for .net 2.0 which is not there because of which it is saying

     "Non of the products that are addressed by this software update are installed on this computer."

  8. Hi Pranav Sah

    Which version of Vista service pack do you have, SP1, SP2, or no service pack?

    Thanks

    Doug

  9. Pranav Sah says:

    Hi Dougste

          The machine is Vista Home Premium with  sp2

    and .net 3.5 with sp1

  10. Hi Pranav

    .NET 3.5 is a layered framework. When you install 3.5 you actually install 2.0, 3.0 and 3.5. On Vista, 2.0 and 3.0 are built in as operating system components. Servicing of those parts is done via MSU files. Servicing of the "extra" 3.5 bits is done via NDP*.EXE files. In this case the fix is for the core 2.0 part of the OS (specifically the CLR fileset). As such, you need the MSU, not the EXE.

    But whether the fix will install or is needed will depend on which SP of Vista you have. From memory, it will not install on SP0 (RTM), should install on SP1 and may not be needed (i.e. already included) with SP2. But I would have to check that.

    HTH

    Doug

Skip to main content