Korriger: En .NET Framework 4.0 WPF-programmet slutter å svare hvis brukt med klientapplikasjoner MSAA eller UIA

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2484841 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

Symptom

Tenk deg følgende:
  • Du kjører et .NET Framework 4-basert Windows Presentation Foundation (WPF)-program.
  • Et annet program bruker Microsoft Active Accessibility (MSAA) eller UI Automation til å samhandle med WPF-program.
I dette scenariet, kan programmet WPF forbruker høy CPU og reagere for en betydelig periode.

Årsak

Dette problemet oppstår på grunn av en ikke-optimale logikken i WPF'S AutomationPeer-implementeringen.

Løsning

Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Det er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste som inneholder denne hurtigreparasjonen.

Hvis du vil løse dette problemet umiddelbart, kontakter du Microsoft kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.Microsoft.com/contactus/?ws=support
Obs! I noen tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte avbrutt hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av den gjeldende oppdateringen.

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du ha installert i .NET Framework 4.

Krav om omstart

Du har ikke datamaskinen på nytt etter at du har installert denne hurtigreparasjonen hvis de berørte filene ikke er i bruk.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonspakken erstatter ikke tidligere utgitte-hurtigreparasjonspakken.

Filinformasjon

Den engelskspråklige (USA) versjonen av denne hurtigreparasjonspakken bruker en Microsoft Windows Installer-pakke til å installere hurtigreparasjonspakken. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC) i tabellen nedenfor. Når du viser filinformasjonen, konverteres datoen til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker den Tidssone kategorien i elementet dato og klokkeslett i Kontrollpanel.

For alle støttede x 86-baserte versjoner av Windows XP, av Windows Server 2003, Windows Vista, for Windows Server 2008 og av Windows 7
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
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

For alle støttede x 64-baserte versjoner av Windows XP, av Windows Server 2003, Windows Vista, av Windows Server 2008, av Windows 7 og for Windows Server 2008 R2
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
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 bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Mer informasjon

Når dette skjer, vil du se den følgende rekursiv callstack på hovedtråden i Brukergrensesnittet for av 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


Hvis du vil ha mer informasjon om automatisering av Brukergrensesnitt, kan du gå til følgende MSDN-webområde:
Generell informasjon om automatisering av Brukergrensesnitt

Egenskaper

Artikkel-ID: 2484841 - Forrige gjennomgang: 6. februar 2013 - Gjennomgang: 1.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft .NET Framework 4.0
Nøkkelord: 
kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 2484841

Gi tilbakemelding

 

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