Увійти за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Привіт,
Select a different account.
У вас кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Дата випуску:
13 грудня 2022 р.

Примітки.: 

  • Цю статтю переглянуто 31 січня 2023 р. для додавання роздільної здатності.

  • Цю статтю переглянуто 9 січня 2023 р., щоб розгорнути ознаку та додати розділ запитань і відповіді.

  • Цю статтю переглянуто 15 грудня 2022 р., щоб додати додатковий спосіб вирішення.

Загальні відомості

У цій статті описано, як зменшити проблему після інсталяції оновлень системи безпеки для .NET Framework та .NET від 13 грудня 2022 р. у користувачів можуть виникати проблеми з рендерінгом документів XPS на основі WPF.

Ознака

Документи XPS, які використовують структурні або семантичні елементи, наприклад структуру таблиці, розкадрування або гіперпосилання, можуть неправильно відображатися в читачах на основі WPF. Крім того, деякі вбудовані зображення можуть відображатися неправильно, або винятки null-посилання можуть статися, коли документи XPS завантажуються до невізуальних пристроїв на основі WPF.

Інші способи вирішення

Корпорація Майкрософт визначила спосіб вирішення цієї проблеми та зробила сценарій PowerShell, щоб вирішити цю проблему.

Щоб інсталювати спосіб сумісності, виконайте наведені нижче дії.

  1. Завантаження сценарію PowerShell

  2. Відкриття запиту PowerShell від імені адміністратора

  3. У командному рядку перейдіть до каталогу, у якому завантажено сценарій

  4. Виконайте команду в командному рядку: .\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_SZ з іменем ключа HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes, іменем значення DisableDec2022Patchта значенням *

Щоб видалити цей спосіб вирішення та повернути покращену поведінку системи безпеки, виконайте цю команду з командного рядка в режимі адміністратора: reg delete "HKLM\SOFTWARE\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f

Це дає змогу вимкнути комп'ютер із розширеними функціями та використовувати його, лише якщо ви можете повністю довіряти всім вхідним компонентам XPS у своїх системах.

Спосіб вирішення

Цю проблему вирішено в сторонніх оновленнях, випущених 31 січня 2023 року. Щоб отримати автономний пакет для цих сторонніх оновлень, виконайте пошук за номером KB у Каталозі Microsoft Update. Ви можете вручну імпортувати ці оновлення до служби Windows Server Update Services (WSUS) і Microsoft Endpoint Configuration Manager. Інструкції для WSUS див. в статті WSUS і сайт каталогу. Інструкції з настроювання ясла див. в статті Імпорт оновлень із каталогу Microsoft 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

Оновлення, на які впливає проблема

Це впливає на такі версії .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 з робочим столом Windows версії 3.1.32.

  • .NET 6 із середовищем виконання робочого стола Windows версії 6.0.12 або пізнішої.

  • .NET 7 із середовищем виконання робочого стола Windows версії 7.0.1 або пізнішої.

Ця проблема не впливає на програму перегляду Windows XPS в операційній системі Windows.

Запитання й відповіді (запитання й відповіді)

Коли була введена ця регресія?

Цю регресію запроваджено в сукупних оновленнях системи безпеки для .NET і .NET Framework від 13 грудня 2022 року.

Якщо адміністратор інсталює сценарій PowerShell, наведений у цій статті, чи залишить комп'ютер вразливим?

Ні. Сценарій PowerShell стосується лише сумісності. Вона не вимикає оновлення системи безпеки від 13 грудня 2022 р. або іншим чином знижує ефективність.

Якщо адміністратор використовує альтернативний спосіб вирішення на основі реєстру, чи залишить комп'ютер вразливим?

Так. Альтернативний спосіб вирішення, наведений вище вимикає WPF частини 13 грудня 2022, виправлення системи безпеки. Якщо адміністратор використовує альтернативний спосіб вирішення, їм слід спрямувати своїх користувачів не відкривати документи XPS із ненадійних джерел на цих робочих станціях.

Ці вказівки стосуються лише програм на основі WPF, які завантажуються документи XPS. Користувачі можуть і надалі використовувати вбудовану програму для перегляду XPS Windows, щоб безпечно переглядати ненадійні документи XPS, навіть на комп'ютерах, на яких використовується альтернативний спосіб вирішення на основі реєстру.

Що робить корпорація Майкрософт для вирішення проблеми сумісності?

Цю проблему вирішено в деяких версіях .NET Framework в сторонніх оновленнях, випущених 31 січня 2023 року. У версіях .NET Framework, які не вирішено, корпорація Майкрософт активно вивчає додаткове оновлення, яке відновлює сумісність, а також вирішує проблему, пов'язану з безпекою.

Відомості про захист і безпеку

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших

Приєднатися до Microsoft оцінювачів >

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×