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

Thông báo lỗi hoặc sử dụng CPU cao khi chạy một ứng dụng dựa trên Windows Presentation Foundation WPF

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để 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 ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại 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, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. 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. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 937135
Triệu chứng
Khi bạn chạy Windows Presentation Foundation WPF dựa trên ứng dụng trong Microsoft Khuôn khổ .NET 3.0, bạn có thể nhận được một lỗi FileFormatException hoặc lỗi ArgumentOutofRangeException. Lỗi xảy ra khi WPF dựa trên ứng dụng Bắt đầu xử lý văn bản. Ví dụ, bạn có thể nhận được một thông báo lỗi FileFormatException tương tự với những điều sau đây:
file:///filepath/file_name tập tin không phù hợp với đặc điểm kỹ thuật dạng thức tệp dự kiến.
Trong thông báo lỗi này, file_name thường là tập đã đặt tên tin cho một phông chữ. Ngoài ra, ứng dụng tiêu thụ lên đến 100 phần trăm thời gian CPU.


Khi tra cứu trong Task Manager hoặc công cụ khác, PresentationFontCache.exe chiếm 50% hoặc nhiều hơn thời gian xử lý có sẵn.
Nguyên nhân
Vấn đề này xảy ra nếu trình điều khiển video ghi đè lên các dữ liệu trong bộ đệm ẩn phông được lưu trữ trong bộ nhớ.
Giải pháp
Để giải quyết vấn đề này, hãy làm theo các bước sau:
  1. Thoát khỏi tất cả các WPF các ứng dụng đang chạy trên máy tính.
  2. Dừng bản ghi dịch vụ Windows Presentation Foundation Font Cache 3.0.0.0. Dừng bản ghi dịch vụ Windows Presentation Foundation Font Cache 3.0.0.0, sử dụng một trong những phương pháp sau đây.

    Phương pháp 1: Sử dụng Microsoft Management Console
    1. Nhấp vào Bắt đầu, bấm Chạy, loại Services.msc, và sau đó nhấp vào Ok.
    2. Bấm chuột phải Windows Presentation Foundation Font Cache 3.0.0.0, và sau đó nhấp vào Dừng.
    Cách 2: Sử dụng dấu kiểm nhắc lệnh
    1. Nhấp vào Bắt đầu, bấm Chạy, loại CMD, và sau đó nhấp vào Ok.
    2. Tại dấu kiểm nhắc lệnh, gõ net stop "Windows Presentation Foundation Font Cache 3.0.0.0", và sau đó nhấn ENTER.
  3. Xóa các tập tin Fontcache3.0.0.0.dat cũ.

    Lưu ý theo mặc định, các Fontcache3.0.0.0.dat tập tin nằm trong mục tin thư thoại %windir%\ServiceProfiles\LocalService\AppData\Local trong Windows Vista. theo mặc định, các tập tin Fontcache3.0.0.0.dat nằm ở %systemdrive%\Documents và Settings\LocalService\Local Settings\Application dữ liệu mục tin thư thoại trong Windows XP và trong phiên bản trước của Windows.
  4. Cập nhật các trình điều khiển bảng mạch video. Để làm điều này, sử dụng một trong những phương pháp sau đây.

    Phương pháp 1: Sử dụng Windows Cập Nhật vào cửa hàng

    Để cập nhật các trình điều khiển bảng mạch video, kiểm tra bản Cập Nhật trong danh mục Cập nhật Windows. Để biết thêm chi tiết về làm thế nào để tải về trình điều khiển từ Windows Update Catalog, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
    323166Làm thế nào để tải xuống bản Cập Nhật và trình điều khiển từ Windows Update Catalog

    Phương pháp 2: Tải về và sau đó cài đặt chuyên biệt các trình điều khiển bảng mạch video mới nhất

    Để tải về và cài đặt chuyên biệt các trình điều khiển bảng mạch video mới nhất, liên lạc với máy tính hoặc các nhà sản xuất phần cứng video.

    Thông tin về nhà sản xuất phần cứng của bạn, ghé thăm Web site sau:
Thông tin thêm
Nếu trình điều khiển bảng mạch video ghi đè lên các dữ liệu trong bộ đệm ẩn phông được lưu trữ trong bộ nhớ, các dữ liệu bị hỏng có thể được lưu vào đĩa cứng như một tập tin dữ liệu. Vì vậy, bạn có thể gặp các vấn đề được mô tả trong phần "Triệu chứng" khi WPF dựa trên ứng dụng khác cố gắng để đọc tập tin dữ liệu bị hỏng.

Sau khi bạn cập nhật các trình điều khiển bảng mạch video và sau khi bạn xóa các tập tin Fontcache3.0.0.0.dat, phông chữ bộ nhớ cache dữ liệu tệp mới được tạo ra dựa trên các cấu hình máy tính mới. Tập tin này mới chữ bộ nhớ cache dữ liệu được tạo ra khi bản ghi dịch vụ Windows Presentation Foundation Font Cache 3.0.0.0 dừng. Thông thường, chữ bộ nhớ cache dữ liệu tệp mới được tạo ra khi máy tính tắt hoặc khởi động lại.

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

Thuộc tính

ID Bài viết: 937135 - Xem lại Lần cuối: 09/13/2012 21:07:00 - Bản sửa đổi: 1.0

Microsoft .NET Framework 3.0

  • kbbug kbtshoot kbprb kbmt KB937135 KbMtvi
Phản hồi