Undantagsfelet "Det gick inte att läsa in typen 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'" visas när du har installerat uppdatering 982167 eller 982168

Artikel-id: 2262911
Visa alla | Dölj alla

Symptom

När du har installerat uppdatering 982167 eller 982168 kan ett undantagsfel visas av den typ du får när du kör Windows Communication Foundation-baserade program:
Det gick inte att läsa in typen 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy

Orsak

Uppdateringarna 982167 och 982168 uppdaterar .NET Framework 2.0-funktionslagret i .NET Framework 3.5 SP1 och inför den nya typen 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'. Den nya typen används av motsvarande nya funktion i Windows Communication Foundation. 

Felet beror på att det underliggande .NET Framework 2.0 SP2 Network Client Library-funktionslagret inte uppdateras när Windows Communication Foundation-funktionslagret uppdateras för att använda den nya typen. Det underliggande .NET Framework 2.0 SP2 Network Client Library-funktionslagret har inte stöd för den här nya typen, vilket leder till att ett undantagsfel kastas.

Den här situationen kan uppstå av olika orsaker, till exempel vissa installationsproblem med Dual Branch Servicing. Om du vill veta mer klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
960043 Dual Branch Servicing för .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 och .NET Framework 3.5 Service Pack 1

Workaround

Undvik problemet så här:
  1. Installera snabbkorrigering 975954. Du hämtar MSI-uppdateringarna på följande MSDN-webbsida:
    http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839
  2. Kör en reparation av produkten Vi kan reparera produkten åt dig automatiskt, eller också kan du göra det själv.

    Lös det åt mig

    Om du vill köra en automatisk reparation av produkten klickar du på länken Lös det här problemet. Klicka sedan på Kör i dialogrutan Filhämtning och följ anvisningarna i guiden.

    Lös det här problemet
    Microsoft Fix it 50468

    Obs! Den här guiden finns för närvarande endast på engelska. Den automatiska korrigeringsfilen fungerar dock även för andra språkversioner av Windows.

    Obs! Om du inte sitter vid datorn där problemet finns, kan du spara den automatiska korrigeringsfilen på ett flashminne eller en cd och sedan köra den på rätt dator.

    Jag löser det själv

    Om du vill reparera produkten själv skriver du följande kommando från en kommandotolk med förhöjd behörighet: 
    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}

    Detta gör att alla funktioner i .NET Framework 2.0 SP2-produkten omvärderar sin installationsstatus.
    Detta löser problemet och möjliggör för uppdateringarna 982167 och 982168 att använda sina respektive nyttolaster. 
Mer information om hur du kör ett kommando med förhöjd behörighet finns på följande Microsoft-webbsida:
http://windows.microsoft.com/sv-SE/windows7/Command-Prompt-frequently-asked-questions?ea5eb330
Mer information om de kommandoradsväxlar som stöds av Windows Installer hittar du på följande MSDN-webbsida:
http://msdn.microsoft.com/sv-se/library/aa367988(VS.85).aspx
Mer information om Windows Installer hittar du på följande MSDN-webbsida:
http://msdn.microsoft.com/sv-se/library/aa367449(VS.85).aspx

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller" i den här artikeln.
Obs! Det här är en "FAST PUBLISH?-artikel som skapats direkt inom Microsofts supportorganisation. Informationen i artikeln tillhandahålls i befintligt skick för att besvara framtida frågor. På grund av den snabba framtagningen kan materialet innehålla typografiska fel och kan utan förvarning när som helst komma att omarbetas. Se användarvillkoren för andra hänsynstaganden.

Egenskaper

Artikel-id: 2262911 - Senaste granskning: den 31 mars 2011 - Revision: 3.0
Nyckelord: 
kbbug kbexpertiseinter kbinfo kbsecurity kbmsifixme kbfixme KB2262911

Ge feedback