"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 1

Giriş


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.

Belirtiler


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:

Bu güncelleştirme nasıl edinilir


"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.

Windows Update

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.

Windows Software Update Services (WSUS)

WSUS sunucunuzda aşağıdaki adımları izleyin:

  1. Seçin başlatmak, sseçmediğiniz Yönetimsel Araçlarve ardından sseçmediğiniz Microsoft Windows Server Update Services 3.0.
  2. BilgisayarAdıgenişletin ve sonra Eylem sseçmediğiniz .
  3. Select Import Updates.
  4. 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.
  5. 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.
  6. İş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.
  7. Gereksinim duyduğunuz tüm paketleri seçildiğinde, Görünüm Sepetiseçin.
  8. Paketleri WSUS sunucunuza almak için seçin almak .
  9. 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.
 

Önkoşullar

Bu güncelleştirmeyi yüklemek için herhangi bir önkoşul bulunmamaktadır.
 

Yeniden başlatma gereksinimi

Bu güncelleştirmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekebilir.
 

Güncelleştirme değiştirme bilgileri

Bu güncelleştirme önceki hiçbir güncelleştirmenin yerini almaz.
 

Geçici çözüm


Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1

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:

  1. Denetim Masası'ndaki Windows Update öğesini açın ve sonra seçin güncelleştirme geçmişini görüntüle.
  2. 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.
  3. Ne zaman kaldırmak için Evet'iseçin onayı isteniyor.
  4. Bunu yapmak için istenirse bilgisayarınızı yeniden başlatın.
  5. 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)

  6. Yükleme istemleri izleyin ve bunu yapmak için istenirse, bilgisayarınızı yeniden başlatın.


Yöntem 2

.NET Framework'ün önceki sürümüne geri almak. Bunu yapmak için şu adımları izleyin:

  1. Denetim Masası'ndaki Programlar ve Özellikler öğesini açın.
  2. 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.

    Program kaldırma
  3. .NET Framework bu bilgisayardan 4.7.1 Kaldır'ıseçin ve sonra İleri' yi seçin.

    3. adım 4074906
  4. Kaldırma işlemini onaylamak için devam ' ı seçin.
  5. Kaldırma işlemi tamamlandıktan sonra Son ' u seçin.

    5. adım 4074906
  6. Bunu yapmak için istenirse bilgisayarınızı yeniden başlatın.

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.

Dosya bilgileri


Sistemleri'nin tüm desteklenen sürümleri için

Dosya adı Dosya sürümü Dosya boyutu Tarih Saat
GlobalUserInterface.CompositeFont Geçerli değil 186,009 18-Jan-2018 Geçerli değil