Pesan galat atau tinggi utilisasi CPU ketika menjalankan sebuah aplikasi berbasis Windows Presentation Foundation-WPF

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 937135 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Gejala

Ketika Anda menjalankan aplikasi berbasis Windows Presentation Foundation WPF di Microsoft .NET Framework 3.0, Anda akan menerima galat FileFormatException atau kesalahan ArgumentOutofRangeException. Kesalahan terjadi ketika aplikasi berbasis WPF mulai memproses teks. Sebagai contoh, Anda mungkin menerima pesan galat FileFormatException yang menyerupai berikut ini:
file:///filePath/berkas_name file tidak sesuai dengan spesifikasi format file yang diharapkan.
Dalam pesan kesalahan ini, berkas_name adalah nama file untuk font. Selain itu, aplikasi mengkonsumsi sampai ke waktu CPU 100 persen.


Ketika melihat di manajer tugas atau alat-alat lain, PresentationFontCache.exe mengkonsumsi 50% atau lebih Dari Waktu prosesor tersedia.

Penyebab

Masalah ini terjadi jika pengandar video menimpa data dalam cache font yang disimpan dalam kehabisan memori.

Pemecahan masalah

Untuk mengatasi masalah ini, ikuti langkah berikut:
  1. keluar dari semua aplikasi berbasis WPF yang berjalan pada komputer.
  2. Menghentikan layanan Windows Presentation Foundation Font Cache 3.0.0.0. Untuk menghentikan layanan Windows Presentation Foundation Font Cache 3.0.0.0, gunakan salah satu metode berikut.

    Metode 1: Menggunakan Microsoft konsol manajemen
    1. Klik Mulai, klik Menjalankan, jenis Services.MSC, lalu klik Oke.
    2. Klik kanan-atas Windows Presentation Foundation Font Cache 3.0.0.0, lalu klik Stop.
    Metode 2: Gunakan prompt perintah
    1. Klik Mulai, klik Menjalankan, jenis CMD, lalu klik Oke.
    2. Pada prompt perintah, ketik net stop "Windows Presentation Foundation Font Cache 3.0.0.0", kemudian tekan ENTER.
  3. Menghapus berkas Fontcache3.0.0.0.dat tua.

    Catatan secara asali, berkas Fontcache3.0.0.0.dat terletak di map %windir%\ServiceProfiles\LocalService\AppData\Local pada Windows Vista. secara asali, berkas Fontcache3.0.0.0.dat terletak di %systemdrive%\Documents dan map Settings\LocalService\Local Settings\Application Data di Windows XP dan di Windows versi sebelumnya.
  4. Update driver Kartu Bisnis video. Untuk melakukannya, gunakan salah satu metode berikut.

    Metode 1: Menggunakan Katalog Pemutakhiran Windows

    Untuk memperbarui driver Kartu Bisnis video, Periksa pembaruan pada Katalog Pemutakhiran Windows. Untuk informasi lebih lanjut tentang cara men-download driver dari Katalog Pemutakhiran Windows, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
    323166Cara men-download pembaruan dan pengandar dari Katalog Pemutakhiran Windows

    Metode 2: Download dan kemudian instal driver Kartu Bisnis video terbaru

    Untuk men-download dan menginstal driver Kartu Bisnis video terbaru, hubungi komputer atau pabrik peranti penangkap keras video.

    Untuk informasi tentang pembuat peranti penangkap keras Anda, kunjungi Website berikut ini:
    http://support.Microsoft.com/GP/vendors/en-US

Informasi lebih lanjut

Jika driver Kartu Bisnis video menimpa data dalam cache font yang disimpan dalam kehabisan memori, rusak data dapat disimpan ke hard disk sebagai data file. Oleh karena itu, Anda mungkin mengalami masalah yang dijelaskan di bagian "Gejala" ketika aplikasi berbasis WPF lain mencoba untuk membaca file data rusak.

Setelah Anda memperbarui driver Kartu Bisnis video dan setelah Anda menghapus berkas Fontcache3.0.0.0.dat, file data cache font baru dibuat berdasarkan konfigurasi komputer baru. Ini baru font file data cache dibuat ketika layanan Windows Presentation Foundation Font Cache 3.0.0.0 berhenti. Biasanya, file data cache font baru dibuat ketika komputer menutup atau me-restart.

Properti

ID Artikel: 937135 - Kajian Terakhir: 13 September 2012 - Revisi: 1.0
Berlaku bagi:
  • Microsoft .NET Framework 3.0
Kata kunci: 
kbbug kbtshoot kbprb kbmt KB937135 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 937135

Berikan Masukan

 

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