Windows Tips & News

Microsoft издаде незадължителни актуализации за коригиране на XPS в базирани на WPF приложения

През декември 2022 г. Microsoft пусна KB5022083, актуализация на защитата, която променя начина, по който .NET Framework и .NET обработват XPS съдържание. Толкова много приложения, създадени с WPF, започнаха да се изобразяват неправилно. Докато Microsoft предостави заобиколно решение заедно с пускането на корекцията, проблемът все още засяга много потребители.

Поради промените в .NET, XPS документи със структурни или семантични елементи като структура на таблица, сценарии или хипервръзки може да не се показват правилно в базирани на WPF четци. Може също така да повреди вградените изображения. Приложението, което показва XPS данните, може да хвърли изключения Null reference, когато XPS документи се зареждат в базирани на WPF четци.

Като заобиколно решение Microsoft предложи да изпълните следната команда като Администратор в cmd.exe:

reg add "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /v "DisableDec2022Patch" /t REG_SZ /d "*" /reg: 64

И накрая, фирмата Редмънд

успя да разреши проблемът със следните актуализации извън обхвата. Имайте предвид, че никой от тях не е достъпен чрез Windows Update, така че трябва да ги инсталирате ръчно.

Версия на продукта Актуализация
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 HCI, версия 22H2
.NET Framework 4.8 Каталог 5023324
Azure Stack HCI, версия 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

И накрая, ако сте на път да използвате някоя от тези KB, добра идея е да отмените всяко заобиколно решение, което сте използвали, преди да я инсталирате. За гореспоменатата команда можете да изпълните тази команда за отмяна, отново като администратор:

reg изтриване "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f

Ако ви харесва тази статия, моля, споделете я чрез бутоните по-долу. Това няма да отнеме много от вас, но ще ни помогне да растем. Благодаря за подкрепата!

Как да деактивирате автоматичното запазване на екранни снимки в инструмента за изрязване

Как да деактивирате автоматичното запазване на екранни снимки в инструмента за изрязване

ПРЕПОРЪЧАНО: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителност...

Прочетете още

Бета каналът получи Windows 11 Builds 22621.1250 и 22623.1250

Бета каналът получи Windows 11 Builds 22621.1250 и 22623.1250

Оставете коментарMicrosoft пусна нови предварителни версии на Windows 11, версия 22H2, към Inside...

Прочетете още

Microsoft представи нов план Microsoft 365 Basic за $1,99

Microsoft представи нов план Microsoft 365 Basic за $1,99

Microsoft представи нов план за Microsoft 365 Basic, който ще замени текущия абонамент за OneDriv...

Прочетете още