"TypeInitializationException" veya "FileFormatException" hata 9 Ocak 2018, yüklendikten sonra geri dönüş yazı tiplerini isteyen WPF uygulamalarında .NET güvenlik ve kalite Toplaması (KB4055002)
Şunlar için geçerlidir: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1Microsoft .NET Framework 4.7.1
Orijinal İngilizce makaleyi görüntüleyin: 4074906
Bu sorunu gideren bir güncelleştirme üzerinde 24 Ocak 2018 Windows Update, WSUS ve Microsoft Update Kataloğu'ndan yayımlanmıştır. Daha fazla bilgi için "Bu güncelleştirmeyi edinme" bölümüne bakın.
Bir geri dönüş yazı tipi veya seçili yazı tipinde bulunmayan bir karakter isteği Windows Presentation Foundation (WPF) uygulamaları aşağıdaki hata iletilerini döndürür:
"FileFormatException: herhangi bir FontFamily öğesinin eşleşen geçerli OS FontFamilyCollection içinde bulunamadı veya büyük: Win7SP1".
İç özel durum kaynaklanan: CompositeFontParser
"Microsoft.NET Framework 4.7.1 (KB4074906) Windows 7 SP1 ve Windows Server 2008 R2 SP1 Güncelleştirmesi" bir isteğe bağlı Windows Update, WSUS ve Microsoft Update Kataloğu'ndan güncelleştirme.
Not: Güncelleştirme, yalnızca bu makalede açıklanan belirtilerle karşılaşan sistemlere sunulur.
Bu güncelleştirme, Windows Update aracılığıyla edinilebilir. Otomatik güncelleştirmeyi etkinleştirdiğinizde, bu güncelleştirme otomatik olarak indirilir ve yüklenir. Güvenlik güncelleştirmelerini otomatik olarak almak hakkında daha fazla bilgi için bkz: Windows Update: sık sorulan sorular.
Microsoft Update Kataloğu
Tek başına paketi için bu güncelleştirmeyi edinmek için aşağıdaki adrese gidin Microsoft Update Kataloğu Web sitesi.
WSUS sunucunuzda aşağıdaki adımları izleyin:
Seçin başlatmak, sseçmediğiniz Yönetimsel Araçlarve ardından sseçmediğiniz Microsoft Windows Server Update Services 3.0.
BilgisayarAdıgenişletin ve sonra Eylem sseçmediğiniz .
WSUS içinde istemleri ActiveX denetimini yüklemek için bir tarayıcı penceresi açılır. Devam etmek için ActiveX denetimini yükleyin.
Sonra ActiveX denetimi yüklü, Microsoft Update katalogu ekranı görüntülenir. Arama kutusuna 4074906 yazın ve sonra Ara' yı tıklatın.
İşletim sistemleri, diller ve işlemciler, ortamınızda eşleşen paketleri .NET Framework bulun. Bunları sepetinize eklemek için Ekle ' yi tıklatın.
Gereksinim duyduğunuz tüm paketleri seçildiğinde, Görünüm Sepetiseçin.
Paketleri WSUS sunucunuza almak için seçin almak .
WSUS'ye dönmek için paketler alındıktan sonra seçin Kapat .
Güncelleştirmeleri şimdi WSUS üzerinden yükleme için kullanılabilir.
Bu güncelleştirme önceki hiçbir güncelleştirmenin yerini almaz.
4.7.1 yüklü .NET tutmak ve Ocak güvenlik güncelleştirmeleri tarafından giderilen güvenlik açıklarına karşı koruma sağlamak için Ocak .NET Framework güvenlik ve kalite Toplaması (KB 4055002) kaldırın ve ardından Ocak .NET Framework'ü yükleme Yalnızca güvenlik güncelleştirmesi (KB 4054183). Bunu yapmak için şu adımları izleyin:
Denetim Masası'ndaki Windows Update öğesini açın ve sonra seçin güncelleştirme geçmişini görüntüle.
Güncelleştirme geçmişini incele listesinde bulun ve Microsoft .NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 için güvenlik güncelleştirmesi (KB4055002)seçin. Daha sonra Kaldır' ı seçin.
Ne zaman kaldırmak için Evet'iseçin onayı isteniyor.
Bunu yapmak için istenirse bilgisayarınızı yeniden başlatın.
Karşıdan yükleme ve kurma yalnızca güvenlik güncelleştirmesini .NET Framework için 4.6, 4.6.1, 4.6.2, 4.7 ve Windows 7 SP1 ve Windows Server 2008 R2 SP1 ve Windows Server 2008 SP2 (KB 4054183) .NET Framework 4.6 4.7.1 işletim sistemi aşağıdaki bağlantılardan yapılandırması:
Güvenlik yalnızca güncelleştirme 4.6, 4.6.1, 4.6.2, 4.7 ve 4.7.1 .NET Framework için Windows 7 SP1 ve Windows Server 2008 R2 SP1 için x86 sistemleri (KB4054183)
Yalnızca güvenlik güncelleştirmesi .NET Framework 4.6, 4.6.1, 4.6.2, 4.7 ve Windows 7 SP1 ve Windows Server 2008 R2 SP1 x64 için 4.7.1 sistemleri (KB4055269)
Yükleme istemleri izleyin ve bunu yapmak için istenirse, bilgisayarınızı yeniden başlatın.
.NET Framework'ün önceki sürümüne geri almak. Bunu yapmak için şu adımları izleyin:
Denetim Masası'ndaki Programlar ve Özellikler öğesini açın.
Kaldırma veya değiştirme bir program listesinde bulun ve sonra Microsoft .NET Framework 4.7.1seçin ve Kaldır/Değiştir' i seçin.
.NET Framework bu bilgisayardan 4.7.1 Kaldır'ıseçin ve sonra İleri' yi seçin.
Kaldırma işlemini onaylamak için devam ' ı seçin.
Kaldırma işlemi tamamlandıktan sonra Son ' u seçin.
Not: .NET Framework 4.7.1 kaldırdıktan sonra bilgisayarınız artık .NET Framework 4'ün herhangi bir sürümünü yükledi. .NET Framework 4'ün bir sürümünü yeniden yüklemeniz gerekir. x 4.7 .NET Frameworkgibi.
Sistemleri'nin tüm desteklenen sürümleri için
GlobalUserInterface.CompositeFont Geçerli değil 186,009 18-Jan-2018 Geçerli değil
Son Güncelleştirme: 26 Oca 2018