В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету
Войти

ИСПРАВИТЬ: Платформа.NET Framework 4.0 WPF-приложение перестает отвечать на запросы, при использовании MSAA или UIA клиентских приложений

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

2484841
Не уверены, если это право исправления? Мы добавили эту проблему на нашем Диагностический дамп памяти что можно подтвердить.
Проблема
Рассмотрим следующий сценарий:
  • Выполняется запуск приложения Windows Presentation Foundation (WPF) на базе .NET Framework 4.
  • Другое приложение использует Microsoft Active Accessibility (MSAA) orUI автоматизации взаимодействовать с приложением WPF.
В этом случае приложение WPF может потреблять высокой ЦП и becomeunresponsive в течение значительного времени.
Причина
Эта проблема возникает из-за алгоритма неоптимальный WPF в реализации AutomationPeer.
Решение

Сведения об исправлении

Исправление от корпорации Майкрософт доступно. Тем не менее он предназначен только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не подвержены серьезно эту проблему, рекомендуется дождаться следующего, содержащего это исправление.

Для немедленного решения этой проблемы обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:Примечание В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.

Предварительные условия

Для этого исправления требуется платформа. NET Framework 4.

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки исправления, если файлы не используются.

Сведения о замене исправлений

Данное исправление не заменяет ранее выпущенные исправления.

Сведения о файлах

Английский (США) версия данного пакета исправлений использует пакет установщик Microsoft Windows для установки пакета исправлений. Дата и время для файлов указаны в формате UTC в приведенной ниже таблице. При просмотре сведений о файле, дата преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента "Дата и время" панели управления.

Для всех поддерживаемых 32-разрядных версий Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 и Windows 7
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
PresentationCore.dll4.0.30319.4393,546,97623 февраля 2011 г.11:00x86
PresentationFramework.dll4.0.30319.4396,347,62423 февраля 2011 г.11:00x86
WindowsBase.dll4.0.30319.4391,304,92023 февраля 2011 г.11:00x86

Для всех поддерживаемых 64-разрядных версий Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 и для Windows Server 2008 R2
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
PresentationCore.dll4.0.30319.4393,454,81623 февраля 2011 г.11:38x64
PresentationFramework.dll4.0.30319.4396,347,62423 февраля 2011 г.11:00x64
WindowsBase.dll4.0.30319.4391,304,92023 февраля 2011 г.11: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 — последний просмотр: 10/10/2014 09:29:00 — редакция: 7.0

  • Microsoft .NET Framework 4.0
  • kbmdd kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMtru
Отзывы и предложения
uage in languagesListForLargeScreens track by $index -->