É possível que ocorra falha na instalação da atualização do Microsoft .NET Framework quando o Microsoft .NET Framework 4 for instalado e houver uma reinicialização pendente

Traduções deste artigo Traduções deste artigo
ID do artigo: 2431208 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Uma atualização para o Microsoft .NET Framework versão 4 pode não ser instalada caso as seguintes condições sejam verdadeiras:
  • Se você tiver instalado o Microsoft .NET Framework 4 ou o Microsoft .NET Framework 4 Client Profile.
  • Se uma reinicialização do sistema estiver pendente, mas não tiver sido concluída antes de você instalar a nova atualização.
Observação Se você instalar a atualização usando o site do Windows Update, pode parecer que a atualização foi oferecida e instalada. No entanto, depois que você reinicia o computador, a mesma atualização é oferecida novamente.

Causa

Esse problema ocorre porque, quando o Microsoft .NET Framework 4 é instalado, determinados componentes estão bloqueados ou estão em uso até o sistema ser reiniciado. Esses componentes só podem ser atualizados depois que o sistema é reiniciado. Por causa disso, no cenário descrito na seção Sintomas, a versão da correção (mscoree.dll) é o Microsoft .NET Framework versão 3.5 SP1 ou anterior. A instalação do Microsoft .NET Framework 4 implanta determinadas configurações que impedem que a correção anterior funcione corretamente até a correção ser atualizada após a reinicialização do sistema. Nesse cenário, se você tentar instalar outra atualização para o Microsoft .NET Framework enquanto a reinicialização estiver pendente, a atualização tentará usar uma implantação do GAC (cache de assembly global) para os arquivos na atualização. Essa operação do GAC requer a correção. No entanto, como a correção está em estado inconsistente com uma reinicialização pendente, haverá falha na operação do GAC. Isso faz com que a atualização falhe.

Como Contornar

Para evitar esse problema, reinicie o sistema antes de instalar as novas atualizações do Microsoft .NET Framework. Se você já tiver enfrentado essa condição e uma atualização não tiver sido instalada por causa desse problema, reinicie o computador e, em seguida, reinstale as novas atualizações.

Situação

A Microsoft confirmou que esse problema ocorre nos produtos que estão listados na seção "Aplica-se a".

Propriedades

ID do artigo: 2431208 - Última revisão: quarta-feira, 27 de outubro de 2010 - Revisão: 2.0
A informação contida neste artigo aplica-se 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 nas seguintes 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 nas seguintes 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 nas seguintes 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 nas seguintes 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 Windows XP nas seguintes plataformas
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
Palavras-chave: 
kbbug kbexpertiseinter kbsecurity kbsurveynew KB2431208

Submeter comentários

 

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