Você está offline; aguardando reconexão

CORREÇÃO: Um aplicativo WPF do.NET Framework 4.0 não responde se usado com aplicativos de cliente do MSAA ou UIA

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: 2484841
Não tem certeza se esse é o direito de corrigir? Adicionamos esse problema para nossos Diagnóstico de despejo de memória que pode confirmar.
Sintomas
Considere o seguinte cenário:
  • Executar um aplicativo baseado no.NET Framework 4 Windows Presentation Foundation (WPF).
  • Outro aplicativo usa Microsoft Active Accessibility (MSAA) orUI automação para interagir com o aplicativo do WPF.
Nesse cenário, o aplicativo WPF pode consumir alta CPU e becomeunresponsive para um período de tempo significativo.
Causa
Esse problema ocorre devido a uma lógica não ideal na implementação de AutomationPeer do WPF.
Resoluçã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 o próximo 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: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.

Pré-requisitos

Para aplicar esse hotfix, você deve ter o 4 do.NET Framework instalado.

Requisitos de reinicialização

Você não precisa reiniciar o computador após aplicar esse hotfix, se os arquivos afetados não estão sendo usados.

Informações de substituição do hotfix

Este hotfix não substitui um pacote de hotfix lançado anteriormente.

Informações sobre o arquivo

A versão em inglês (Estados Unidos) neste pacote de hotfix usa um pacote do Microsoft Windows Installer para instalar o pacote de hotfix. As datas e horas desses arquivos estão listadas no tempo Universal Coordenado (UTC) na tabela a seguir. Quando você exibe as informações do arquivo, a data é convertida 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 todas as versões baseadas em x86 do Windows XP, do Windows Server 2003, do Windows Vista, do Windows Server 2008 e do Windows 7
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
PresentationCore. dll4.0.30319.4393,546,97623 de fevereiro de 201111:00x86
PresentationFramework. dll4.0.30319.4396,347,62423 de fevereiro de 201111:00x86
WindowsBase. dll4.0.30319.4391,304,92023 de fevereiro de 201111:00x86

Para 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
Nome do ArquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
PresentationCore. dll4.0.30319.4393,454,81623 de fevereiro de 201111:38x64
PresentationFramework. dll4.0.30319.4396,347,62423 de fevereiro de 201111:00x64
WindowsBase. dll4.0.30319.4391,304,92023 de fevereiro de 201111:00x64

Situação
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais Informações
Quando esse problema ocorrer, você verá a seguinte pilha de chamadas recursivas no thread da interface do usuário principal do aplicativo.

PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf
PresentationCore_ni! MS.Internal.UIElementHelper.InvalidateAutomationAncestors (System.Windows.DependencyObject) + 0xcf


Para obter mais informações sobre a automação da interface do usuário, visite o seguinte site da MSDN:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2484841 - Última Revisão: 10/10/2014 15:17:00 - Revisão: 6.0

Microsoft .NET Framework 4.0

  • kbmdd kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMtpt
Comentários