Väljaandmiskuupäev:
13. detsember 2022:
-
Seda artiklit muudeti 19. mail 2023 alternatiivsete ajutise registrivõtmete värskendamiseks.
-
Seda artiklit muudeti 17. veebruaril 2023, et värskendada lahendust.
-
Seda artiklit muudeti 31. jaanuaril 2023, et lisada lahendus.
-
Seda artiklit muudeti 9. jaanuaril 2023, et sümptomi laiendada ja lisada KKK jaotis.
-
Seda artiklit muudeti 15. detsembril 2022, et lisada täiendav lahendus.
Kokkuvõte
See artikkel aitab leevendada probleemi pärast 13. detsembri 2022 või 14. veebruari 2023 turbevärskenduste või .NET raamistik ja .NET-i 19. jaanuari 2023 värskenduste installimist võib kasutajatel esineda probleeme WPF-põhiste rakenduste XPS-dokumentide renderdamisega.
Sümptom
XPS-dokumendid, mis kasutavad struktuur- või semantilisi elemente (nt tabeli struktuur, süžeeskeemid või hüperlingid), ei pruugita WPF-põhistes lugejates õigesti kuvada. Lisaks ei pruugita mõnda tekstisiseste piltide kuvamist õigesti või kui XPS-dokumendid laaditakse WPF-põhistesse lugejatesse, võivad ilmneda nullviite erandid.
Lahendus
Microsoft tuvastas sellele probleemile ühilduvusprobleemi ja tegi selle lahendamiseks PowerShelli skripti.
Ühilduvuse ajutise lahenduse installimiseks järgige alltoodud juhiseid.
-
PowerShelli skripti allalaadimine
-
PowerShelli viiba avamine administraatorina
-
Viiba ilmumisel liikuge kataloogi, kuhu skript alla laaditi
-
Käivitage käsk viiba sees: .\kb5022083-compat.ps1 -Install
Kui käsk õnnestub, prinditakse konsooli aknasse "Installimine on lõpule viidud". Kui käsk nurjub, kuvatakse nurjumise põhjus. Ühilduvuse ajutise lahenduse eemaldamiseks järgige samu juhiseid nagu eespool, kuid asendage eespool toodud juhis (4) järgmisega: .\kb5022083-compat.ps1 -Uninstall
Kui ühilduvuse ajutine lahendus on installitud, peaksid XPS-dokumente kuvavad WPF-i-põhised rakendused jätkama töötamist nagu enne 13. detsembrit 2022, turbevärskendusi.
Alternatiivne lahendus
Kui esimene lahendus probleemi ei lahenda, saate täiustatud turbekäitumise keelamiseks kasutada registrikirjet. Seda tuleks teha ainult siis, kui teate kindlalt, et kõik XPS-dokumendid, mida teie süsteemiprotsessid on usaldusväärsed (nt need on genereerinud teie süsteem), selle asemel, et need teie süsteemi üles laadida, ja keegi ei saa neid muuta. Ärge lülitage funktsiooni välja, kui aktsepteerite XPS-dokumente Internetist, meilisõnumeid välistest olemitest või muudest ebausaldusväärsetest allikatest.
Täiustatud turbekäitumise keelamiseks käivitage see käsk ülemaõigustes käsuviiba kaudu.
- reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
- reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg:64
Teise võimalusena saate Rühmapoliitika abil luua REG_SZ kirje võtmenimega HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes, DisableDec2022Patchväärtuse ja väärtusega *
Kui soovite ühe neist lahendustest eemaldada ja täiustatud turbekäitumise tagastada, käivitage need käsud ülemaõigustega käsuviibast.
- reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f
- reg delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f
See keelab täiustatud funktsionaalsusmasina laiuse ja seda tuleks kasutada ainult siis, kui saate kõiki oma süsteemidesse sisestatud XPS-i sisendeid täielikult usaldada.
Lahendus
See probleem lahendati 31. jaanuaril 2023 välja antud ribaülestes värskendustes Windows 10 versiooni 1607 ja Windows Server 2016 jaoks ning uuemates operatsioonisüsteemides ja ribavälised värskendused, mis anti välja 17. veebruaril 2023 Windowsi ja Windows Serveri varasemate versioonide jaoks. Nende ribavälise värskenduse autonoomse paketi hankimiseks otsige kb-numbrit Microsoft Update'i kataloogist. Saate need värskendused windows Server Update Servicesi (WSUS) ja Microsofti lõpp-punkti Configuration Manager käsitsi importida. WSUS-i juhised leiate teemast WSUS ja kataloogisait. Konfiguratsioonihalduri juhised leiate teemast Värskenduste importimine Microsoft Update'i kataloogist.
Kui kasutasite selle probleemi lahendamiseks mõnda lahendust või leevendust, pole neid enam vaja ja soovitame need eemaldada. Ajutise lahenduse eemaldamiseks vaadake läbi juhiste saamiseks rakendatud ajutine või alternatiivne lahendus.
Toote versioon |
Update (Värskenda) |
|
---|---|---|
Windows 11, versioon 22H2 |
||
.NET raamistik 4.8.1 |
||
Windows 11, versioon 21H2 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Windows Server 2022 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Azure Stack HCI, versioon 22H2 |
||
.NET raamistik 4.8 |
||
Azure Stack HCI, versioon 21H2 |
||
.NET raamistik 4.8 |
||
Windows 10 versioon 22H2 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Windows 10 versioon 21H2 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Windows 10 versioon 20H2 |
||
.NET raamistik 4.8 |
||
.NET raamistik 4.8.1 |
||
Windows 10 1809 (2018. aasta oktoobri värskendus) ja Windows Server 2019 |
||
.NET raamistik 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows 10 1607 (aastapäevavärskendus) ja Windows Server 2016 |
||
.NET raamistik 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Embedded 8.1 ja Windows Server 2012 R2 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Embedded 8 ja Windows Server 2012 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Embedded 7 Standard ja Windows Server 2008 R2 SP1 |
||
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET raamistik 4.8 |
||
Windows Server 2008 SP2 |
||
.NET raamistik 4.6.2 |
Mõjutatud värskendused
See mõjutab järgmisi .NET-i versioone:
-
.NET raamistik 2.0, 3.0, 3.5, 3.5.1, kui installitud on turbevärskendus 13. detsember 2022.
-
.NET raamistik 4.6.2, 4.7, 4.7.1, 4.7.2, kui 13. detsembril 2022 on installitud turbevärskendus.
-
.NET raamistik 4.8 turbevärskenduse installimisel 13. detsembril 2022.
-
.NET raamistik 4.8.1, kui installitud on turbevärskendus 13. detsember 2022.
-
.NET Core 3.1, Windowsi töölaua käitusaja versiooniga 3.1.32.
-
.NET 6, Windowsi töölaua käitusaja versioon 6.0.12 või uuem.
-
.NET 7, Windowsi töölaua käitusaja versioon 7.0.1 või uuem.
See probleem ei mõjuta Windowsi operatsioonisüsteemis pakutavat Windows XPS-i vaaturi rakendust.
Korduma kippuvad küsimused (KKK)
Millal see regressioon kasutusele võeti?
See regressioon võeti kasutusele 13. detsembril 2022 . .NET-i ja .NET raamistik koondturbevärskendustes.
Kui administraator installib selles artiklis toodud PowerShelli skripti, kas see jätab seadme kaitsetuks?
Ei. PowerShelli skript lahendab ainult ühilduvuse. See ei keela 13. detsembril 2022 turbevärskendust ega vähenda muul viisil selle efektiivsust.
Kui administraator kasutab registripõhist alternatiivset lahendust, kas see jätab seadme kaitsetuks?
Jah. Ülaltoodud alternatiivne lahendus keelab WPF-i osa 13. detsembri 2022 turbeparandusest. Kui administraator kasutab alternatiivset lahendust, peaksid nad suunama oma kasutajad mitte avama XPS-dokumente nendes tööjaamades ebausaldusväärsetest allikatest.
Need juhised kehtivad ainult WPF-põhistele rakendustele, mis laadivad XPS-dokumente. Kasutajad saavad jätkata Windowsi sisseehitatud XPS-vaaturi rakenduse kasutamist ebausaldusväärsete XPS-dokumentide turvaliseks vaatamiseks isegi arvutites, mis kasutavad alternatiivset registripõhist lahendust.
Mida Teeb Microsoft ühilduvusprobleemi lahendamiseks?
See probleem lahendati mõne .NET raamistik versiooni puhul 31. jaanuaril 2023 välja antud ribavälise värskendusega. Selliste .NET raamistik versioonide korral, mida Microsoft ei käsitle, uurib aktiivselt lisavärskendust, mis taastab ühilduvuse ja lahendab samal ajal ka selle aluseks oleva turbeprobleemi.
Teave kaitse ja turvalisuse kohta
-
Kaitske end veebis: Windowsi turve tugi
-
Lugege, kuidas kaitseme küberohtude eest: Microsoft Security