Microsoft on välja andnud valikulised värskendused XPS-i parandamiseks WPF-põhistes rakendustes
Detsembris 2022 avaldas Microsoft KB5022083, turvavärskendus, mis muudab .NET Frameworki ja .NET XPS-i sisu käsitlemist. Nii mõnigi WPF-iga ehitatud rakendus hakkas valesti renderdama. Kuigi Microsoft pakkus koos plaastri väljalaskmisega lahenduse, mõjutab probleem endiselt paljusid kasutajaid.
NET-i muudatuste tõttu ei pruugita WPF-põhistes lugejates õigesti kuvada XPS-dokumente, millel on struktuursed või semantilised elemendid, nagu tabeli struktuur, süžeeskeemid või hüperlingid. Samuti võib see rikkuda tekstisiseseid pilte. XPS-i andmeid kuvav rakendus võib XPS-dokumentide WPF-põhistesse lugejatesse laadimisel teha nullviite erandeid.
Lahendusena soovitas Microsoft käivitada järgmise käsu administraatorina sisse cmd.exe
:
reg lisage "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Lõpuks Redmondi firma õnnestus lahendada probleem järgmiste ribaväliste värskendustega. Pange tähele, et ükski neist pole Windows Update'i kaudu saadaval, seega peate need käsitsi installima.
Toote versioon | Värskenda | |
---|---|---|
Windows 11, versioon 22H2 | ||
.NET Framework 4.8.1 | Kataloog | 5023327 |
Windows 11, versioon 21H2 | Kataloog | 5023367 |
.NET Framework 4.8 | Kataloog | 5023323 |
.NET Framework 4.8.1 | Kataloog | 5023320 |
Windows Server 2022 | Kataloog | 5023368 |
.NET Framework 4.8 | Kataloog | 5023324 |
.NET Framework 4.8.1 | Kataloog | 5023321 |
Azure Stack HCI, versioon 22H2 | ||
.NET Framework 4.8 | Kataloog | 5023324 |
Azure Stack HCI, versioon 21H2 | ||
.NET Framework 4.8 | Kataloog | 5023324 |
Windows 10 versioon 22H2 | Kataloog | 5023366 |
.NET Framework 4.8 | Kataloog | 5023322 |
.NET Framework 4.8.1 | Kataloog | 5023319 |
Windows 10 versioon 21H2 | Kataloog | 5023365 |
.NET Framework 4.8 | Kataloog | 5023322 |
.NET Framework 4.8.1 | Kataloog | 5023319 |
Windows 10 versioon 20H2 | Kataloog | 5023364 |
.NET Framework 4.8 | Kataloog | 5023322 |
.NET Framework 4.8.1 | Kataloog | 5023319 |
Windows 10 1809 (oktoobri 2018 värskendus) ja Windows Server 2019 | Kataloog | 5023363 |
.NET Framework 4.7.2 | Kataloog | 5023333 |
.NET Framework 4.8 | Kataloog | 5023326 |
Windows 10 1607 (aastapäeva värskendus) ja Windows Server 2016 | Kataloog | 5023416 |
.NET Framework 4.7.2 | Kataloog | 5023332 |
.NET Framework 4.8 | Kataloog | 5023325 |
Lõpuks, kui kavatsete kasutada mõnda neist KB-dest, on hea mõte enne selle installimist kõik kasutatud lahendused tagasi võtta. Ülalmainitud käsu puhul saate selle tagasivõtmiskäsu käivitada uuesti administraatorina:
reg kustutada "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f
Kui teile see artikkel meeldib, jagage seda allolevate nuppude abil. See ei võta teilt palju, kuid aitab meil kasvada. Tänan toetuse eest!