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!

PowerShell 7.1.0 Preview 7 jest niedostępny

PowerShell 7.1.0 Preview 7 jest niedostępny

Zespół PowerShell wprowadził nową wersję zapoznawczą PowerShell. Oto czego można się spodziewać w...

Czytaj więcej

Jak przypiąć Kosz do szybkiego dostępu w systemie Windows 10?

Jak przypiąć Kosz do szybkiego dostępu w systemie Windows 10?

1 odpowiedźLokalizacja szybkiego dostępu to nowa opcja w Eksploratorze plików systemu Windows 10....

Czytaj więcej

Jaka jest różnica między Windows 10 Home a Windows 10 Pro?

Jaka jest różnica między Windows 10 Home a Windows 10 Pro?

Windows 10, nadchodzący system operacyjny firmy Microsoft, ma wiele różnych wersji. Należą do nic...

Czytaj więcej