Es posible que las actualizaciones para .NET Framework 2.0 Service Pack 2, .NET Framework 3.0 Service Pack 2 o .NET Framework 3.5 Service Pack 1 no actualicen correctamente los archivos, incluso aunque la actualización se instale correctamente

Seleccione idioma Seleccione idioma
Id. de artículo: 2431806 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

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.

Causa

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

Contraer esta tablaAmpliar esta tabla
946411REVISIÓ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
952883IX: 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
958090REVISIÓ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
958252REVISIÓ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ó
960442REVISIÓ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
960754REVISIÓN: Recibe la excepción ObjectDisposedException al consultar el objeto Transaction.Current.TransactionInformation
961847REVISIÓ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'?
961864REVISIÓN: Los clientes web pueden experimentar problemas graves cuando accede al sitio web habilitado para ASP.NET 2.0 AJAX
961870REVISIÓ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
961881REVISIÓN: Se produce una infracción de acceso al iniciar una aplicación que se ejecuta en el CLR
961884REVISIÓ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
961885REVISIÓN: Recibe un error de Infracción de acceso al ejecutar una aplicación CLR que llama al método XslCompiledTransform
961901REVISIÓ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:
961902REVISIÓ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"
962351REVISIÓ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
962890REVISIÓ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'"
963676REVISIÓ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
967114REVISIÓ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"
967613REVISIÓ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
967615REVISIÓ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
967812Hay una revisión disponible que actualiza algunas propiedades de la clase System.Globalization.RegionInfo para Eslovaquia, Eslovenia y Turquía
968108REVISIÓ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
968249REVISIÓ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
968392Mensaje 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"
968432REVISIÓ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
968556REVISIÓ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
968760Una aplicación administrada tiene un gran número de indicadores del subproceso y de indicadores de evento en Microsoft .NET Framework 2.0
969364REVISIÓ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
969612Descripción del paquete acumulativo de revisiones para ASP.NET 2.0: Abril de 2009
969722REVISIÓ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
969836REVISIÓ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
970350REVISIÓ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"
970510REVISIÓN: Se produce una excepción TypeLoadException cuando ejecuta una aplicación basada en .NET Framework 3.5 SP1
970924REVISIÓ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
XXXXXXTÍTULO TÍTULO TÍTULO TÍTULO
971030REVISIÓ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
971169REVISIÓ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"
971601REVISIÓ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
971988REVISIÓ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
971993Descripció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
972259REVISIÓ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
972848REVISIÓ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 

Solución

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. 


Solucionar este problema
Microsoft Fix it 50468
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


Más informació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 comandos
Para obtener más información acerca de Windows Installer, visite la siguiente página web MSDN:
Acerca de Windows Installer

Propiedades

Id. de artículo: 2431806 - Última revisión: sábado, 14 de mayo de 2011 - Versión: 5.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 3.0 Service Pack 2
  • Microsoft .NET Framework 2.0 Service Pack 2
Palabras clave: 
kbprb kbfix kbtshoot kbexpertiseinter kbsurveynew kbinstallation kbmsifixme kbfixme KB2431806

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com