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

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

Примітки.: 

  • Цю статтю було переглянуто 19 травня 2023 р. для оновлення альтернативних способів вирішення розділів реєстру.

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

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

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

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

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

У цій статті наведено довідку з усунення проблеми після інсталяції оновлень системи безпеки від 13 грудня 2022 р. або 14 лютого 2023 р., оновлень системи безпеки або оновлень від 19 січня 2023 р. для .NET Framework та .NET, у користувачів можуть виникати проблеми з рендерінгом документів 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 add "HKLM\SOFTWARE\Wow6432Node\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
  • reg delete "HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\Windows Presentation Foundation\XPSAllowedTypes" /reg:64 /f

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

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

Цю проблему вирішено в сторонніх оновленнях, випущених 31 січня 2023 року, для версій Windows 10 версії 1607 і Windows Server 2016, а також новіших операційних систем і сторонніх оновлень, випущених 17 лютого 2023 року для попередніх версій Windows і Windows Server. Щоб отримати автономний пакет для цих сторонніх оновлень, виконайте пошук за номером 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

Windows Embedded 8.1 і Windows Server 2012 R2

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Каталог

5023819

.NET Framework 4,8

Каталог

5023822

Windows Embedded 8 і Windows Server 2012

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Каталог

5023818

.NET Framework 4,8

Каталог

5023821

Windows Embedded 7 Standard і Windows Server 2008 R2 SP1

.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2

Каталог

5023820

.NET Framework 4,8

Каталог

5023823

Windows Server 2008 SP2

.NET Framework 4.6.2

Каталог

5023820

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

Це впливає на такі версії .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. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×