Después de instalar la actualización 982167 o la actualización 982168, puede recibir un mensaje de error de excepción similar al siguiente cuando ejecuta aplicaciones basadas en Windows Communication Foundation:
No se pudo cargar el tipo 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
Síntomas
Las actualizaciones 982167 y 982168 actualizan la capa de características de .NET Framework 2.0 en .NET Framework 3.5 SP1 para introducir el nuevo tipo 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy'. Este nuevo tipo lo utiliza la característica nueva correspondiente de Windows Communication Foundation.
Este error se produce porque la capa de características subyacente de la biblioteca de red de cliente de .NET Framework 2.0 SP2 no se actualiza cuando lo hace la capa de características de Windows Communication Foundation para utilizar el nuevo tipo. La capa de características de la biblioteca de red de cliente de .NET Framework 2.0 SP2 no admite este nuevo tipo, y por tanto se produce este error. Esta situación puede producirse por varios motivos, entre los que se incluyen ciertos problemas de errores en la instalación relacionados con Dual Branch Servicing. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:960043 Dual Branch Servicing para .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 y .NET Framework 3.5 Service Pack 1
Causa
Para solucionar temporalmente este problema, siga estos pasos:
-
Instale el hotfix 975954. Para descargar las actualizaciones MSI, visite la siguiente página web de MSDN:
http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839
-
Realice una reparación del producto. Es posible reparar el producto automáticamente, aunque si lo prefiere puede hacerlo manualmente.
Solucionarlo en mi lugarPara ejecutar la reparación del producto de forma automática, haga clic en el vínculo Solucionar este problema. A continuación, haga clic en Ejecutar en el cuadro de diálogo Descarga de archivos y siga los pasos que le indica el asistente.
Solucionarlo por mí mismoPara reparar personalmente el producto, escriba el siguiente comando en un símbolo del sistema elevado:
msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}
Esto hace que todas las características del producto de .NET Framework 2.0 Service Pack 2 vuelvan a evaluar su estado de instalación. Esto resuelve el problema y permite que las actualizaciones 982167 o 982168 apliquen sus cargas respectivas.
Nota: si los pasos 1 y 2 no funcionan, intente desinstalar la actualización instalada antes de que experimentara el error y, a continuación, vuelva a instalarla.
Solución
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Estado
Para obtener más información acerca de cómo ejecutar un comando con privilegios elevados, visite la página Web de Microsoft siguiente:
http://windows.microsoft.com/es-es/windows7/Command-Prompt-frequently-asked-questionsPara obtener más información sobre los modificadores de la línea de comandos compatibles con Windows Installer, visite la siguiente página web de MSDN:
http://msdn.microsoft.com/es-es/library/aa367988(VS.85).aspxPara obtener más información sobre Windows Installer, visite la siguiente página web de MSDN:
http://msdn.microsoft.com/es-es/library/aa367449(VS.85).aspx