Galat "TypeInitializationException" atau "FileFormatException" di aplikasi WPF yang meminta pengembalian font setelah Anda menginstal 9 Januari 2018, .NET keamanan dan kualitas Batal (KB4055002)

Berlaku untuk: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1Microsoft .NET Framework 4.7.1

Pendahuluan


Pembaruan yang dapat memecahkan masalah ini diedarkan pada tanggal 24 Januari 2018, pembaruan Windows, WSUS dan Katalog Pembaruan Microsoft. Untuk informasi selengkapnya, lihat bagian "Cara mendapatkan pemutakhiran ini".

Gejala


Aplikasi Windows Presentation Foundation (WPF) yang meminta pengembalian font atau karakter yang tidak termasuk dalam font yang baru dipilih mengembalikan pesan galat berikut:

Cara mendapatkan pembaruan ini


"Pembaruan untuk Microsoft .NET Framework 4.7.1 di Windows 7 SP1 dan Windows Server 2008 R2 SP1 (KB4074906)" tersedia sebagai opsional Pemutakhiran melalui Pemutakhiran Windows, WSUS, dan Katalog Pembaruan Microsoft.

Catatan Hanya sistem yang mengalami gejala yang dijelaskan di artikel ini akan ditawari pemutakhiran.

Pemutakhiran Windows

Pemutakhiran ini tersedia melalui Pemutakhiran Windows. Saat Anda mengaktifkan pemutakhiran otomatis, pembaruan ini akan diunduh dan diinstal secara otomatis. Untuk informasi selengkapnya tentang cara mendapatkan pembaruan keamanan secara otomatis, lihat Windows Update: FAQ.

Katalog Pemutakhiran Microsoft

Untuk mendapatkan paket berdiri sendiri untuk pembaruan ini, pergi ke Katalog Pemutakhiran Microsoft website.

Layanan pembaruan perangkat lunak Windows (WSUS)

Di WSUS server, ikuti langkah-langkah berikut:

  1. Pilih mulai, smemilih Alat administratif, dan kemudian smemilih Microsoft Windows Server Update Services 3.0.
  2. Memperluas ComputerName, dan kemudian smemilih tindakan.
  3. Select Import Updates.
  4. WSUS akan membuka jendela browser di mana Anda akan diminta untuk menginstal kontrol ActiveX. Menginstal kontrol ActiveX untuk melanjutkan.
  5. Setelah ActiveX control diinstal, Anda akan melihat layar Katalog Pembaruan Microsoft. Ketik 4074906 di kotak pencarian , dan kemudian klik Cari.
  6. Paket temukan .NET Framework yang sesuai dengan sistem operasi, bahasa, dan prosesor di lingkungan Anda. Klik Tambah untuk menambahkan mereka ke keranjang Anda.
  7. Ketika Anda memilih semua paket yang Anda butuhkan, pilih Lihat Keranjang.
  8. Pilih impor untuk impor paket WSUS server.
  9. Pilih tutup setelah paket yang telah diimpor ke WSUS.

Pembaruan sekarang tersedia untuk penginstalan melalui WSUS.
 

Prasyarat

Ada beberapa prasyarat untuk menginstal pembaruan ini.
 

Persyaratan menghidupkan ulang

Anda mungkin harus menghidupkan ulang komputer setelah menerapkan pemutakhiran ini.
 

Informasi penggantian pemutakhiran

Pemutakhiran ini tidak menggantikan pemutakhiran apa pun sebelumnya.
 

Pemecahan masalah


Untuk mengatasi masalah ini, gunakan salah satu metode berikut.

Metode 1

Untuk menjaga .NET 4.7.1 diinstal dan memelihara perlindungan terhadap kerentanan yang diselesaikan oleh pemutakhiran keamanan Januari, bongkar Januari .NET Framework keamanan dan kualitas Batal (KB 4055002), dan kemudian instal Januari .NET Framework Keamanan hanya Update (KB 4054183). Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Di Panel kontrol, Buka item Pemutakhiran Windows , dan kemudian pilih Riwayat pemutakhiran View.
  2. Dalam daftar Tinjau Riwayat pembaruan , Cari dan pilih Pembaruan keamanan untuk Microsoft .NET Framework 4.6, 4.6.1, 4.6.2, 4,7 4.7.1 (KB4055002). Kemudian, pilih bongkar.
  3. Saat Anda diminta untuk konfirmasi untuk membongkar, pilih ya.
  4. Mulai ulang komputer jika Anda diminta untuk melakukannya.
  5. Mengunduh dan memasang pemutakhiran keamanan hanya untuk .NET Framework 4.6, 4.6.1, 4.6.2, 4,7, dan 4.7.1 untuk Windows 7 SP1 dan Windows Server 2008 R2 SP1 dan .NET Framework 4.6 untuk Windows Server 2008 SP2 (KB 4054183) untuk sistem operasi Anda konfigurasi dari tautan berikut ini:
     

    Hanya pembaruan keamanan untuk .NET Framework 4.6, 4.6.1, 4.6.2, 4,7 dan 4.7.1 untuk Windows 7 SP1 dan Windows Server 2008 R2 SP1 untuk x86 sistem (KB4054183)

    Hanya pembaruan keamanan untuk .NET Framework 4.6, 4.6.1, 4.6.2, 4,7 dan 4.7.1 di Windows 7 SP1 dan Windows Server 2008 R2 SP1 untuk x64 sistem (KB4055269)

  6. Ikuti petunjuk penginstalan, dan kemudian restart komputer Anda jika Anda diminta untuk melakukannya.


Metode 2

Kembali ke versi sebelumnya .NET Framework. Untuk melakukannya, ikuti langkah-langkah berikut:

  1. Di Panel kontrol, Buka item program dan fitur .
  2. Dalam daftar bongkar atau Ubah program , temukan dan kemudian pilih Microsoft .NET Framework 4.7.1, dan kemudian pilih Bongkar/Ubah.

    membongkar program
  3. Pilih Menghapus .NET Framework 4.7.1 dari komputer ini, dan kemudian pilih berikutnya.

    4074906 langkah 3
  4. Pilih Lanjutkan untuk mengkonfirmasi penghapusan.
  5. Pilih selesai setelah pembongkaran selesai.

    4074906 langkah 5
  6. Mulai ulang komputer jika Anda diminta untuk melakukannya.

Catatan Setelah Anda menghapus .NET Framework 4.7.1, komputer tidak lagi memiliki versi .NET Framework 4 diinstal. Anda harus menginstal versi .NET Framework 4. x, seperti .NET Framework 4.7.

Informasi file


Untuk semua versi sistem yang didukung

Nama file Versi file Ukuran file Tanggal Waktu
GlobalUserInterface.CompositeFont Tidak dapat diterapkan 186,009 18-Jan-2018 Tidak dapat diterapkan