Windows Tips & News

Microsoft har utfärdat valfria uppdateringar för att fixa XPS i WPF-baserade appar

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

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

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

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

AMD-processorer kommer till 13-tums Surface Laptop 4

AMD-processorer kommer till 13-tums Surface Laptop 4

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda15-tums...

Läs mer

Windows 10 Build 21332 tar bort 3D Viewer, Paint 3D och Math Input Panel

Windows 10 Build 21332 tar bort 3D Viewer, Paint 3D och Math Input Panel

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestandaMicroso...

Läs mer

Ta bort senaste filer och vanliga mappar från hemmet i Windows 10 TP

Ta bort senaste filer och vanliga mappar från hemmet i Windows 10 TP

2 svarDen uppdaterade File Explorer-appen i Windows 10 har en ny standardplats som heter "Hem". I...

Läs mer