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.
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
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