Microsoft выпустила необязательные обновления для исправления XPS в приложениях на основе WPF.
В декабре 2022 года Microsoft выпустила КБ5022083, обновление для системы безопасности, которое изменяет то, как .NET Framework и .NET обрабатывают содержимое XPS. Так много приложений, созданных с помощью WPF, начали отображаться неправильно. Хотя Microsoft предоставила обходной путь вместе с выпуском исправления, проблема по-прежнему затрагивает многих пользователей.
Реклама
Из-за изменений в .NET документы XPS со структурными или семантическими элементами, такими как структура таблицы, раскадровки или гиперссылки, могут неправильно отображаться в средствах чтения на основе WPF. Это также может сломать встроенные изображения. Приложение, отображающее данные XPS, может создавать исключения ссылок Null, когда документы XPS загружаются в средства чтения на основе WPF.
В качестве обходного пути Microsoft предложила выполнить следующую команду как администратор в cmd.exe
:
reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64
Наконец, фирма Редмонда удалось решить проблема со следующими внеплановыми обновлениями. Обратите внимание, что ни один из них не доступен через Центр обновления Windows, поэтому вам придется установить их вручную.
Версия продукта | Обновлять | |
---|---|---|
Windows 11, версия 22H2. | ||
.NET Framework 4.8.1 | Каталог | 5023327 |
Windows 11, версия 21H2 | Каталог | 5023367 |
.NET Framework 4.8 | Каталог | 5023323 |
.NET Framework 4.8.1 | Каталог | 5023320 |
Windows Server 2022 | Каталог | 5023368 |
.NET Framework 4.8 | Каталог | 5023324 |
.NET Framework 4.8.1 | Каталог | 5023321 |
Гиперконвергентная инфраструктура Azure Stack, версия 22H2 | ||
.NET Framework 4.8 | Каталог | 5023324 |
Гиперконвергентная инфраструктура Azure Stack, версия 21H2 | ||
.NET Framework 4.8 | Каталог | 5023324 |
Windows 10 версии 22H2 | Каталог | 5023366 |
.NET Framework 4.8 | Каталог | 5023322 |
.NET Framework 4.8.1 | Каталог | 5023319 |
Windows 10 версии 21H2 | Каталог | 5023365 |
.NET Framework 4.8 | Каталог | 5023322 |
.NET Framework 4.8.1 | Каталог | 5023319 |
Windows 10 версии 20H2 | Каталог | 5023364 |
.NET Framework 4.8 | Каталог | 5023322 |
.NET Framework 4.8.1 | Каталог | 5023319 |
Windows 10 1809 (обновление за октябрь 2018 г.) и Windows Server 2019 | Каталог | 5023363 |
.NET Framework 4.7.2 | Каталог | 5023333 |
.NET Framework 4.8 | Каталог | 5023326 |
Windows 10 1607 (юбилейное обновление) и Windows Server 2016 | Каталог | 5023416 |
.NET Framework 4.7.2 | Каталог | 5023332 |
.NET Framework 4.8 | Каталог | 5023325 |
Наконец, если вы собираетесь использовать одну из этих баз знаний, рекомендуется отменить любой обходной путь, который вы использовали, перед его установкой. Для вышеупомянутой команды вы можете запустить эту команду отмены снова как администратор:
reg удалить "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes"/reg: 64/f
Если вам понравилась эта статья, пожалуйста, поделитесь ею с помощью кнопок ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!
Реклама