Cuando instala determinadas actualizaciones de .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 o .NET Framework 3.5 Service Pack 1, puede que la actualización se instale correctamente. Sin embargo, es posible que los archivos no se actualicen. Por lo tanto, es posible que se vuelva a ofrecer la actualización en Windows Update.

Síntomas

Esta situación puede producirse por diversos motivos que incluyen determinados errores en la instalación relacionados con dual branch servicing. Entre enero y julio de 2009 se publicaron varias revisiones con un defecto para .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 y .NET Framework 3.5 Service Pack 1. Cuando se instalan las revisiones que contienen este defecto y, a continuación, se instala una actualización de seguridad, la presencia de la revisión impide que los archivos de carga de la actualización de seguridad se actualicen correctamente. En determinados casos, este problema puede presentarse bajo forma del error que se describe en el siguiente artículo de Microsoft Knowledge Base:

2262911 Error de excepción "No se puede cargar 'System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy' de tipo" tras instalar la actualización 982167 ó 982168 Microsoft ha quitado todas las revisiones que incluían este defecto y las ha sustituido por otras que ya no lo tienen. Se han actualizado los artículos de Microsoft Knowledge Base de las revisiones defectuosas, que ahora presentan ya las revisiones de sustitución sin el defecto. Si ha instalado una de las revisiones defectuosas que se enumeran aquí, aplique la solución alternativa que se describe en la sección "Solución alternativa" de este artículo para tratar el problema. Si no aplica la solución alternativa, existe la posibilidad de que los archivos de carga de la actualización de seguridad no se actualicen correctamente, lo que dejaría al equipo en un estado incoherente y posiblemente vulnerable.

Lista de revisiones defectuosas

946411

REVISIÓN: Cuando imprime un archivo XPS en un equipo basado en Windows XP Service Pack 2 o Service Pack 3, los caracteres del archivo XPS no se imprimen correctamente

952883

IX: Es posible que no se pueda serializar el tipo de retorno o el argumento de salida de un método de servicio ASMX que incluye una propiedad con un establecedor en un equipo que tenga instalado .NET Framework

958090

REVISIÓN: No puede capturarse la excepción System.EnterpriseServices.TransactionProxyException desde los dominios de otra aplicación cuando se desencadena durante la finalización de una transacción

958252

REVISIÓN: Cuando utiliza la herramienta personalizada Msdatasetgenerator en .NET Framework 2.0 Service Pack 1 (SP1), el valor de escala y el valor de precisión en el código generado para un proveedor de datos .NET de otro fabricante no se corresponden con los valores que definió

960442

REVISIÓN: Recibe un mensaje de error de excepción al utilizar el objeto BinaryFormatter para serializar y deserializar un tipo genérico en un ensamblaje en .NET Framework 2.0 Service Pack 2 o en .NET Framework 3.5 Service Pack 1

960754

REVISIÓN: Recibe la excepción ObjectDisposedException al consultar el objeto Transaction.Current.TransactionInformation

961847

REVISIÓN: Mensaje de error al ver una página en modo de diseño tras volver a compilar un proyecto basado en .NET Framework 3.5 Service Pack 1: "Error al crear el control - '[texto] ControlInstanceName' no se puede establecer en la propiedad 'PropertyName'”

961864

REVISIÓN: Los clientes web pueden experimentar problemas graves cuando accede al sitio web habilitado para ASP.NET 2.0 AJAX

961870

REVISIÓN: Se producen pérdidas de memoria al ejecutar una aplicación que requiere que CLR cargue un ensamblado en modo mixto en .NET Framework 2.0 Service Pack 2

961881

REVISIÓN: Se produce una infracción de acceso al iniciar una aplicación que se ejecuta en el CLR

961884

REVISIÓN: Puede experimentar un rendimiento muy lento o puede aparecer una solicitud inicial para un sitio web ASP.NET tras cambiar la carpeta App_Code, la carpeta Bin o el archivo Global.asax

961885

REVISIÓN: Recibe un error de Infracción de acceso al ejecutar una aplicación CLR que llama al método XslCompiledTransform

961901

REVISIÓN: El modo IME específico que ha establecido para un campo Edición es posible que desaparezca cuando devuelva el campo Edición desde un formulario de Windows basado en .NET Framework 2.0 SP2 REVISIÓN: El modo IME específico que ha establecido para un campo Edición es posible que desaparezca cuando devuelva el campo Edición desde un formulario de Windows basado en .NET Framework 2.0 SP2:

961902

