Em determinados cenários, a instalação de actualizações para o Microsoft .NET Framework 4 pode demorar mais do que o previsto.

Sintomas

Quando instala uma actualização para o Microsoft .NET Framework 4, o Gerador de Imagens Nativas (NGen.exe) utiliza uma elevada percentagem dos ciclos da CPU no computador durante um longo período. Este período varia consoante o número de Imagens Nativas instaladas no computador.

Causa

As actualizações do .NET Framework 4 requerem uma regeneração completa da Cache das Imagens Nativas, uma operação muito demorada. Em alguns computadores, uma interacção com Imagens Nativas instaladas anteriormente poderá fazer com que a regeneração de Imagens Nativas demore muito mais tempo do que o esperado. Embora este problema afecte apenas os tempos de configuração, o efeito pode ir de alguns minutos a dezenas de minutos, Quanto mais Imagens Nativas estiverem instaladas num computador, maiores serão os tempos de geração.

Como contornar

Para nos solicitar a resolução deste problema, avance para a secção "Corrigir por mim". Se preferir corrigir o problema sozinho, consulte a secção "Deixar-me corrigir o problema".

Corrigir por mim


Para corrigir este problema automaticamente, clique no botão ou hiperligação Corrigir. Clique em Executar na caixa de diálogo Transferência de Ficheiros e, em seguida, siga os passos indicados no assistente de correcção Corrigir.
Para o Microsoft .NET Framework 4, edição de 32 bitsPara o Microsoft .NET Framework 4, edição de 64 bitsPara o Microsoft .NET Framework 4, edição Itanium


Notas:
  • Este assistente pode estar apenas em inglês. Contudo, a correcção automática também funciona para versões do Windows noutros idiomas.
  • Se não estiver a trabalhar no computador que tem o problema, pode guardar a correcção automática numa pen USB ou num CD e, em seguida, pode executá-la no computador que tem o problema.

Deixar-me corrigir o problema

Para contornar este problema, poderá conseguir reduzir os tempos de Geração de Imagens Nativa ao forçar o NGen.exe a gerar novas imagens nativas sem ter em conta o que foi gerado anteriormente.

Para melhorar os tempos de regerações, abra uma linha de comandos elevada, imediatamente antes de instalar a actualização do .NET Framework 4, e execute os seguintes comandos.

Importante Execute estes comandos imediatamente antes de aplicar a actualização. Caso contrário, os comandos não serão tão eficientes.

Num computador que execute um sistema operativo Windows de 32-bit
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue

Num computador que execute um sistema operativo Windows de 64-bit
%windir%\microsoft.net\framework\v4.0.30319\ngen.exe update /force /queue

%windir%\microsoft.net\framework64\v4.0.30319\ngen.exe update /force /queue

Propriedades

ID do Artigo: 2570538 - Última Revisão: 29/11/2013 - Revisão: 1

Comentários