Windows Tips & News

Microsoft випустила додаткові оновлення для виправлення XPS у програмах на основі WPF

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows і оптимізувати роботу системи

У грудні 2022 року Microsoft випустила KB5022083, оновлення безпеки, яке змінює спосіб обробки вмісту XPS у .NET Framework і .NET. Дуже багато програм, створених за допомогою 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

Насамкінець, якщо ви збираєтеся використовувати одну з цих баз знань, доцільно скасувати будь-який обхідний шлях, який ви використовували перед його встановленням. Для згаданої вище команди ви можете запустити цю команду скасування знову як адміністратор:

reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg: 64 /f

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows і оптимізувати роботу системи

Якщо вам подобається ця стаття, поділіться нею за допомогою кнопок нижче. Це не займе від вас багато, але допоможе нам рости. Дякую за твою підтримку!

Реклама

Стиснути в ZIP і витягнути з ZIP за допомогою PowerShell

Стиснути в ZIP і витягнути з ZIP за допомогою PowerShell

PowerShell — це розширена форма командного рядка. Він розширений величезним набором готових до ви...

Читати далі

Створіть символічне посилання в Windows 10 за допомогою PowerShell

Створіть символічне посилання в Windows 10 за допомогою PowerShell

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність систе...

Читати далі

Вимкнути сторінку привітання в Windows 10 (Welcome Experience)

Вимкнути сторінку привітання в Windows 10 (Welcome Experience)

У нашій нещодавній статті я розглянула нову сторінку привітання, яка з’являється в Windows 10, ко...

Читати далі