Você está offline; aguardando reconexão

A instalação de uma actualização para o Microsoft .NET Framework pode falhar quando o Microsoft .NET Framework 4 é instalado e um reinício está pendente

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

O suporte para Windows Server 2003 terminou a 14 de Julho de 2015

A Microsoft terminou o suporte para Windows Server 2003 a 14 de Julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

Sintomas
Uma actualização para o Microsoft .NET Framework 4 pode não ser instalada caso se verifiquem as seguintes condições:
  • Instalou anteriormente o Microsoft .NET Framework 4 ou o Microsoft .NET Framework 4 Client Profile.
  • Existe um reinício de sistema pendente que não foi concluído antes de instalar a nova actualização.
Nota: se instalar a actualização através do site Windows Update, poderá parecer que a actualização foi disponibilizada e instalada. Contudo, após reiniciar o computador, a mesma actualização é novamente disponibilizada.
Causa
Este problema ocorre porque, quando o Microsoft .NET Framework 4 é instalado, existem determinados componentes bloqueados ou em uso até que o sistema seja reiniciado. Estes componentes não podem ser actualizados enquanto o sistema não for reiniciado. Devido a este facto, no cenário descrito na secção Sintomas, a versão do shim (mscoree.dll) corresponde à versão 3.5 SP1 ou anterior do Microsoft .NET Framework. A instalação do Microsoft .NET Framework 4 implementa determinadas definições que impedem o correcto funcionamento do shim antigo até que este seja actualizado após o reinício do sistema. Neste cenário, se tentar instalar outra actualização para o Microsoft .NET Framework com o reinício pendente, a actualização tentará utilizar uma implementação Global Assembly Cache (GAC) para os ficheiros da actualização. Esta operação GAC requer o shim. Contudo, dado que o shim se encontra num estado inconsistente pendente de reinício, a operação GAC falhará. Isto impede que a actualização tenha êxito.
Como contornar
Para evitar este problema, reinicie o sistema antes de instalar as novas actualizações para o Microsoft .NET Framework. Se já tiver verificado a condição e este problema tiver impedido a instalação de uma actualização, reinicie o computador e reinstale as novas actualizações.
Ponto Da Situação
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Propriedades

ID do Artigo: 2431208 - Última Revisão: 10/26/2010 17:03:00 - Revisão: 2.0

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, 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, Windows Vista Service Pack 1, Microsoft Windows Server 2003 Service Pack 2, Microsoft Windows XP Service Pack 3

  • kbbug kbexpertiseinter kbsecurity KB2431208
Comentários