CORRIGIR: Atualizar o.NET Framework pode falhar e alguns arquivos no GAC podem ser excluídos

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

Neste artigo

Sintomas

Quando você instala uma atualização para o Microsoft.NET Framework, o processo de instalação pode falhar e reverter. Depois que a restauração é concluída, alguns arquivos do Microsoft.NET Framework na cache global de assemblies (GAC) são excluídos. Portanto, alguns aplicativos do Microsoft.NET Framework podem não ser executadas ou podem executar incorretamente.

O log do Microsoft Installer (MSI) para a instalação da atualização, você receberá uma mensagem de erro semelhante à seguinte:
<Assembly path="" and="" name=""></Assembly>. IAssemblyCache->InstallAssembly() retornou-2147024864.
<Date></Date><Time></Time> DDSet_Error: Falha ao instalar o assembly '<Assembly path="" and="" name=""></Assembly>' devido ao erro de sistema: O processo não pode acessar o arquivo porque ele está sendo usado por outro processo.

Causa

Esse problema ocorre devido à interação de um bug no Microsoft.NET Framework e alguns aplicativos de terceiros. Esses aplicativos colocam um bloqueio em um assembly no GAC e na pasta que contém o assembly ao mesmo tempo. Esse problema só foi observado quando você executa um aplicativo de terceiros que usa tecnologia de virtualização de aplicativo de terceiros para virtualizar o Microsoft.NET Framework.

Observação Executando um aplicativo padrão do Microsoft.NET Framework não bloquear arquivos ou pastas que estão no GAC, de maneira que causa esse problema.

Resolução

Se o problema já ocorreu, você precisa corrigir o Microsoft.NET Framework. Para obter mais informações, consulte a seção "Mais informações" deste artigo.

Se o problema ainda não tiver ocorrido, você pode instalar o pacote de hotfix para evitar esse problema durante a instalação de futuras atualizações.

ImportanteEsse hotfix resolve o problema de assemblies sejam excluídas do GAC quando uma instalação de atualização falha e traz de volta. Não resolver falhas de instalação de atualização ou as causas de reversão.

Observação Esse problema também ocorre quando você instala uma atualização para o Microsoft.NET Framework 1.1 Service Pack 1 (SP1). No entanto, há, atualmente, não há hotfix para essa situação.

Informações sobre o hotfix

Um hotfix suportado agora está disponível na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Atendimento Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação Em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas se um profissional de suporte da Microsoft determinar que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.

Informações gerais sobre os arquivos de hotfix para cada plataforma e sistema operacional

Recolher esta tabelaExpandir esta tabela
ProdutoNome do arquivoPlataforma
Microsoft.NET Framework 2.0 SP2-Windows Server 2003 (MSI)NDP20SP2-KB2260913-IA64.exeItanium
Microsoft.NET Framework 2.0 SP2-Windows Server 2003, Windows XP (MSI)NDP20SP2-KB2260913-x64.exeIntel/AMD 64 bits
Microsoft.NET Framework 2.0 SP2-Windows Server 2003, Windows XP (MSI)NDP20SP2-KB2260913-x86.exe32 bits
Microsoft.NET Framework 3.5 SP1 do Windows Server 2008 (CBS)Windows 6.0-KB2260913-v2-ia64Itanium
Microsoft.NET Framework 3.5 SP1 do Windows Vista, Windows Server 2008 (CBS)Windows 6.0-KB2260913-v2-x64Intel/AMD 64 bits
Microsoft.NET Framework 3.5 SP1 do Windows Vista, Windows Server 2008 (CBS)Windows 6.0-KB2260913-v2-x86. msu32 bits
Microsoft.NET Framework 4.0 - Windows Server 2003, Windows Server 2008, Windows Server 2008 R2 (MSI)NDP40-KB2260913-IA64.exeItanium
Microsoft.NET Framework 4.0 - Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2 (MSI)NDP40-KB2260913-x64.exeIntel/AMD 64 bits
Microsoft.NET Framework 4.0 - Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2 (MSI)NDP40-KB2260913-x86.exe32 bits

Pré-requisitos

Para aplicar esse hotfix, você deve ter uma das seguintes versões do Microsoft.NET Framework instalado no computador.
  • Microsoft.NET Framework 2.0 Service Pack 2 (SP2)
  • Microsoft.NET Framework 3.5 Service Pack 1 (SP1)
  • Microsoft.NET Framework 4.0

Requisitos de reinicialização

Você terá que reiniciar o computador após aplicar o hotfix.

Informações de substituição do hotfix

Esse hotfix não substitui nenhum outro hotfix.

Informações sobre o arquivo

A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.

