Microsoft je izdal neobvezne posodobitve za popravljanje XPS v aplikacijah, ki temeljijo na WPF
Decembra 2022 je Microsoft izdal KB5022083, varnostna posodobitev, ki spremeni, kako .NET Framework in .NET obravnavata vsebino XPS. Toliko aplikacij, izdelanih z WPF, se je začelo nepravilno upodabljati. Medtem ko je Microsoft ponudil rešitev skupaj z izdajo popravka, težava še vedno prizadene veliko uporabnikov.
Advertisement
Zaradi sprememb v .NET dokumenti XPS s strukturnimi ali semantičnimi elementi, kot so struktura tabel, snemalne knjige ali hiperpovezave, morda ne bodo pravilno prikazani v bralnikih, ki temeljijo na WPF. Prav tako lahko pokvari vstavljene slike. Aplikacija, ki prikazuje podatke XPS, lahko sproži izjeme Null reference, ko so dokumenti XPS naloženi v bralnike, ki temeljijo na WPF.
Kot rešitev je Microsoft predlagal zagon naslednjega ukaza kot skrbnik v cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Končno podjetje Redmond uspelo rešiti težavo z naslednjimi izvenpasovnimi posodobitvami. Upoštevajte, da nobeden od njih ni na voljo prek storitve Windows Update, zato jih morate namestiti ročno.
Različica izdelka | Nadgradnja | |
---|---|---|
Windows 11, različica 22H2 | ||
.NET Framework 4.8.1 | Katalog | 5023327 |
Windows 11, različica 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, različica 22H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Azure Stack HCI, različica 21H2 | ||
.NET Framework 4.8 | Katalog | 5023324 |
Windows 10 različica 22H2 | Katalog | 5023366 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 različica 21H2 | Katalog | 5023365 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 različica 20H2 | Katalog | 5023364 |
.NET Framework 4.8 | Katalog | 5023322 |
.NET Framework 4.8.1 | Katalog | 5023319 |
Windows 10 1809 (posodobitev oktober 2018) in Windows Server 2019 | Katalog | 5023363 |
.NET Framework 4.7.2 | Katalog | 5023333 |
.NET Framework 4.8 | Katalog | 5023326 |
Windows 10 1607 (jubilejna posodobitev) in Windows Server 2016 | Katalog | 5023416 |
.NET Framework 4.7.2 | Katalog | 5023332 |
.NET Framework 4.8 | Katalog | 5023325 |
Nazadnje, če se nameravate odločiti za enega od teh KB-jev, je dobro, da pred namestitvijo razveljavite vsako rešitev, ki ste jo uporabili. Za zgoraj omenjeni ukaz lahko znova kot skrbnik zaženete ta ukaz za razveljavitev:
reg izbriši "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Če vam je ta članek všeč, ga delite s spodnjimi gumbi. Ne bo vam vzelo veliko, vendar nam bo pomagalo rasti. Hvala za tvojo podporo!
Advertisement