Es posible que se produzca un error al instalar la actualización para Microsoft .NET Framework cuando está instalado Microsoft .NET Framework 4 y hay un reinicio pendiente

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

Síntomas

Es posible que no se pueda instalar una actualización para Microsoft .NET Framework, versión 4, si se cumplen las condiciones siguientes:
  • Ha instalado previamente Microsoft .NET Framework 4 o Microsoft .NET Framework 4 Client Profile.
  • Hay un reinicio pendiente que no se ha completado antes de instalar la nueva actualización.
Nota: si instala la actualización mediante el sitio Windows Update, puede parecer que la actualización se ofreció y se instaló correctamente. Sin embargo, cuando reinicia el equipo, se ofrece de nuevo la misma actualización.

Causa

Este problema sucede porque, mientras se instala Microsoft .NET Framework 4, determinados componentes están bloqueados o en uso pendientes de un reinicio del sistema. Estos componentes no se puede actualizar hasta que se produzca dicho reinicio del sistema. Como consecuencia, en la situación descrita en la sección "Síntomas", la versión de las correcciones de compatibilidad (shim) será Microsoft .NET Framework versión 3.5 SP1 o una anterior. La instalación de Microsoft .NET Framework 4 implementa una determinada configuración que impide que la versión anterior de las correcciones de compatibilidad (shim) funcione correctamente hasta que la versión de las correcciones de compatibilidad (shim) se actualice con un reinicio del sistema. En esta situación, si trata de instalar otra actualización para Microsoft .NET Framework cuando hay un reinicio pendiente, la actualización intentará utilizar una implementación de caché global de ensamblados (GAC) para los archivos de esta actualización. Para realizar esta operación de caché global de ensamblados se necesita la versión de las correcciones de compatibilidad (shim). Sin embargo, debido a que la la versión de las correcciones de compatibilidad (shim) se encuentra en un estado incoherente pendiente de reinicio, podría producirse un error en la la operación de la caché global de ensamblados. Esto genera un error en la actualización.

Solución

Para evitar este problema, reinicie el sistema antes de instalar las nuevas actualizaciones de Microsoft .NET Framework. Si ya ha experimentado esta situación y no se ha instalado una actualización debido a este problema, reinicie el equipo y, a continuación, reinstale las nuevas actualizaciones.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Propiedades

Id. de artículo: 2431208 - Última revisión: martes, 26 de octubre de 2010 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft .NET Framework 1.1 Service Pack 1
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft .NET Framework 3.5
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 4.0
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 Service Pack 2 sobre las siguientes plataformas
    • Windows Server 2008 for Itanium-Based Systems
    • Windows Server 2008 Datacenter
    • Windows Server 2008 Enterprise
    • Windows Server 2008 Standard
    • Windows Web Server 2008
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows Vista Service Pack 2 sobre las siguientes plataformas
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business 64-bit edition
  • Service Pack 1 para Windows Vista sobre las siguientes plataformas
    • Windows Vista Business
    • Windows Vista Enterprise
    • Windows Vista Home Basic
    • Windows Vista Home Premium
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Windows Vista Enterprise 64-bit edition
    • Windows Vista Home Basic 64-bit edition
    • Windows Vista Home Premium 64-bit edition
    • Windows Vista Ultimate 64-bit edition
    • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003 Service Pack 2 sobre las siguientes plataformas
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Service Pack 3 para Microsoft Windows XP sobre las siguientes plataformas
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
Palabras clave: 
kbbug kbexpertiseinter kbsecurity KB2431208

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