FIX: O aplicatie .NET Framework 4.0 WPF devine nu răspunde dacă este utilizat cu MSAA sau UIA aplicațiile client

Traduceri articole Traduceri articole
ID articol: 2484841 - View products that this article applies to.
Măriți totul | Reduceți totul

În această pagină

Simptome

Luați în considerare următorul scenariu:
  • Executați o aplicație bazată pe .NET Framework 4 Windows Presentation Foundation (WPF).
  • O altă aplicație utilizează Microsoft Active Accessibility (MSAA) sau automatizare UI pentru a interacționa cu aplicația WPF.
În acest scenariu, aplicarea WPF pot consuma high CPU și deveni nu răspund pentru o perioadă semnificativă de marcă de timp.

Cauză

Această problemă se produce din cauza o logică non-optime în WPF pe AutomationPeer punerea în aplicare.

Rezoluție

Informații despre remedierea rapidă

O remediere rapidă este acum disponibilă de la Microsoft. Cu toate acestea, acesta este destinat pentru a corecta numai problema descrisă în acest articol. Aplicați-l numai pe sistemele care întâmpină această problemă anume. Această remediere rapidă poate să necesite testare suplimentară. Prin urmare, dacă nu sunteți grav afectat de această problemă, vă recomandăm să așteptați următorul care conține această remediere rapidă.

Pentru a rezolva imediat problema, contactați Serviciile de asistență pentru clienți Microsoft pentru a obține remedierea rapidă. Pentru o listă completă de numere de telefon serviciilor de asistență pentru clienți Microsoft și informații despre costurile de asistență, vizitați următorul site Web Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Notă În cazuri speciale, costurile de obicei pentru apelurile de asistență pot fi revocate dacă un profesionist de suport Microsoft stabilește că o anumită actualizare va rezolva problema. Costurile uzuale de asistență se vor aplica pentru întrebări suplimentare de asistență și pentru probleme ce nu fac obiectul actualizării în chestiune.

Cerințe preliminare

Pentru a aplica această remediere rapidă, trebuie să aveți .NET Framework 4 instalat.

Informații cu privire la necesitatea unui restart

Nu trebuie să reporniți computerul după aplicarea acestei remedieri rapide dacă fișierele afectate nu sunt utilizate.

Informații despre înlocuirea remedierilor rapide

Acest pachet de remediere rapidă nu înlocuiește un pachet de remediere rapidă lansată anterior.

Informații cu privire la fișiere

Versiunea în limba engleză (Statele Unite) a acestui pachet de remediere rapidă utilizează un pachet Microsoft Windows Installer pentru a instala pachetul de remediere rapidă. Datele și orele acestor fișiere sunt listate în timpul Universal coordonat (UTC) în următorul tabel. Când vizualizați informațiile despre fișiere, data este convertit la ora locală. Pentru a afla diferența între UTC și ora locală, utilizați Fusul orar fila din elementul dată și oră din Panou de control.

Pentru toate acceptate versiunile bazate pe x 86 de Windows XP, Windows Server 2003, Windows Vista, de Windows Server 2008 și Windows 7
Reduceți tabelulMăriți tabelul
Nume de fi?ierVersiunea fișieruluiDimensiune fi?ierDatamarcă de timpPlatforma
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

Pentru toate versiunile x 64 pe Windows XP, Windows Server 2003, Windows Vista, de Windows Server 2008, Windows 7 ?i de Windows Server 2008 R2 acceptate
Reduceți tabelulMăriți tabelul
Nume de fi?ierVersiunea fișieruluiDimensiune fi?ierDatamarcă de timpPlatforma
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

Stare

Microsoft a confirmat că aceasta este o problemă asociată cu produsele Microsoft enumerate în secțiunea „se aplică la".

Informații suplimentare

Când apare această problemă, veți vedea următoarele callstack recursiv pe firul UI principal al aplicației.

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


Pentru mai multe informații despre automatizarea UI, vizitați următorul site Web MSDN:
Informații generale despre automatizare UI

Proprietă?i

ID articol: 2484841 - Ultima examinare: 6 februarie 2013 - Revizie: 1.0
Se aplică la:
  • Microsoft .NET Framework 4.0
Cuvinte cheie: 
kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMtro
Traducere automată
IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât și articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuși, un articol tradus automat nu este întotdeauna perfect. Acesta poate conține greșeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greșeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conținutului sau de utilizarea traducerii necorespunzătoare de către clienții nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.
Face?i clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 2484841

Trimite?i 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