Błąd "TypeInitializationException" lub "FileFormatException" w aplikacji WPF, które żądają czcionek zastępczych po zainstalowaniu 9 stycznia, 2018, .NET bezpieczeństwa i jakości pakiet zbiorczy (KB4055002)

Dotyczy: Windows 7 Service Pack 1Windows Server 2008 R2 Service Pack 1

Wprowadzenie


Aktualizacja rozwiązująca ten problem został wydany 24 stycznia 2018 do witryny Windows Update, WSUS i wykazu usługi Microsoft Update. Aby uzyskać więcej informacji zobacz sekcję "Jak uzyskać tę aktualizację".

Objawy


Aplikacje Windows Presentation Foundation (WPF), które żądają rezerwowej czcionki lub znak, który nie znajduje się w aktualnie wybranej czcionki zwrócić następujące komunikaty o błędzie:

Jak uzyskać tę aktualizację


"Aktualizacja dla programu Microsoft.NET Framework 4.7.1 na system Windows 7 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 (KB4074906)" jest dostępna jako opcjonalna aktualizacja za pośrednictwem witryny Windows Update, WSUS i wykazu usługi Microsoft Update.

Uwaga Aktualizacja będzie oferowana tylko te systemy, których występują symptomy opisane w tym artykule.

Windows Update

Ta aktualizacja jest dostępna za pośrednictwem witryny Windows Update. Po włączeniu funkcji automatycznego aktualizowania, ta aktualizacja zostanie pobrana i zainstalowana automatycznie. Aby uzyskać więcej informacji dotyczących sposobu automatyczne pobieranie aktualizacji zabezpieczeń, zobacz temat aktualizacji systemu Windows: często zadawane pytania dotyczące.

Wykazu usług Microsoft Update

Aby uzyskać pakiet autonomiczny tej aktualizacji, przejdź do Wykazu usługi Microsoft Update www.

Windows Software Update Services (WSUS)

Na serwerze WSUS wykonaj następujące kroki:

  1. Wybierz Start, swybiera Narzędzia administracyjne, a następnie wybiera Microsoft Windows Server Update Services 3.0.
  2. Rozwijania nazwa_komputera, a następnie wybiera akcji.
  3. Select Import Updates.
  4. Programu WSUS otworzy się okno przeglądarki, w którym może zostać wyświetlony monit o zainstalowanie formantu ActiveX. Zainstalować formant ActiveX, aby kontynuować.
  5. Po ActiveX formant jest zainstalowany, zostanie wyświetlony ekran wykazu usługi Microsoft Update. Wpisz 4074906 w polu wyszukiwania , a następnie kliknij przycisk Wyszukaj.
  6. Zlokalizuj.NET Framework pakiety zgodne systemów operacyjnych, języków i procesorami w danym środowisku. Kliknij przycisk Dodaj , aby dodać je do koszyka.
  7. Po wybraniu wszystkich potrzebnych pakietów, wybierz pozycję Wyświetl koszyk.
  8. Wybierz Importuj Aby importować pakiety do serwera WSUS.
  9. , Wybierz opcję Zamknij po zaimportowaniu pakietów, aby powróciæ do us³ug WSUS.

Aktualizacje są teraz dostępne do instalacji za pośrednictwem usług WSUS.
 

Wymagania wstępne

Nie ma żadnych wymagań wstępnych dotyczących instalowania tej aktualizacji.
 

Wymagania dotyczące ponownego uruchomienia

Może być konieczne ponowne uruchomienie komputera po zastosowaniu tej aktualizacji.
 

Informacje dotyczące zastępowania aktualizacji

Ta aktualizacja nie zastępuje żadnych poprzednich aktualizacji.
 

Obejście problemu


Aby obejść ten problem, użyj jednej z następujących metod.

Metoda 1

Aby zachować .NET 4.7.1 zainstalowany i utrzymania ochrony przed lukami usuwanymi przez aktualizacje zabezpieczeń stycznia, odinstaluj stycznia.NET Framework zabezpieczeń i jakości pakiet zbiorczy (KB 4055002), a następnie zainstaluj.NET Framework stycznia Tylko do zabezpieczenia aktualizacji (KB 4054183). Aby to zrobić, wykonaj następujące kroki:

  1. W Panelu sterowania otwórz element Witryny Windows Update , a następnie wybierz Wyświetl historię aktualizacji.
  2. Przejrzyj historię aktualizacji listy Znajdź i wybierz Aktualizację zabezpieczeń dla programu Microsoft.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 (KB4055002). Następnie wybierz Odinstaluj.
  3. Kiedy monit o potwierdzenie zamiaru odinstalowania, zaznacz opcję Tak.
  4. Po wyświetleniu monitu, aby to zrobić, uruchom ponownie komputer.
  5. Pobieranie i instalowanie aktualizacji zabezpieczeń tylko dla.NET Framework 4.6, 4.6.1, 4.6.2, 4.7 i 4.7.1 dla systemu Windows 7 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 oraz.NET Framework 4.6 dla systemu Windows Server 2008 z dodatkiem SP2 (KB 4054183) dla systemu operacyjnego Konfiguracja z następujących łączy:
     

    Tylko aktualizacji zabezpieczeń dla.NET Framework 4.6, 4.6.1, 4.6.2, 4.7 i 4.7.1 dla systemu Windows 7 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 dla x86 systemów (KB4054183)

    Tylko aktualizacji zabezpieczeń dla.NET Framework 4.6, 4.6.1, 4.6.2, 4.7 i 4.7.1 na system Windows 7 z dodatkiem SP1 i Windows Server 2008 R2 z dodatkiem SP1 dla x64 systemów (KB4055269)

  6. Postępuj zgodnie z instrukcjami instalacji, a następnie, po wyświetleniu monitu, aby to zrobić, uruchom ponownie komputer.


Metoda 2

Wycofanie do poprzedniej wersji programu.NET Framework. Aby to zrobić, wykonaj następujące kroki:

  1. W Panelu sterowania otwórz element Programy i funkcje .
  2. Na liście Odinstaluj lub zmień program zlokalizuj i wybierz opcję Microsoft.NET Framework 4.7.1, a następnie wybierz Odinstaluj/Zmień.

    Odinstaluj program
  3. Wybierz Usuń.NET Framework 4.7.1 z tego komputera, a następnie wybierz przycisk Dalej.

    4074906 krok 3
  4. Wybierz opcję Kontynuuj , aby potwierdzić dezinstalację.
  5. Wybierz przycisk Zakończ po zakończeniu dezinstalacji.

    4074906 krok 5
  6. Po wyświetleniu monitu, aby to zrobić, uruchom ponownie komputer.

Uwaga Po odinstalowaniu.NET Framework 4.7.1 już nie jest zainstalowana na komputerze dowolnej wersji programu.NET Framework 4. Należy ponownie zainstalować wersję programu.NET Framework 4. x, takie jak .NET Framework 4.7.

Informacje o plikach


Wszystkie obsługiwane wersje systemów

Nazwa pliku Wersja pliku Rozmiar pliku Data Godzina
GlobalUserInterface.CompositeFont Nie dotyczy 186,009 18-Jan-2018 Nie dotyczy