Microsoft har gitt ut valgfrie oppdateringer for å fikse XPS i WPF-baserte apper
I desember 2022 ga Microsoft ut KB5022083, en sikkerhetsoppdatering som endrer hvordan .NET Framework og .NET håndterer XPS-innhold. Så mange apper bygget med WPF begynte å gjengi feil. Mens Microsoft ga en løsning sammen med utgivelsen av oppdateringen, påvirker problemet fortsatt mange brukere.
På grunn av endringene i .NET kan det hende at XPS-dokumenter med strukturelle eller semantiske elementer som tabellstruktur, storyboards eller hyperkoblinger ikke vises riktig i WPF-baserte lesere. Det kan også bryte innebygde bilder. Appen som viser XPS-dataene kan gi null-referanseunntak når XPS-dokumenter lastes inn i WPF-baserte lesere.
Som en løsning foreslo Microsoft å kjøre følgende kommando som administrator i cmd.exe
:
reg legg til "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Til slutt Redmond-firmaet klarte å løse problemet med følgende out-of-band-oppdateringer. Merk at ingen av dem er tilgjengelige via Windows Update, så du må installere dem manuelt.
Produktversjon | Oppdater | |
---|---|---|
Windows 11, versjon 22H2 | ||
.NET Framework 4.8.1 | Katalog | 5023327 |
Windows 11, versjon 21H2 | Katalog | 5023367 |
.NET Framework 4.8 | Katalog | 5023323 |
.NET Framework 4.8.1 | Katalog | 5023320 |
Windows Server 2022 | Katalog | 5023368 |
.NET Framework 4.8 | Katalog | 5023324 |
.NET Framework 4.8.1 | Katalog | 5023321 |
Azure Stack HCI, versjon 22H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Azure Stack HCI, versjon 21H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Windows 10 versjon 22H2 | Katalog | 5023366 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 versjon 21H2 | Katalog | 5023365 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 versjon 20H2 | Katalog | 5023364 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 1809 (oktober 2018-oppdatering) og Windows Server 2019 | Katalog | 5023363 |
.NET Framework 4.7.2 | Katalog | 5023333 |
.NET Framework 4.8 | Katalog | 5023326 |
Windows 10 1607 (jubileumsoppdatering) og Windows Server 2016 | Katalog | 5023416 |
.NET Framework 4.7.2 | Katalog | 5023332 |
.NET Framework 4.8 | Katalog | 5023325 |
Til slutt, hvis du er i ferd med å gå med en av disse KB-ene, er det en god idé å angre enhver løsning du har brukt før du installerer den. For den ovennevnte kommandoen kan du kjøre denne angre-kommandoen, igjen som administrator:
reg slett "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Hvis du liker denne artikkelen, vennligst del den ved å bruke knappene nedenfor. Det vil ikke ta mye fra deg, men det vil hjelpe oss å vokse. Takk for støtten!