Poznámka
Dátum vydania:
Decembra 13, 2022
Poznámka
- Tento článok bol 19. mája 2023 revidovaný s cieľom aktualizovať kľúče databázy Registry alternatívneho riešenia.
- Tento článok bol 17. februára 2023 revidovaný, aby aktualizoval rozlíšenie.
- Tento článok bol 31. januára 2023 revidovaný a pridal riešenie.
- Tento článok bol 9. januára 2023 revidovaný tak, aby sa rozšíril príznak a pridala sekcia Najčastejšie otázky.
- Tento článok bol 15. decembra 2022 revidovaný a pridá ďalšie alternatívne riešenie.
Súhrn
Tento článok poskytuje pomoc na zmiernenie problému, keď po inštalácii aktualizácií zabezpečenia z 13. decembra 2022 alebo 14. februára 2023 alebo aktualizácií z 19. januára 2023 pre .NET Framework a .NET môžu používatelia mať problémy s tým, ako aplikácie založené na WPF vykresľujú XPS dokumenty.
Príznak
Dokumenty XPS, ktoré využívajú štrukturálne alebo sémantické prvky, ako sú napríklad štruktúra tabuľky, panely deja alebo hypertextové prepojenia, sa v čítačkách založených na WPF nemusia zobraziť správne. Okrem toho sa niektoré vnorené obrázky nemusia zobrazovať správne alebo sa môžu vyskytnúť výnimky nulových odkazov, keď sa dokumenty XPS načítajú do čítačiek založených na WPF.
Alternatívne riešenie
Spoločnosť Microsoft našla alternatívne riešenie tohto problému s kompatibilitou a vytvorila skript prostredia PowerShell na vyriešenie tohto problému.
Ak chcete nainštalovať alternatívne riešenie kompatibility, postupujte podľa nižšie uvedených krokov.
- Stiahnutie skriptu prostredia PowerShell
- Otvorenie výzvy prostredia PowerShell ako správca
- V rámci výzvy prejdite do adresára, do ktorého sa stiahol skript
- Spustite príkaz v riadku: .\kb5022083-compat.ps1 -Install
Ak je príkaz úspešný, do okna konzoly sa vytlačí hlásenie Inštalácia dokončená. Ak príkaz zlyhá, zobrazí sa príčina zlyhania. Ak chcete odstrániť alternatívne riešenie kompatibility, postupujte podľa rovnakého postupu ako vyššie, ale nahraďte vyššie uvedený krok 4 nasledujúcim krokom: .\kb5022083-compat.ps1 – Odinštalovanie
Po nainštalovaní alternatívneho riešenia kompatibility by aplikácie založené na WPF, ktoré zobrazujú dokumenty XPS, mali naďalej fungovať rovnako ako pred aktualizáciami zabezpečenia z 13. decembra 2022.
Alternatívne riešenie
Ak prvé alternatívne riešenie problém nevyrieši, môžete na vypnutie správania rozšíreného zabezpečenia použiť položku databázy Registry. Toto by ste mali urobiť len vtedy, ak viete s istotou, že všetky dokumenty XPS vašich systémových procesov sú dôveryhodné, napríklad sú generované vaším systémom, nie sú nahrané do vášho systému, a nikto ich nemôže zmeniť. Nevypínajte túto funkciu, ak prijímate dokumenty XPS z internetu, e-maily od externých subjektov alebo iných nedôveryhodných zdrojov.
Ak chcete vypnúť správanie rozšíreného zabezpečenia, spustite tento príkaz z príkazového riadka bez obmedzených oprávnení:
- 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
Prípadne môžete použiť skupinová politika a vytvoriť položku REG_SZ s názvom HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypeskľúča , názvom DisableDec2022Patchhodnoty , a hodnotou*
Ak chcete odstrániť niektoré z týchto alternatívnych riešení a vrátiť správanie rozšíreného zabezpečenia, spustite tieto príkazy z príkazového riadka bez obmedzených oprávnení:
- 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
Týmto sa rozšírená funkcionalita vypne v celom zariadení a mala by sa používať len vtedy, keď môžete plne dôverovať všetkým vstupom XPS do svojich systémov.
Riešenie
Tento problém bol vyriešený v aktualizáciách mimo pásma vydaných 31. januára 2023 pre verzie Windows 10 verzie 1607 a Windows Server 2016 a novšie operačné systémy a aktualizácie mimo pásma vydané 17. februára 2023 pre staršie verzie Windowsu a Windows Server. Ak chcete získať samostatný balík pre tieto aktualizácie mimo pásma, vyhľadajte číslo KB v Katalógu služby Microsoft Update. Tieto aktualizácie môžete manuálne importovať do služieb Windows Server Update Services (WSUS) a Microsoft Endpoint Configuration Manager. Pokyny služby WSUS nájdete v službe WSUS a na lokalite katalógu. Pokyny pre Configuration Manager nájdete v téme Import aktualizácií z katalógu služby Microsoft Update.
Ak ste pre tento problém použili nejaké alternatívne riešenie alebo zmiernenia, už nie sú potrebné a odporúčame ich odstrániť. Ak chcete odstrániť alternatívne riešenie, pozrite si alternatívne alebo alternatívne riešenie, ktoré bolo použité ako pokyn.
| Verzia produktu | Aktualizácia | |
|---|---|---|
| Windows 11, verzia 22H2 | ||
| .NET Framework 4.8.1 | katalóg | 5023327 |
| Windows 11, verzia 21H2 | katalóg | 5023367 |
| .NET Framework 4.8 | katalóg | 5023323 |
| .NET Framework 4.8.1 | katalóg | 5023320 |
| Windows Server 2022 | katalóg | 5023368 |
| .NET Framework 4.8 | katalóg | 5023324 |
| .NET Framework 4.8.1 | katalóg | 5023321 |
| Azure Stack HCI, verzia 22H2 | ||
| .NET Framework 4.8 | katalóg | 5023324 |
| Azure Stack HCI, verzia 21H2 | ||
| .NET Framework 4.8 | katalóg | 5023324 |
| Windows 10 verzia 22H2 | katalóg | 5023366 |
| .NET Framework 4.8 | katalóg | 5023322 |
| .NET Framework 4.8.1 | katalóg | 5023319 |
| Windows 10 verzia 21H2 | katalóg | 5023365 |
| .NET Framework 4.8 | katalóg | 5023322 |
| .NET Framework 4.8.1 | katalóg | 5023319 |
| Windows 10 verzia 20H2 | katalóg | 5023364 |
| .NET Framework 4.8 | katalóg | 5023322 |
| .NET Framework 4.8.1 | katalóg | 5023319 |
| Windows 10 1809 (aktualizácia z októbra 2018) a Windows Server 2019 | katalóg | 5023363 |
| .NET Framework 4.7.2 | katalóg | 5023333 |
| .NET Framework 4.8 | katalóg | 5023326 |
| Windows 10 1607 (výročná aktualizácia) a Windows Server 2016 | katalóg | 5023416 |
| .NET Framework 4.7.2 | katalóg | 5023332 |
| .NET Framework 4.8 | katalóg | 5023325 |
| Windows Embedded 8.1 a Windows Server 2012 R2 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | katalóg | 5023819 |
| .NET Framework 4.8 | katalóg | 5023822 |
| Windows Embedded 8 a Windows Server 2012 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | katalóg | 5023818 |
| .NET Framework 4.8 | katalóg | 5023821 |
| Windows Embedded 7 Standard a Windows Server 2008 R2 SP1 | ||
| .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2 | katalóg | 5023820 |
| .NET Framework 4.8 | katalóg | 5023823 |
| Windows Server 2008 SP2 | ||
| .NET Framework 4.6.2 | katalóg | 5023820 |
Ovplyvnené aktualizácie
Ovplyvnené sú nasledujúce verzie rozhrania .NET:
- .NET Framework 2.0, 3.0, 3.5, 3.5.1, keď je nainštalovaná aktualizácia zabezpečenia z 13. decembra 2022.
- .NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, keď je nainštalovaná aktualizácia zabezpečenia z 13. decembra 2022.
- .NET Framework 4.8, keď je nainštalovaná aktualizácia zabezpečenia z 13. decembra 2022.
- .NET Framework 4.8.1, keď je nainštalovaná aktualizácia zabezpečenia z 13. decembra 2022.
- .NET Core 3.1 s verziou runtime Windows Desktop Runtime 3.1.32.
- .NET 6 s verziou runtime Windows Desktop Runtime 6.0.12 alebo novšou.
- .NET 7 s verziou runtime Windows Desktop Runtime 7.0.1 alebo novšou.
Tento problém sa netýka aplikácie Windows XPS Viewer poskytovanej v rámci operačného systému Windows.
Najčastejšie otázky
Kedy bola táto regresia zavedená?
Táto regresia sa zaviedla 13. decembra 2022 v kumulatívnych aktualizáciách zabezpečenia pre .NET a .NET Framework.
Ak správca nainštaluje skript prostredia PowerShell uvedený v tomto článku, vystaví toto riziko ohrozeniu zariadenia?
Nie. Skript prostredia PowerShell sa týka iba kompatibility. Nezakazuje aktualizáciu zabezpečenia z 13. decembra 2022 ani inak neznižuje jej účinnosť.
Ak správca použije alternatívne alternatívne riešenie založené na databáze Registry, vystaví toto riziko ohrozeniu zariadenia?
Áno. Alternatívne alternatívne riešenie uvedené vyššie deaktivuje časť WPF opravy zabezpečenia z 13. decembra 2022. Ak správca použije alternatívne riešenie, mal by používateľom odkázať, aby na týchto pracovných staniciach neotvárali dokumenty XPS z nedôveryhodných zdrojov.
Tieto pokyny sa vzťahujú len na aplikácie založené na WPF, ktoré načítavajú dokumenty XPS. Používatelia môžu naďalej používať vstavanú aplikáciu systému Windows na zobrazovanie nedôveryhodných dokumentov XPS, a to aj v počítačoch, ktoré využívajú alternatívne riešenie databázy Registry.
Čo robí spoločnosť Microsoft na riešenie problému s kompatibilitou?
Tento problém bol vyriešený pre niektoré verzie rozhrania .NET Framework v aktualizáciách mimo pásma vydaných 31. januára 2023. V prípade verzií rozhrania .NET Framework, ktoré nie sú riešené, spoločnosť Microsoft aktívne skúma ďalšiu aktualizáciu, ktorá obnoví kompatibilitu a zároveň vyrieši základný problém so zabezpečením.
Informácie o ochrane a zabezpečení
- Chráňte sa online: podpora pre Windows Zabezpečenie
- Zistite, ako chránime pred kybernetickými hrozbami: Zabezpečenie od spoločnosti Microsoft