KORRIGERA: Ett.NET Framework 4.0 WPF-program slutar svara om med MSAA eller UIA-klientprogram

Artikelöversättning Artikelöversättning
Artikel-id: 2484841 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

Symptom

Föreställ dig följande:
  • Du kör ett program i.NET Framework 4-baserade Windows Presentation Foundation (WPF).
  • Ett annat program använder Microsoft Active Accessibility (MSAA) eller UI-Automation för att samverka med WPF-program.
I det här fallet WPF-program använder hög CPU och svarar för en betydande tidsperiod.

Orsak

Det här problemet beror på en icke-optimala logik i WPF'S AutomationPeer genomförande.

Lösning

Information om snabbkorrigeringen

En snabbkorrigering är nu tillgänglig från Microsoft. Den är avsedd att lösa det problem som beskrivs i denna artikel. Använd den bara på datorer där detta problem. Den här snabbkorrigeringen kan komma att testas igen. Inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa som innehåller den här snabbkorrigeringen.

Om du vill lösa problemet omedelbart kontaktar du Microsoft Support för att få snabbkorrigeringen. En fullständig lista över telefonnummer till Microsoft Customer Support Services och information om supportkostnader finns på följande Microsoft-webbplats:
http://support.microsoft.com/contactus/?ws=support
Obs! I särskilda fall avbrytas kan avgifter som normalt supportsamtal om en supporttekniker att en särskild uppdatering kan lösa ditt problem. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den aktuella uppdateringen.

Förutsättningar

Om du vill installera den här snabbkorrigeringen måste du ha.NET Framework-4 installerat.

Krav på omstart

Du behöver inte starta om datorn när du har installerat snabbkorrigeringen, om de berörda filerna inte används.

Ersättningsinformation

Det här snabbkorrigeringspaketet ersätter inte en tidigare utgiven snabbkorrigering.

Filinformation

Den engelska (USA) versionen av den här snabbkorrigeringen används ett Microsoft Windows Installer-paket för att installera snabbkorrigeringspaketet. Datum och tider för dessa filer anges i UTC-tid (UTC) i följande tabell. När du visar filinformationen konverteras den till lokal tid. Om du vill se skillnaden mellan UTC-tid och lokal tid kan du använda den Tidszon fliken i datum och tid på Kontrollpanelen.

För alla x 86-baserade versioner av Windows XP, av Windows Server 2003, Windows Vista, Windows Server 2008 och av Windows 7 som stöds
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTidPlattform
Presentationcore.dll4.0.30319.4393,546,97623-Feb-201111:00x 86
Presentationframework.dll4.0.30319.4396,347,62423-Feb-201111:00x 86
Windowsbase.dll4.0.30319.4391,304,92023-Feb-201111:00x 86

För alla x 64-baserade versioner av Windows XP, av Windows Server 2003, Windows Vista i Windows Server 2008, av Windows 7 och i Windows Server 2008 R2 som stöds
Dölj tabellenVisa tabellen
FilnamnFilversionFilstorlekDatumTidPlattform
Presentationcore.dll4.0.30319.4393,454,81623-Feb-201111:38x 64
Presentationframework.dll4.0.30319.4396,347,62423-Feb-201111:00x 64
Windowsbase.dll4.0.30319.4391,304,92023-Feb-201111:00x 64

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".

Mer Information

När detta inträffar visas följande rekursiva anropsstack på huvudtråden Användargränssnittet för programmet.

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


Mer information om UI Automation finns på följande MSDN-webbplats:
Allmän information om UI Automation

Egenskaper

Artikel-id: 2484841 - Senaste granskning: den 6 februari 2013 - Revision: 1.0
Informationen i denna artikel gäller:
  • Microsoft .NET Framework 4.0
Nyckelord: 
kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMtsv
Maskinöversatt
VIKTIGT: Denna artikel är översatt av Microsofts automatiska översättningsprogram och inte av en mänsklig översättare. För att Du skall ha åtkomst till alla artiklar i Knowledge Base på Ditt föredragna språk så är en del artiklar översatta av människor och en del artiklar av översättningsprogram. Tänk på att en artikel som är översatt av ett översättningsprogram inte alltid är perfekt. Artikeln kan innehålla fel ord, grammatik eller meningsbyggnad, ungefär som en utländsk talare kan göra misstag när han eller hon pratar med Dig på Ditt språk. Microsoft ansvarar inte för eventuella felaktigheter i översättningen, fel eller skador som orsakats av någon felöversättning av innehållet eller våra kunders användande av det översatta innehållet. Microsoft uppdaterar kontinuerligt mjukvaran för översättningsprogrammet.
Den engelska versionen av artikeln är följande: 2484841

Ge feedback

 

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