FIX: .NET Framework 4.0 WPF застосунок стає не працює, якщо використовується з MSAA або UIA клієнтських застосунків.

Переклади статей Переклади статей
Номер статті: 2484841 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

Ознаки

Розглянемо таку ситуацію.
  • Запустити застосунок на основі .NET Framework 4 Система подання елементів графіки (WPF).
  • Інший застосунок використовує Microsoft Active Accessibility (MSAA) або автоматизації інтерфейсу користувача взаємодіяти з WPF застосунку.
У цьому випадку WPF застосування може споживати високої CPU і не відповідатиме протягом значного періоду часу.

причина

Ця проблема виникає через не оптимальний логіки в рамках реалізації WPF, AutomationPeer.

Розв'язанн

Відомості про виправлення

Виправлення доступне від Microsoft. Тим не менш, вона призначена лише для вирішення проблеми, описаної в цій статті. Застосовувати його лише до системний інтегратор, у яких виникає вказана проблема. Це виправлення може потребувати додаткового приймальні випробування. Тому, якщо ви не завдає проблема, ми рекомендуємо дочекатися наступного, яка містить це виправлення.

Щоб вирішити цю проблему негайно, зверніться до представник служби підтримки клієнтів корпорації Майкрософт для отримання виправлення. Повний список номерів телефонів представник служби підтримки клієнтів користувачів Майкрософт і відомості про вартість обслуговування відвідайте веб-сайт корпорації Майкрософт:
http://support.Microsoft.com/contactus/?ws=support
Примітка. В окремих випадках оплату за представник служби підтримки клієнтів може бути скасовано якщо корпорації підтримки Майкрософт визначить, що телефонів служби. Витрати на звичайні підтримки буде застосовуватися до додаткові застосунок-служба технічної підтримки і питання, які не можуть претендувати на оновленням.

Необхідні умови

Щоб застосувати це виправлення, ви повинні мати .NET Framework 4, встановив.

Необхідність перезавантаження

Вам не доведеться перезавантажити комп’ютер-зразок після інсталяції цього виправлення, якщо їх не використовуються.

Відомості про файли

Цей пакет виправлень не замінює попередні версії виправлень пакет.

Відомості про файли

Англійська (США) версія цього пакета виправлень використовує пакета Microsoft Windows Installer для установки пакета виправлень. Дати й часу ці файли перераховані в всесвітній координований Вільний час (UTC) у таблиці. Під Вільний час перегляду відомостей про файл, Дата перераховуються в місцевий Вільний час. Щоб визначити різницю між UTC і місцевим часом, використовувати в часовий пояс Вкладка в дату і Вільний час елемент панелі керування.

Для всіх підтримуваних x86-версії Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 і Windows 7
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
Presentationcore.dll4.0.30319.4393,546,97623 Лютого 201111:00на базі x86-процесорів
Presentationframework.dll4.0.30319.4396,347,62423 Лютого 201111:00на базі x86-процесорів
Windowsbase.dll4.0.30319.4391,304,92023 Лютого 201111:00на базі x86-процесорів

Для всіх підтримуваних під керуванням 64-розрядної версії Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 і Windows Server 2008 R2
Згорнути цю таблицюРозгорнути цю таблицю
Ім'я файлуВерсія файлуРозмір файлуДатаВільний часПлатформа
Presentationcore.dll4.0.30319.4393,454,81623 Лютого 201111:38x64
Presentationframework.dll4.0.30319.4396,347,62423 Лютого 201111:00x64
Windowsbase.dll4.0.30319.4391,304,92023 Лютого 201111:00x64

Стан

корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Коли ця проблема виникає, ви побачите наступні рекурсивний стек викликів на основний маркер потік інтерфейсу користувача застосунку.

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


Додаткові відомості про автоматизацію інтерфейсу користувача відвідайте такий веб-сайт MSDN:

Властивості

Номер статті: 2484841 - Востаннє переглянуто: 6 лютого 2013 р. - Редакція: 1.0
Застосовується до:
  • Microsoft .NET Framework 4.0
Ключові слова: 
kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 2484841

Надіслати відгук

 

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