Windows Tips & News

Firma Microsoft wydała opcjonalne aktualizacje, aby naprawić XPS w aplikacjach opartych na WPF

click fraud protection
ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

W grudniu 2022 roku Microsoft wydał KB5022083, aktualizacja zabezpieczeń, która zmienia sposób, w jaki .NET Framework i .NET obsługują zawartość XPS. Tak wiele aplikacji zbudowanych przy użyciu WPF zaczęło renderować się niepoprawnie. Chociaż firma Microsoft zapewniła obejście problemu wraz z wydaniem poprawki, problem nadal dotyczy wielu użytkowników.

Reklama

Ze względu na zmiany w .NET dokumenty XPS z elementami strukturalnymi lub semantycznymi, takimi jak struktura tabeli, scenorysy lub hiperłącza, mogą nie wyświetlać się poprawnie w czytnikach opartych na WPF. Może również spowodować uszkodzenie obrazów wbudowanych. Aplikacja wyświetlająca dane XPS może zgłaszać wyjątki odwołań o wartości Null, gdy dokumenty XPS są ładowane do czytników opartych na WPF.

Jako obejście Microsoft zasugerował uruchomienie następującego polecenia jako Administrator W cmd.exe:

reg dodaj "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64

Wreszcie firma z Redmond udało się rozwiązać problem z następującymi aktualizacjami poza pasmem. Pamiętaj, że żaden z nich nie jest dostępny za pośrednictwem Windows Update, więc musisz zainstalować je ręcznie.

Wersja Produktu Aktualizacja
Windows 11, wersja 22H2
.NET Framework 4.8.1 Katalog 5023327
Windows 11, wersja 21H2 Katalog 5023367
.NET Framework 4.8 Katalog 5023323
.NET Framework 4.8.1 Katalog 5023320
Windows Serwer 2022 Katalog 5023368
.NET Framework 4.8 Katalog 5023324
.NET Framework 4.8.1 Katalog 5023321
Azure Stack HCI, wersja 22H2
.NET Framework 4.8 Katalog 5023324
Azure Stack HCI, wersja 21H2
.NET Framework 4.8 Katalog 5023324
Wersja systemu Windows 10 22H2 Katalog 5023366
.NET Framework 4.8 Katalog 5023322
.NET Framework 4.8.1 Katalog 5023319
Windows 10 wersja 21H2 Katalog 5023365
.NET Framework 4.8 Katalog 5023322
.NET Framework 4.8.1 Katalog 5023319
Windows 10 wersja 20H2 Katalog 5023364
.NET Framework 4.8 Katalog 5023322
.NET Framework 4.8.1 Katalog 5023319
Windows 10 1809 (aktualizacja z października 2018) i Windows Server 2019 Katalog 5023363
.NET Framework 4.7.2 Katalog 5023333
.NET Framework 4.8 Katalog 5023326
Windows 10 1607 (aktualizacja rocznicowa) i Windows Server 2016 Katalog 5023416
.NET Framework 4.7.2 Katalog 5023332
.NET Framework 4.8 Katalog 5023325

Wreszcie, jeśli zamierzasz korzystać z jednego z tych KB, dobrym pomysłem jest cofnięcie wszelkich zastosowanych obejść przed jego zainstalowaniem. W przypadku powyższego polecenia możesz uruchomić to polecenie cofania, ponownie jako Administrator:

reg usuń "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność systemu

Jeśli podoba Ci się ten artykuł, udostępnij go za pomocą poniższych przycisków. Nie zajmie Ci to wiele, a nam pomoże się rozwijać. Dziękuję za wsparcie!

Reklama

Firefox 88 po cichu usunął te funkcje

Firefox 88 po cichu usunął te funkcje

Wczoraj Mozilla wydała nową wersję przeglądarki Firefox. Firefox 88 jest już dostępny w stabilnej...

Czytaj więcej

Windows 11 przynosi przeprojektowane aplikacje Notatnik, Paint i Office

Windows 11 przynosi przeprojektowane aplikacje Notatnik, Paint i Office

W przyszłym tygodniu firma Microsoft planuje udostępnić niejawnym testerom systemu Windows pierws...

Czytaj więcej

Firefox otrzymuje funkcję zrzutów ekranu

Firefox otrzymuje funkcję zrzutów ekranu

ZALECANA: Kliknij tutaj, aby rozwiązać problemy z systemem Windows i zoptymalizować wydajność sys...

Czytaj więcej