Você está offline; aguardando reconexão

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

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
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 no 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.

Importante Esse hotfix resolve o problema dos 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 está disponível agora 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 correçã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 contenha 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: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

ProdutoNome do arquivoPlataforma
Microsoft.NET Framework 2.0 SP2 do Windows Server 2003 (MSI)NDP20SP2-KB2260913-IA64.exeItanium
Microsoft.NET Framework 2.0 SP2 do Windows Server 2003, Windows XP (MSI)NDP20SP2-KB2260913-x64.exeIntel/AMD 64 bits
Microsoft.NET Framework 2.0 SP2 do 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 na Hora Universal Coordenada (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 suportadas
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Mscordacwks.dll2.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 suportadas
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Mscordacwks.dll2.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 suportadas
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Mscordacwks.dll2.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 suportadas
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Mscorlib.dll2.0.50727.50594,550,65629 de outubro de 201010:54x86
Mscordacwks.dll2.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 suportadas
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Mscorlib.dll2.0.50727.50594,567,04029 de outubro de 201010:53x64
Mscordacwks.dll2.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 suportadas
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Mscorlib.dll2.0.50727.50594,009,98429 de outubro de 201010:56IA-64
Mscordacwks.dll2.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 compatíveis
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
CLR.dll4.0.30319.3906,730,56818 de novembro de 201007:09x86
Mscordacwks.dll4.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 compatíveis
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
CLR.dll4.0.30319.3909,799,49618 de novembro de 201007:49x64
Mscordacwks.dll4.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 compatíveis
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
CLR.dll4.0.30319.39019,378,50418 de novembro de 201008:35IA-64
Mscordacwks.dll4.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 confirma que este é um problema em seus produtos 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 Conhecimento da 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:


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

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

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 Conhecimento da Microsoft:
9274287 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 ambiente de virtualização de aplicativo ou de software de terceiros



Propriedades

ID do Artigo: 2260913 - Última Revisão: 06/11/2016 23:54:00 - Revisão: 8.0

Microsoft .NET Framework 2.0 Service Pack 2, Microsoft .NET Framework 3.5 Service Pack 1, Microsoft .NET Framework 4.0

  • kbqfe kbfix kbHotfixServer kbexpertiseadvanced kbsurveynew kbmt KB2260913 KbMtpt
Comentários
ript>