Дата на издаване:
13 декември 2022 г.Забележки:
-
Тази статия е променена на 19 май 2023 г., за да актуализирате алтернативни ключове от системния регистър за заобиколно решение.
-
Тази статия беше преработена на 17 февруари 2023 г., за да актуализира резолюцията.
-
Тази статия беше преработена на 31 януари 2023 г., за да се добави решение.
-
Тази статия е преработена на 9 януари 2023 г., за да разгънете симптома и да добавите секцията "ЧЗВ".
-
Тази статия е променена на 15 декември 2022 г., за да се добави допълнително заобиколно решение.
Обобщена информация
Тази статия предоставя помощ за смекчаване на проблем при инсталиране на актуализации на защитата от 13 декември 2022 г. или 14 февруари 2023 г., актуализации на защитата или актуализации на защитата от 19ти януари 2023 г. за .NET Framework (платформа) и .NET, потребителите може да се сблъскат с проблеми с начина, по който базираните на WPF приложения рендират XPS документи.
Симптом
XPS документите, които използват структурни или семантични елементи, като структура на таблица, сториборди или хипервръзки, може да не се показват правилно в базирани на WPF четци. Освен това някои вградени изображения може да не се показват правилно или може да възникнат изключения за препратка Null, когато XPS документи се зареждат в базирани на WPF четци.
Заобиколно решение
Microsoft идентифицира заобиколно решение на съвместимостта за този проблем и създаде скрипт на PowerShell, за да реши този проблем.
За да инсталирате заобиколното решение за съвместимост, следвайте стъпките по-долу.
-
Изтегляне на скрипта на PowerShell
-
Отваряне на подкана на PowerShell като администратор
-
В рамките на подканата отидете до директорията, където е изтеглен скриптът
-
Изпълнете командата в прозореца: .\kb5022083-compat.ps1 -Install
Ако командата е успешна, ще се отпечата "Инсталирането завърши". на прозореца на конзолата. Ако командата е неуспешна, тя ще покаже причината за неуспеха. За да премахнете заобиколното решение за съвместимост, изпълнете същите стъпки като по-горе, но заместете стъпка (4) по-горе с: .\kb5022083-compat.ps1 -Uninstall
След инсталирането на заобиколното решение за съвместимост, базираните на WPF приложения, които показват XPS документи, трябва да продължат да работят, както преди 13 декември 2022 г., актуализации на защитата.
Алтернативно заобиколно решение
Ако първото заобиколно решение не реши проблема, можете да използвате запис в системния регистър, за да забраните поведението на повишена защита. Това трябва да се направи само ако знаете със сигурност, че всички XPS документи, които системните ви процеси са надеждни, например те са генерирани от вашата система, а не качени във вашата система, и не могат да бъдат променяни от никого. Не изключвайте функционалността, ако приемате XPS документи от интернет, имейли от външни обекти или други ненадеждни източници.
За да забраните подобрена защита поведение изпълнете тази команда от команден прозорец с администраторски права:
- 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
Като алтернатива можете да използвате групови правила, за да създадете запис на REG_SZ с име на ключ на HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes, име на стойност DisableDec2022Patchи стойност *
За да премахнете някое от тези заобиколни решения и да върнете подобреното поведение на защитата, изпълнете тези команди от команден(и) прозорец(и) с администраторски права:
- 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
Това забранява машината с подобрена функционалност за широк кръг и трябва да се използва само когато можете напълно да се доверите на всички XPS входни данни във вашите системи.
Решение
Този проблем е обърнато внимание на този проблем в издадените на 31 януари 2023 г. актуализации за Windows 10, версия 1607 и Windows Server 2016 и по-нови операционни системи и актуализации извън лентата, издадени на 17 февруари 2023 г. за по-стари версии на Windows и Windows Server. За да изтеглите самостоятелния пакет за тези актуализации извън лентата, потърсете kb номера в Каталог на Microsoft Update. Можете ръчно да импортирате тези актуализации в Windows Server Update Services (WSUS) и крайна точка на Microsoft Configuration Manager. За WSUS инструкции вижте WSUS и сайта на каталога. За инструкции относно конфигурацията Manger вижте Импортиране на актуализации от каталога на Microsoft Update.
Ако сте използвали заобиколно решение или смекчавания за този проблем, те вече не са необходими и ви препоръчваме да ги премахнете. За да премахнете заобиколното решение, прегледайте заобиколното решение или алтернативното заобиколно решение, което е било приложено за инструкции.
Версия на продукта |
Актуализация |
|
---|---|---|
Windows 11, версия 22H2 |
||
.NET Framework (платформа) 4.8.1 на |
||
Windows 11, версия 21H2 |
||
.NET Framework (платформа) на 4,8 |
||
.NET Framework (платформа) 4.8.1 на |
||
Windows Server 2022 |
||
.NET Framework (платформа) на 4,8 |
||
.NET Framework (платформа) 4.8.1 на |
||
Azure Stack HCI, версия 22H2 |
||
.NET Framework (платформа) на 4,8 |
||
Azure Stack HCI, версия 21H2 |
||
.NET Framework (платформа) на 4,8 |
||
Windows 10 версия 22H2 |
||
.NET Framework (платформа) на 4,8 |
||
.NET Framework (платформа) 4.8.1 на |
||
Windows 10 версия 21H2 |
||
.NET Framework (платформа) на 4,8 |
||
.NET Framework (платформа) 4.8.1 на |
||
Windows 10 версия 20H2 |
||
.NET Framework (платформа) на 4,8 |
||
.NET Framework (платформа) 4.8.1 на |
||
Windows 10 1809 (актуализация от октомври 2018 г.) и Windows Server 2019 |
||
.NET Framework (платформа) 4.7.2 на |
||
.NET Framework (платформа) на 4,8 |
||
Windows 10 1607 (актуализация за годишнината) и Windows Server 2016 |
||
.NET Framework (платформа) 4.7.2 на |
||
.NET Framework (платформа) на 4,8 |
||
Windows Embedded 8.1 и Windows Server 2012 R2 |
||
.NET Framework (платформа) 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework (платформа) на 4,8 |
||
Windows Embedded 8 и Windows Server 2012 |
||
.NET Framework (платформа) 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework (платформа) на 4,8 |
||
Windows Embedded 7 Standard и Windows Server 2008 R2 SP1 |
||
.NET Framework (платформа) 4.6.2, 4.7, 4.7.1, 4.7.2 |
||
.NET Framework (платформа) на 4,8 |
||
Windows Server 2008 SP2 |
||
.NET Framework (платформа) 4.6.2 |
Засегнати актуализации
Засегнати са следните версии на .NET:
-
.NET Framework (платформа) 2.0, 3.0, 3.5, 3.5.1, когато актуализацията на защитата е инсталирана на 13 декември 2022 г.
-
.NET Framework (платформа) 4.6.2, 4.7, 4.7.1, 4.7.2, когато актуализация на защитата е инсталирана на 13 декември 2022 г.
-
.NET Framework (платформа) 4.8, когато 13 декември 2022 г. се инсталира актуализация на защитата.
-
.NET Framework (платформа) 4.8.1, когато актуализацията на защитата е инсталирана на 13 декември 2022 г.
-
.NET Core 3.1 с версия 3.1.32 на Windows Desktop.
-
.NET 6 с версия 6.0.12 на Windows Desktop или по-нова.
-
.NET 7 с версия 7.0.1 на Windows Desktop или по-нова версия.
Приложението Windows XPS Viewer, предоставено в операционната система Windows, не е засегнато от този проблем.
Често задавани въпроси (ЧЗВ)
Кога е направена регресията?
Тази регресия е въведена в 13 декември 2022 г., кумулативни актуализации на защитата за .NET и .NET Framework (платформа).
Ако администратор инсталира скрипта на PowerShell, предоставен в тази статия, ще остави ли машината уязвима?
No. Скриптът на PowerShell адресира само съвместимостта. Тя не забранява 13 декември 2022 г., актуализация на защитата или по друг начин намалява неговата ефикасност.
Ако администраторът използва алтернативното заобиколно решение, базирано на системния регистър, ще остави ли машината уязвима?
Да. Алтернативното заобиколно решение, посочено по-горе, забранява частта на WPF от 13 декември 2022 г., корекция на защитата. Ако администраторът използва алтернативното заобиколно решение, той трябва да насочи потребителите си да не отварят XPS документи от ненадеждни източници на тези работни станции.
Тези указания се отнасят само за приложения, базирани на WPF, които зареждат XPS документи. Потребителите могат да продължат да използват вграденото приложение за XPS визуализатор на Windows, за да преглеждат безопасно ненадеждните XPS документи дори на машини, които използват алтернативното заобиколно решение, базирано на системния регистър.
Какво прави Microsoft, за да разреши проблема със съвместимостта?
Обърнато е внимание на този проблем за някои версии на .NET Framework (платформа) в актуализации извън лентата, издадени на 31 януари 2023 г. За версии на .NET Framework (платформа), които не са разгледани, Microsoft активно проучва допълнителна актуализация, която възстановява съвместимостта, като също така разрешава основния проблем със защитата.
Информация за защита и защита
-
Защитете се онлайн: Защита в Windows поддръжка
-
Научете как предпазваме от кибер заплахи: Защита на Microsoft