REVISIÓN: Mensaje de error al compilar un proyecto ASP.NET que contiene varios archivos de recurso de aplicación: "Se ha producido una excepción del tipo 'System.ArgumentException' en mscorlib.dll"

962351

REVISIÓN: Los menús emergentes no se muestran cuando usa Internet Explorer 8.0 en el modo estándar para ver una página web de ASP.NET que tiene menús dinámicos

962890

REVISIÓN: Mensaje de error cuando una aplicación basada en .NET Framework 2.0 llama a la función XmlTextReader.Read repetidamente: "La etiqueta inicial 'Permission' de la línea 171 no coincide con la etiqueta final de 'PermissionRead'"

963676

REVISIÓN: Se produce un error en CLR con un error grave de motor de ejecución y se produce un bloqueo cuando ejecuta una aplicación utilizando .NET Framework 2.0 Service Pack 2

967114

REVISIÓN: Mensaje de error al utilizar el método System.Data.DataTable.InsertRow o cualquier otro método de sobrecarga en una aplicación basada en .NET Framework 2.0 para insertar filas en una tabla: "La operación aritmética ha provocado un desbordamiento"

967613

REVISIÓN: Una aplicación que supervisa entradas de registro de eventos se bloquea cuando llama al método Dispose de la clase System.Diagnostics.EventLog

967615

REVISIÓN: Una aplicación basada en .NET Framework 2.0 SP2 o una aplicación basada en .NET Framework 3.5 SP1 no retira correctamente los objetos del controlador seguro creados por el objeto WindowsIdentity

967812

Hay una revisión disponible que actualiza algunas propiedades de la clase System.Globalization.RegionInfo para Eslovaquia, Eslovenia y Turquía

968108

REVISIÓN: Los clientes web se bloquean o experimenta un comportamiento inesperado cuando accede a un sitio web habilitado para ASP.NET 2.0 AJAX que se usa en una granja de servidores web

968249

REVISIÓN: Se genera una instancia de tamaño incorrecto cuando utiliza el Exportador de la biblioteca de tipos para generar una biblioteca de tipos de un ensamblado CLR en .NET Framework 2.0 Service Pack 2

968392

Mensaje de error y el control del hipervínculo no se representa si la propiedad ImageUrl está configurada en Visual Studio 2005 o Visual Studio 2008 tras instalar .NET Framework 2.0 SP2 o .NET Framework 3.5 SP1: "Referencia a objeto no establecida como instancia de un objeto"

968432

REVISIÓN: Se produce una excepción de System.InvalidOperationException al ejecutar una aplicación web basada en .NET Framework 2.0 SP2 o en .NET Framework 3.5 SP1

968556

REVISIÓN: El método XslCompiledTransform.Transform no tiene un método de sobrecarga que acepta los objetos XPathNavigator y XmlResolver como argumentos en .NET Framework 2.0

968760

Una aplicación administrada tiene un gran número de indicadores del subproceso y de indicadores de evento en Microsoft .NET Framework 2.0

969364

REVISIÓN: Los bloques de código incrustados en una página web ASP.NET 2.0 desaparecen cuando utiliza la herramienta Generate Local Resource en Visual Web Developer para generar un archivo de recurso local

969612

Descripción del paquete acumulativo de revisiones para ASP.NET 2.0: Abril de 2009

969722

REVISIÓN: El contador de rendimiento "ASP.NET Apps v2.0.50727(__Total__)\Sessions Active" muestra un valor injustificadamente alto tras instalar Microsoft .NET Framework 3.5 Service Pack 1

969836

REVISIÓN: Es posible que un subproceso de trabajo en una aplicación de Windows Forms basada en .NET Framework 2.0 esté bloqueado al llamar al método Control.Invoke incluso aunque el subproceso GUI esté ausente

970350

REVISIÓN: Mensaje de error de excepción cuando un objeto System.Drawing.FontConverter invoca la propiedad FontFamily.Families en .NET Framework 2.0 SP2 o en .NET Framework 3.5 SP1: "Memoria insuficiente"

970510

REVISIÓN: Se produce una excepción TypeLoadException cuando ejecuta una aplicación basada en .NET Framework 3.5 SP1

970924

REVISIÓN: El rendimiento de las aplicaciones que usan el método CreateType disminuye a medida que agrega más objetos de tipo a un módulo de ensamblado dinámico en .NET Framework 2.0 SP2

XXXXXX

TÍTULO TÍTULO TÍTULO TÍTULO

971030

