Erreur d’exception « Impossible de charger le type « System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy » » après l’installation de la mise à jour 982167 ou mettre à jour 982168

S’applique à
.NET Framework 3.5 Service Pack 1 Microsoft Windows Server 2003 Service Pack 2 Microsoft Windows XP Professional x64 Edition Microsoft Windows XP Service Pack 2 Microsoft Windows XP Home Edition Microsoft Windows XP Professional

Symptômes

Après avoir installé 982167 de mise à jour ou 982168 de mise à jour, un message d’erreur d’exception semblable au suivant peut s’afficher lorsque vous exécutez des applications Windows Communication Foundation :

Remarque

Impossible de charger le type « System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy

Cause

Mettre à jour 982167 et mettre à jour 982168 Mettre à jour la couche de fonctionnalités .NET Framework 2.0 dans .NET Framework 3.5 SP1 pour introduire le nouveau type « System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy ». Ce nouveau type est utilisé par la nouvelle fonctionnalité correspondante dans Windows Communication Foundation.

L’erreur se produit parce que la couche de fonctionnalités sous-jacente de la bibliothèque de client réseau .NET Framework 2.0 SP2 n’est pas mise à jour lorsque la couche de fonctionnalités Windows Communication Foundation est mise à jour pour utiliser le nouveau type. La couche de fonctionnalités de la bibliothèque de client réseau .NET Framework 2.0 SP2 sous-jacente ne prend pas en charge ce nouveau type, de sorte que cette erreur est générée.

Ce scénario peut se produire pour plusieurs raisons, notamment certains problèmes d’échec d’installation liés à la maintenance de double branche. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

960043 la maintenance à double branche pour .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 et .NET Framework 3.5 Service Pack 1

Solution de contournement

Pour résoudre ce problème, procédez comme suit :

  1. Installez le correctif 975954. Pour télécharger les mises à jour MSI, reportez-vous à la page web MSDN suivante :
    http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839

  2. Exécuter une réparation du produit. Nous pouvons réparer le produit pour vous automatiquement ou vous pouvez réparer le produit vous-même.

    Aidez-moiPour exécuter une réparation automatique du produit, cliquez sur le lien Résoudre ce problème. Cliquez ensuite sur
    Exécutez dans la boîte de dialogue Téléchargement de fichier, puis suivez la procédure indiquée par cet Assistant.

    Remarque : cet Assistant est temporairement disponible en anglais uniquement. Toutefois, la résolution automatique fonctionne aussi pour d'autres versions linguistiques de Windows.

    Remarque : si vous n'êtes pas sur l'ordinateur pour lequel le problème existe, vous pouvez enregistrer la résolution automatique sur un lecteur flash ou sur un CD-ROM afin de pouvoir l'exécuter sur l'ordinateur concerné par le problème.

    Je résous le problème moi-mêmePour réparer le produit vous-même, tapez la commande suivante à partir d’une invite de commandes avec élévation de privilèges :
    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
    Cela entraîne la réévaluation de l’état d’installation de toutes les fonctionnalités du produit .NET Framework 2.0 SP2.
     Cela résout le problème et permet aux 982167 ou aux 982168 de mise à jour d’appliquer leurs charges utiles respectives.

Remarque Si les étapes 1 et 2 ne fonctionnent pas, essayez de désinstaller la mise à jour que vous avez installée avant de rencontrer l’erreur, puis réinstallez la mise à jour.

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Informations supplémentaires

Pour plus d’informations sur l’exécution d’une commande avec des privilèges élevés, reportez-vous à la page web de Microsoft suivante :

http://windows.microsoft.com/en-US/windows7/Command-Prompt-frequently-asked-questions Pour plus d’informations sur les commutateurs de ligne de commande pris en charge par Windows Installer, reportez-vous à la page web MSDN suivante :

http://msdn.microsoft.com/en-us/library/aa367988(VS.85).aspx Pour plus d’informations sur Windows Installer, reportez-vous à la page web MSDN suivante :

http://msdn.microsoft.com/en-us/library/aa367449(VS.85).aspx