Windows Tips & News

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

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.

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

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!

Włącz Windows Defender Sandbox w Windows 10

Włącz Windows Defender Sandbox w Windows 10

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

Czytaj więcej

Dodaj usługi do Panelu sterowania w systemie Windows 10

Dodaj usługi do Panelu sterowania w systemie Windows 10

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

Czytaj więcej

Wersja beta Linux Mint 18 jest już dostępna

Wersja beta Linux Mint 18 jest już dostępna

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

Czytaj więcej