REVISIÓN: Se produce una infracción de acceso al ejecutar una aplicación basada en .NET Framework 2.0 que tiene una llamada virtual de la interfaz IList<T>, IEnumerable<T>, o ICollection<T> en un método LCG

971169

REVISIÓN: Recibe un mensaje de error al ejecutar la aplicación web ASP.NET 2.0 si el recurso global del nombre de archivo contiene el nombre de referencia cultural "zh-Hant"

971601

REVISIÓN: Los contadores de rendimiento que supervisan una aplicación dejan de responder cuando se cierra la aplicación y se reinicia y recibe una excepción System.InvalidOperationException en un equipo que ejecuta .NET Framework 2.0

971988

REVISIÓN: El uso de CPU incrementa de forma significante cuando ejecuta una aplicación Multi-AppDomain basada en .NET Framework 2.0 que usa objetos cuyos finalizadores inician métodos ThreadPool

971993

Descripción de la revisión que permite que las aplicaciones web ASP.NET sean compatibles con las identidades basadas en notificaciones cuando usa proveedores de pertenencia

972259

REVISIÓN: Los subprocesos de un programa basado en .NET Framework 2.0 SP2 pausan durante un largo período de tiempo cuando la recolección actual de elementos no utilizados está habilitada

972848

REVISIÓN: La generación de un archivo minivolcado es lenta y el tamaño del archivo es mayor de lo esperado cuando la información que recopila no es de tipo MiniDumpWithFullMemory en .NET Framework 2.0

Para obtener más información sobre dual branch servicing, 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:

Paso 1

Instalar la revisión 975954. Para descargar las actualizaciones de MSI, visite la siguiente página web de MSDN:

http://code.msdn.microsoft.com/KB975954/Release/ProjectReleases.aspx?ReleaseId=3839

Paso 2

Ejecutar una reparación del producto. Es posible reparar el producto automáticamente, aunque si lo prefiere puede hacerlo manualmente.

Ejecutar la reparación en mi lugar

Para ejecutar una reparación automática del producto, haga clic en el botón Fix it. Haga clic en Ejecutar en el cuadro de diálogo Descarga de archivos y, a continuación, siga los pasos del asistente de Fix it. 

Nota: este asistente sólo está disponible en inglés. Sin embargo, la solución automática también funciona con las otras versiones de idioma de Windows. Nota: si no se encuentra en el equipo al que afecta el problema, puede guardar la solución automática en una unidad de memoria flash o en un CD para poderla ejecutar en el equipo que tiene el problema.

Solucionarlo por mí mismo

Para reparar personalmente el producto, escriba las siguientes líneas de comando en un símbolo del sistema elevado:

  • Si sólo tiene .NET Framework 2.0 Service Pack 2 instalado, ejecute el comando siguiente:

    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}Este comando repara las capas de productos de .NET Framework 2.0 SP2.

  • Si sólo tiene .NET Framework 3,0 Service Pack 2 instalado, ejecute los comandos siguientes:

    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}msiexec /f {A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7}Estos comandos reparan las capas de productos de NET Framework 2.0 SP2 y .NET Framework 3.0 SP2.

  • Si sólo tiene .NET Framework 3.5 Service Pack 1 instalado, ejecute los comandos siguientes:

    msiexec /f {C09FB3CD-3D0C-3F2D-899A-6A1D67F2073F}msiexec /f \{A3051CD0-2F64-3813-A88D-B8DCCDE8F8C7\}msiexec /f {CE2CDD62-0124-36CA-84D3-9F4DCF5C5BD9}Estos comandos reparan las capas de productos de .NET Framework 2.0 SP2, .NET Framework 3.0 SP2 y.NET Framework 3.5 SP1.

Si repara las capas de productos ejecutando estos comandos, todas las características de esa capa de productos (.NET Framework 2.0 SP2, .NET Framework 3.0 SP2 y .NET Framework 3.0 SP1) volverán a evaluar su estado de instalación. De esta manera se soluciona el problema creado por una línea base incorrecta y se permite que la actualización aplique correctamente su carga. Para obtener más información acerca de cómo ejecutar un comando que utiliza permisos elevados, visite la siguiente página web de Microsoft:

http://windows.microsoft.com/es-es/windows7/Command-Prompt-frequently-asked-questions

Solución

Para obtener más información acerca de los modificadores de línea de comandos que son compatibles con Windows Installer, visite la siguiente página web MSDN:

Opciones de la línea de comandosPara obtener más información acerca de Windows Installer, visite la siguiente página web MSDN:

Acerca de Windows Installer

Más información

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.