Windows Tips & News

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.

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!

KB4034450 är ute för Slow-ringen

KB4034450 är ute för Slow-ringen

Microsoft släppte idag en ny uppdatering för Windows 10 till Windows Insiders på Slow-ringen. KB4...

Läs mer

Windows 10 Build 15063 träffar Release Preview-ringen

Windows 10 Build 15063 träffar Release Preview-ringen

Windows 10 Build 15063 har konfirmerats som den slutliga versionen av Windows 10 Creators Update....

Läs mer

Nästa version av Windows 10 kanske inte körs på din PC

Nästa version av Windows 10 kanske inte körs på din PC

Vi har kommit till vår kännedom att Microsoft har gjort det omöjligt att installera och köra de s...

Läs mer