CORRECÇÃO: Violação de acesso pode ocorrer quando executa uma aplicação baseada no .NET Framework 2.0 SP2 que chame uma assemblagem mista que é o domínio neutro

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 2315412
Sintomas
Quando executa uma aplicação baseada no .NET Framework 2.0 que chama uma assemblagem mista que é domínio neutro, poderá ocorrer um erro de violação de acesso. Este erro poderá causar outros problemas. Por exemplo, este erro de violação de acesso pode causar os seguintes problemas:
  • Se tiver instalado a função de servidor de transporte de concentrador ou extremidade transporte servidor função do Microsoft Exchange Server, não é possível iniciar o serviço de transporte do Exchange e recebe a seguinte mensagem de erro:
    Carregar módulo concluída mas não foi possível carregar símbolos para Microsoft.Exchange.Rpc.ni.dll
  • Alguns comandos não não possível executar com êxito numa aplicação de cliente que executa o Exchange cmdlets na linha de comandos da Windows PowerShell.
Causa
Este problema é causado por uma condição de corrida que ocorre quando a assemblagem é carregada por vários threads em vários domínios de aplicação. Neste caso, o common language runtime (CLR) apenas parcialmente carrega a assemblagem e não inicializar totalmente os tipos na assemblagem. Por conseguinte, quando um processo acede a parte da assemblagem não inicializada, ocorre uma violação de acesso.
Resolução

Informações sobre correção

Agora tem uma correcção suportada disponível na Microsoft. Contudo, destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afetado por este problema, recomendamos que aguarde pela próxima atualização de software que contenha esta correção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos de normais do suporte serão aplicados a questões de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.

Pré-requisitos

Para aplicar esta correcção, tem de ter o .NET Framework 3.5 Service Pack 1 (SP1) instalado dos seguintes sistemas operativos:
  • Windows Vista SP2
  • Windows Server 2008 SP2
Nota O .NET Framework 2.0 SP2 está incluído no .NET Framework 3.5 SP1.

Requisito de reinício

Antes de aplicar esta correcção, recomendamos que saia de todas as instâncias do Visual Studio e todas as aplicações baseadas no .NET Framework. Não é necessário reiniciar o computador depois de aplicar a correcção se os ficheiros afectados não estão a ser utilizados.

Informações sobre substituição da correção

Esta correcção não substitui quaisquer outras correcções.

Informações de ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.

Informações de ficheiro para todas as versões suportadas baseadas em x86 do Windows Vista SP2 e do Windows Server 2008 SP2
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Mscorlib. dll2.0.50727.56514,550,65603-Fev-201110:55x86
Ficheiro Mscordacwks. dll2.0.50727.5651989,52803-Fev-201110:54x86
MSCORWKS.dll2.0.50727.56515,924,17603-Fev-201110:55x86
Sos. dll2.0.50727.5651388,93603-Fev-201110:55x86
Informações de ficheiro para todas as versões suportadas baseadas em x64 do Windows Vista SP2 e do Windows Server 2008 SP2
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Mscorlib. dll2.0.50727.56514,567,04003-Fev-201110:53x64
Ficheiro Mscordacwks. dll2.0.50727.56511,755,48003-Fev-201110:52x64
MSCORWKS.dll2.0.50727.56519,992,52803-Fev-201110:53x64
Sos. dll2.0.50727.5651485,19203-Fev-201110:54x64
Informações de ficheiro para todas as versões baseadas em IA-64 do Windows Server 2008 SP2 suportadas
Nome do ficheiroVersão do ficheiroTamanho do ficheiroDataHoraPlataforma
Mscorlib. dll2.0.50727.56514,009,98403-Fev-201110:51IA-64
Ficheiro Mscordacwks. dll2.0.50727.56513,082,58403-Fev-201110:51IA-64
MSCORWKS.dll2.0.50727.565120,341,58403-Fev-201110:51IA-64
Sos. dll2.0.50727.5651872,77603-Fev-201110:51IA-64
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informação
Para mais informações sobre assemblagens (geridas e nativas) mistas, visite o seguinte Web site da Microsoft Developer Network (MSDN):Para mais informações sobre domínios de aplicação e assemblagens, visite o seguinte Web site da MSDN:Para mais informações sobre funções de servidor do Exchange no Exchange Server 2010, visite o seguinte Web site da Microsoft:

Informações sobre ficheiros adicionais

Informações sobre ficheiros adicionais para todas as versões baseadas em x86 do Windows Vista Service Pack 2 (SP2) e do Windows Server 2008 SP2
Nome do ficheiroX86_mscorlib_b77a5c561934e089_6.0.6002.22582_none_b0cca9fadb4ceb9e.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro544,632
Data (UTC)03-Fev-2011
Hora (UTC) 19:06
Nome do ficheiroX86_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22582_none_14379bcf20d55bf6.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro6,241
Data (UTC) 03-Fev-2011
Hora (UTC)19:03
Nome do ficheiroX86_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_1b7378e848d45023.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro25,247
Data (UTC)03-Fev-2011
Hora (UTC)19:06
Nome do ficheiroX86_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_fd05e39014ca380b.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,115
Data (UTC) 03-Fev-2011
Hora (UTC)19:02
Informações sobre ficheiros adicionais para todas as versões baseadas em x64 do Windows Vista SP2 e Windows Server 2008 SP2
Nome do ficheiroAmd64_mscorlib_b77a5c561934e089_6.0.6002.22582_none_691f7323c6d0c298.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro607,386
Data (UTC)03-Fev-2011
Hora (UTC) 17:04
Nome do ficheiroAmd64_netfx-mscordacwks_b03f5f7f11d50a3a_6.0.6002.22582_none_cc8a64f80c5932f0.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro6,267
Data (UTC) 03-Fev-2011
Hora (UTC)17:02
Nome do ficheiroAmd64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_d3c642113458271d.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,663
Data (UTC)03-Fev-2011
Hora (UTC)17:04
Nome do ficheiroAmd64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_b558acb9004e0f05.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,131
Data (UTC) 03-Fev-2011
Informações sobre ficheiros adicionais para todas as versões baseadas em IA-64 do Windows Server 2008 SP2
Nome do ficheiroIa64_mscorlib_b77a5c561934e089_6.0.6002.22582_none_b0cc87bcdb4d2382.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro607,375
Data (UTC)03-Fev-2011
Hora (UTC) 16:11
Nome do ficheiroIa64_netfx - mscordacwks_b03f5f7f11d50a3a_6.0.6002.22582_none_1437799120d593da.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro6,257
Data (UTC) 03-Fev-2011
Hora (UTC)16:09
Nome do ficheiroIa64_netfx-mscorwks_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_1b7356aa48d48807.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro24,611
Data (UTC)03-Fev-2011
Hora (UTC)16:11
Nome do ficheiroIa64_netfx-sos_dll_b03f5f7f11d50a3a_6.0.6002.22582_none_fd05c15214ca6fef.manifest
Versão do ficheiroNão aplicável
Tamanho do ficheiro4,124
Data (UTC) 03-Fev-2011

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2315412 - Última Revisão: 04/08/2016 10:17:00 - Revisão: 2.0

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

  • kbqfe kbHotfixServer kbfix kbexpertiseadvanced kbsurveynew kbmt KB2315412 KbMtpt
Comentários