Para o Microsoft.NET Framework 2.0 SP2 em todas as versões baseadas em x86 do Windows 2000, do Windows Server 2003 e do Windows XP de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscordacwks2.0.50727.5058989,52812 de outubro de 201005:18x86
Mscorlib. dll2.0.50727.50584,550,65612 de outubro de 201005:18x86
Mscorwks. dll2.0.50727.50585,824,84812 de outubro de 201005:18x86
SOS. dll2.0.50727.5058388,93612 de outubro de 201005:18x86
Para o Microsoft.NET Framework 2.0 SP2 em todas as versões baseadas em x64 do Windows 2000, do Windows Server 2003 e do Windows XP de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscordacwks2.0.50727.50581,755,48011 de outubro de 201023:18x64
Mscorlib. dll2.0.50727.50584,567,04011 de outubro de 201023:13x64
Mscorwks. dll2.0.50727.505810,044,75211 de outubro de 201023:17x64
SOS. dll2.0.50727.5058485,19211 de outubro de 201023:14x64
Para o Microsoft.NET Framework 2.0 SP2 em todas as versões baseadas em IA-64 do Windows Server 2003 de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscordacwks2.0.50727.50583,082,58412 de outubro de 201000:59IA-64
Mscorlib. dll2.0.50727.50584,009,98412 de outubro de 201000:58IA-64
Mscorwks. dll2.0.50727.505820,194,12812 de outubro de 201000:54IA-64
SOS. dll2.0.50727.5058872,77612 de outubro de 201000:57IA-64
Para o Microsoft.NET Framework 3.5 SP1 em todas as versões baseadas em x86 do Windows Vista SP2 e do Windows Server 2008 SP2 de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscorlib. dll2.0.50727.50594,550,65629 de outubro de 201010:54x86
Mscordacwks2.0.50727.5059989,52829 de outubro de 201010:54x86
Mscorwks. dll2.0.50727.50595,824,84829 de outubro de 201010:55x86
SOS. dll2.0.50727.5059388,93629 de outubro de 201010:55x86
Para o Microsoft.NET Framework 3.5 SP1 em todas as versões baseadas em x64 do Windows Vista SP2 e do Windows Server 2008 SP2 de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscorlib. dll2.0.50727.50594,567,04029 de outubro de 201010:53x64
Mscordacwks2.0.50727.50591,755,48029 de outubro de 201010:53x64
Mscorwks. dll2.0.50727.505910,044,75229 de outubro de 201010:54x64
SOS. dll2.0.50727.5059485,19229 de outubro de 201010:54x64
Para o Microsoft.NET Framework 3.5 SP1 em todas as versões baseadas em IA-64 do Windows Server 2008 SP2 de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Mscorlib. dll2.0.50727.50594,009,98429 de outubro de 201010:56IA-64
Mscordacwks2.0.50727.50593,082,58429 de outubro de 201010:55IA-64
Mscorwks. dll2.0.50727.505920,194,12829 de outubro de 201010:56IA-64
SOS. dll2.0.50727.5059872,77629 de outubro de 201010:56IA-64
Para o Microsoft.NET Framework 4.0 em todas as versões baseadas em x86 do Windows XP, do Windows Server 2003, do Windows Vista, do Windows Server 2008, Windows 7 e do Windows Server 2008 R2 de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
CLR.dll4.0.30319.3906,730,56818 de novembro de 201007:09x86
Mscordacwks4.0.30319.3901,141,59218 de novembro de 201007:09x86
Mscordbi4.0.30319.390955,21618 de novembro de 201007:09x86
Mscorlib. dll4.0.30319.3905,196,11218 de novembro de 201007:09x86
SOS. dll4.0.30319.390516,93618 de novembro de 201007:09x86
Para o Microsoft.NET Framework 4.0 em todas as versões baseadas em x64 do Windows XP, do Windows Server 2003, do Windows Vista, do Windows Server 2008, Windows 7 e do Windows Server 2008 R2 de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
CLR.dll4.0.30319.3909,799,49618 de novembro de 201007:49x64
Mscordacwks4.0.30319.3901,513,30418 de novembro de 201007:49x64
Mscordbi4.0.30319.3901,453,39218 de novembro de 201007:49x64
Mscorlib. dll4.0.30319.3904,960,08018 de novembro de 201007:49x64
SOS. dll4.0.30319.390597,83218 de novembro de 201007:49x64
Para o Microsoft.NET Framework 4.0 em todas as versões baseadas em IA-64 do Windows Server 2003, do Windows Server 2008 e do Windows Server 2008 R2 de suporte
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
CLR.dll4.0.30319.39019,378,50418 de novembro de 201008:35IA-64
Mscordacwks4.0.30319.3903,755,86418 de novembro de 201008:35IA-64
Mscordbi4.0.30319.3903,293,52018 de novembro de 201008:35IA-64
Mscorlib. dll4.0.30319.3904,447,56818 de novembro de 201008:35IA-64
SOS. dll4.0.30319.3901,203,01618 de novembro de 201008:35IA-64

Como Contornar

Para contornar esse problema, feche todos os aplicativos que usam o Microsoft.NET Framework ou que mantêm bloqueios em arquivos ou pastas no GAC antes de instalar as atualizações para o Microsoft.NET Framework.

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplica-se a".

Mais Informações

Se o problema já ocorreu em seu computador e módulos (assemblies) foram removidos do GAC, você precisa corrigir o Microsoft.NET Framework.

Para obter mais informações sobre como corrigir o Microsoft.NET Framework, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
908077 Como remover manualmente e reinstalar o Microsoft.NET Framework 2.0

Você também pode considerar o uso da ferramenta de limpeza do Aaron Stebner.NET Framework. Para obter mais informações sobre a ferramenta de limpeza do.NET Framework, visite o seguinte site da Microsoft:
Guia do usuário da ferramenta.NET Framework limpeza


Para obter mais informações sobre atualizações de software da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão usada para descrever as atualizações de software

Para obter mais informações sobre o GAC, visite o seguinte site da Microsoft:
Informações gerais sobre o GAC

Para obter mais informações sobre a política de suporte para programas da Microsoft que estão em execução em um programa de redirecionamento de aplicativo ou de software de terceiros ou em um aplicativo de terceiros ou o ambiente de virtualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento Microsoft:
9274287 Política de suporte para os programas Microsoft em execução em um programa de redirecionamento de aplicativo ou de software de terceiros ou em um ambiente de virtualização de aplicativo ou de software de terceiros



Propriedades

ID do artigo: 2260913 - Última revisão: segunda-feira, 3 de março de 2014 - Revisão: 7.0
A informação contida neste artigo aplica-se a:
  • Microsoft .NET Framework 2.0 Service Pack 2
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 4.0
Palavras-chave: 
kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2260913 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.
Clique aqui para ver a versão em Inglês deste artigo: 2260913

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