Microsoft випустила додаткові оновлення для виправлення XPS у програмах на основі WPF
У грудні 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
Якщо вам подобається ця стаття, поділіться нею за допомогою кнопок нижче. Це не займе від вас багато, але допоможе нам рости. Дякую за твою підтримку!