Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Khắc phục: Ứng dụng Khuôn khổ .NET 4.0 WPF phản hồi nếu sử dụng ứng dụng khách MSAA hoặc UIA

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2484841
Bạn không chắc chắn nếu điều này là phải sửa chữa? Chúng tôi đã thêm vấn đề này để chúng tôi chẩn đoán kết xuất bộ nhớ đó có thể xác nhận.
Triệu chứng
Xem xét tình huống sau:
  • Bạn chạy ứng dụng dựa trên Khuôn khổ .NET 4 Windows Presentation Foundation (WPF).
  • Ứng dụng khác sử dụng Microsoft hoạt động truy nhập (MSAA) orUI tự động tương tác với các ứng dụng WPF.
Trong trường hợp này, ứng dụng WPF có thể tiêu thụ CPU và becomeunresponsive trong một thời gian đáng kể.
Nguyên nhân
Sự cố này xảy ra do một logic không tối ưu trong WPF của AutomationPeer thực hiện.
Giải pháp

Thông tin Hotfix

Một hotfix được hỗ trợ có sẵn từ Microsoft. Tuy nhiên, nó là nhằm khắc phục chỉ sự cố được mô tả trong bài viết này. Áp dụng cho các hệ thống đang gặp sự cố cụ thể này. Hotfix này có thể được kiểm tra thêm. Vì vậy, nếu bạn không bị ảnh hưởng bởi sự cố này, chúng tôi khuyến nghị bạn đợi tiếp theo có chứa hotfix này.

Để giải quyết vấn đề này ngay lập tức, hãy liên hệ với bản ghi dịch vụ hỗ trợ khách hàng Microsoft để lấy hotfix. Để biết danh sách đầy đủ số điện thoại bản ghi dịch vụ hỗ trợ khách hàng của Microsoft và thông tin về chi phí hỗ trợ, ghé thăm website sau của Microsoft:Lưu ý Trong trường hợp đặc biệt, chi phí thường phát sinh cho cuộc gọi hỗ trợ có thể bị hủy bỏ nếu chuyên viên hỗ trợ Microsoft xác định rằng một Cập Nhật cụ thể sẽ giải quyết vấn đề của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng cho các vấn đề không phù hợp với bản Cập Nhật cụ thể trong câu hỏi và câu hỏi hỗ trợ bổ sung.

Điều kiện tiên quyết

Để áp dụng hotfix này, bạn phải Khuôn khổ .NET 4 cài đặt chuyên biệt.

Yêu cầu khởi động lại

Bạn không phải khởi động lại máy tính sau khi bạn áp dụng hotfix này nếu tệp bị ảnh hưởng hiện không được sử dụng.

Thông tin thay thế hotfix

Gói hotfix này không thay thế gói hotfix phát hành trước đó.

Thông tin về tệp

Phiên bản tiếng Anh (Mỹ) của gói hotfix này sử dụng gói Microsoft Windows Installer để cài đặt chuyên biệt gói hotfix. Ngày và giờ của các tệp được liệt kê theo giờ chuẩn quốc tế (UTC) trong bảng sau. Khi bạn xem thông tin về tệp, ngày được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng tab múi thời gian trong mục ngày và giờ trong Pa-nen điều khiển.

Đối với tất cả phiên bản dựa trên x 86 của Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 và Windows 7
Tên tệpPhiên bản tệpKích thước tệpNgàyThời gianNền tảng
Presentationcore.dll4.0.30319.4393,546,97623 tháng 2 năm 201111:00x 86
Presentationframework.dll4.0.30319.4396,347,62423 tháng 2 năm 201111:00x 86
Windowsbase.dll4.0.30319.4391,304,92023 tháng 2 năm 201111:00x 86

Đối với tất cả phiên bản dựa vào x 64 của Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 và Windows Server 2008 R2
Tên tệpPhiên bản tệpKích thước tệpNgàyThời gianNền tảng
Presentationcore.dll4.0.30319.4393,454,81623 tháng 2 năm 201111:38x 64
Presentationframework.dll4.0.30319.4396,347,62423 tháng 2 năm 201111:00x 64
Windowsbase.dll4.0.30319.4391,304,92023 tháng 2 năm 201111:00x 64

Tình trạng
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin thêm
Khi sự cố này xảy ra, bạn sẽ thấy callstack đệ quy sau chủ đề giao diện người dùng chính của ứng dụng.

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


Để biết thêm chi tiết về giao diện người dùng tự động, hãy ghé thăm website sau của MSDN:

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 2484841 - Xem lại Lần cuối: 10/10/2014 09:02:00 - Bản sửa đổi: 3.0

Microsoft .NET Framework 4.0

  • kbmdd kbqfe kbfix kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2484841 KbMtvi
Phản hồi