Microsoft har utfärdat valfria uppdateringar för att fixa XPS i WPF-baserade appar
I december 2022 släppte Microsoft KB5022083, en säkerhetsuppdatering som ändrar hur .NET Framework och .NET hanterar XPS-innehåll. Så många appar byggda med WPF började renderas felaktigt. Även om Microsoft tillhandahöll en lösning tillsammans med releasen av patchen, påverkar problemet fortfarande många användare.
Annons
På grund av ändringarna i .NET kan det hända att XPS-dokument med strukturella eller semantiska element som tabellstruktur, storyboards eller hyperlänkar inte visas korrekt i WPF-baserade läsare. Det kan också bryta inline-bilder. Appen som visar XPS-data kan ge noll-referens-undantag när XPS-dokument läses in i WPF-baserade läsare.
Som en lösning föreslog Microsoft att du kör följande kommando som administratör i cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Slutligen Redmond-företaget
lyckats lösa problemet med följande out-of-band-uppdateringar. Observera att ingen av dem är tillgängliga via Windows Update, så du måste installera dem manuellt.Produktversion | Uppdatering | |
---|---|---|
Windows 11, version 22H2 | ||
.NET Framework 4.8.1 | Katalog | 5023327 |
Windows 11, version 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, version 22H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Azure Stack HCI, version 21H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Windows 10 version 22H2 | Katalog | 5023366 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 version 21H2 | Katalog | 5023365 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 version 20H2 | Katalog | 5023364 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 1809 (oktober 2018 uppdatering) och Windows Server 2019 | Katalog | 5023363 |
.NET Framework 4.7.2 | Katalog | 5023333 |
.NET Framework 4.8 | Katalog | 5023326 |
Windows 10 1607 (jubileumsuppdatering) och Windows Server 2016 | Katalog | 5023416 |
.NET Framework 4.7.2 | Katalog | 5023332 |
.NET Framework 4.8 | Katalog | 5023325 |
Slutligen, om du är på väg att gå med en av dessa KB: er, är det en bra idé att ångra den lösning du har använt innan du installerar den. För det ovan nämnda kommandot kan du köra detta ångra-kommando, igen som administratör:
reg radera "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Om du gillar den här artikeln, vänligen dela den med knapparna nedan. Det kommer inte att ta mycket från dig, men det kommer att hjälpa oss att växa. Tack för ditt stöd!
Annons