Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Hata iletisi veya Windows Presentation Foundation WPF tabanlı bir uygulama çalışırken yüksek CPU kullanımı

ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 937135
Belirtiler
Microsoft .NET Framework 3.0, Windows Presentation Foundation WPF tabanlı bir uygulama çalıştırdığınızda, bir FileFormatException hatası veya bir ArgumentOutofRangeException hatası alabilirsiniz. Hata metni işlemek WPF tabanlı uygulama başladığında oluşur. Örneğin, aşağıdakine benzer bir FileFormatException hata iletisini alabilirsiniz:
File:///dosya yolu/dosya_adı Dosya beklenen dosya biçimi belirtimine uymuyor.
Bu hata iletisinde, dosya_adı genellikle bir yazı tipi için dosya adı olur. Ayrıca, uygulama kurmak için yüzde 100 CPU zamanı kullanır.


Görev Yöneticisi'nde veya diğer araçları bakıldığında, PresentationFontCache.exe % 50 veya daha fazla kullanılabilir işlemci zamanı kullanır.
Neden
Bellekte depolanan yazı tipi önbellekteki veriler video sürücüleri üzerine yazarsanız, bu sorun oluşur.
Çözüm
Bu sorunu gidermek için aşağıdaki adımları izleyin:
  1. Bilgisayarda çalışan tüm WPF tabanlı uygulamalardan çıkın.
  2. Windows Presentation Foundation yazı tipi önbelleği 3.0.0.0 hizmetini durdurun. Windows Presentation Foundation yazı tipi önbelleği 3.0.0.0 hizmeti durdurmak için aşağıdaki yöntemlerden birini kullanın.

    Yöntem 1: Microsoft Yönetim Konsolu
    1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü Services.mscve sonra tıklatın TAMAM.
    2. Sağ tıklatma Windows Presentation Foundation yazı tipi önbelleği 3.0.0.0ve sonra tıklatın Durdur.
    Yöntem 2: komut istemini kullanma
    1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü cmdve sonra tıklatın TAMAM.
    2. Komut isteminde net stop "Windows Presentation Foundation yazı tipi önbelleği 3.0.0.0", ve sonra ENTER tuşuna basın.
  3. Eski Fontcache3.0.0.0.dat dosyasını silin.

    Not Varsayılan olarak, Fontcache3.0.0.0.dat dosyası Windows Vista %windir%\ServiceProfiles\LocalService\AppData\Local klasöründe bulunur. Varsayılan olarak, Fontcache3.0.0.0.dat dosya %systemdrive%\Documents and Settings\LocalService\Local Settings\Application Data klasörü Windows XP ve önceki Windows sürümlerinde bulunur.
  4. Ekran kartı sürücülerini güncelleştirin. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın.

    Yöntem 1: Windows Update Kataloğu'nu kullanma

    Ekran kartı sürücülerini güncelleştirmek için Windows Update Kataloğu'ndan güncelleştirmeleri denetleyin. Sürücüleri Windows Update Kataloğu'ndan karşıdan yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    323166Güncelleştirmeleri ve sürücüleri Windows Update Kataloğu'ndan karşıdan yükleme hakkında

    Yöntem 2: Karşıdan yükleyin ve en son ekran kartı sürücüleri kurun

    En son ekran kartı sürücüleri karşıdan yüklenip kurulacağı bilgisayar veya video donanım üreticisine başvurun.

    Donanım üreticiniz hakkında daha fazla bilgi için aşağıdaki Web sitesini ziyaret edin:
Daha fazla bilgi
Ekran kartı sürücülerini bellekte depolanan yazı tipi önbellekteki veriler üzerine yazarsanız, bozulmuş verileri sabit diske veri dosyası olarak kaydedilmiş olabilir. Bu nedenle, bozuk veri dosyasını okumak başka bir WPF tabanlı uygulama çalıştığında, "Belirtiler" bölümünde açıklanan sorunla karşılaşabilirsiniz.

Ekran kartı sürücülerini güncelleştirmek ve Fontcache3.0.0.0.dat dosya sildikten sonra yeni bir yazı tipi önbellek veri dosyası oluşturulduktan sonra yeni bilgisayar yapılandırmasını temel alarak. Windows Presentation Foundation yazı tipi önbelleği 3.0.0.0 hizmeti durdurulduğunda bu yeni yazı tipi önbellek veri dosyası oluşturulur. Genellikle, bilgisayarı kapatmanız veya yeniden yeni bir yazı tipi önbellek veri dosyası oluşturulur.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 937135 - Son İnceleme: 02/03/2013 04:20:00 - Düzeltme: 3.0

Microsoft .NET Framework 3.0

  • kbbug kbtshoot kbprb kbmt KB937135 KbMttr
Geri bildirim