Windows Tips & News

Microsoft har udstedt valgfrie opdateringer til at rette XPS i WPF-baserede apps

I december 2022 har Microsoft frigivet KB5022083, en sikkerhedsopdatering, der ændrer, hvordan .NET Framework og .NET håndterer XPS-indhold. Så mange apps bygget med WPF begyndte at gengives forkert. Mens Microsoft leverede en løsning sammen med udgivelsen af ​​patchen, påvirker problemet stadig mange brugere.

På grund af ændringerne i .NET, vises XPS-dokumenter med strukturelle eller semantiske elementer som tabelstruktur, storyboards eller hyperlinks muligvis ikke korrekt i WPF-baserede læsere. Det kan også bryde indlejrede billeder. Den app, der viser XPS-dataene, kan give nul-referenceundtagelser, når XPS-dokumenter indlæses i WPF-baserede læsere.

Som en løsning foreslog Microsoft at køre følgende kommando som administrator i cmd.exe:

reg tilføj "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64

Endelig Redmond-firmaet lykkedes at løse problemet med følgende out-of-band-opdateringer. Bemærk, at ingen af ​​dem er tilgængelige via Windows Update, så du skal installere dem manuelt.

Produktversion Opdatering
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 opdatering) og Windows Server 2019 Katalog 5023363
.NET Framework 4.7.2 Katalog 5023333
.NET Framework 4.8 Katalog 5023326
Windows 10 1607 (jubilæumsopdatering) og Windows Server 2016 Katalog 5023416
.NET Framework 4.7.2 Katalog 5023332
.NET Framework 4.8 Katalog 5023325

Endelig, hvis du er ved at gå med en af ​​disse KB'er, er det en god idé at fortryde enhver løsning, du har brugt, før du installerer den. For ovennævnte kommando kan du køre denne fortryd kommando, igen som administrator:

reg slet "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f

Hvis du kan lide denne artikel, så del den ved hjælp af knapperne nedenfor. Det vil ikke tage meget fra dig, men det vil hjælpe os med at vokse. Tak for din støtte!

Nye udgaver af Windows 10 afsløret

Nye udgaver af Windows 10 afsløret

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevneBeviser for tre n...

Læs mere

Windows 10 build 14942 ændringslogarkiver

Denne hjemmeside bruger cookies til at forbedre din oplevelse, mens du navigerer gennem hjemmesid...

Læs mere

Indstillinger for klassisk meddelelsesområde bakkeikon i Windows 10

Indstillinger for klassisk meddelelsesområde bakkeikon i Windows 10

I Windows 10 blev mange klassiske kontrolpanelindstillinger flyttet til appen Indstillinger. Mang...

Læs mere