Дата випуску:14 травня 2024 р.

Версія:.NET Framework 3.5 і 4.8.1

Оновлення від 14 травня 2024 р. для Windows Server 2022 містить покращення системи безпеки та сукупної надійності в .NET Framework 3.5 і 4.8.1. Радимо застосовувати це оновлення в рамках регулярних процедур обслуговування. Перш ніж інсталювати це оновлення, див. розділи Обов'язкові умови та Вимоги перезавантаження .

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

Удосконалення системи безпеки

У цьому випуску немає нових покращень безпеки. Це оновлення сукупне та містить усі раніше випущені покращення системи безпеки.

Покращення якості та надійності

CLR1

- Вирішено проблему, черезу якої можуть виникати аварійні завершення роботи, якщо кілька потоків одночасно запитують реалізацію ITypeInfo одного керованого типу.

- Вирішено проблему з ISymUnmanagedReader::GetMethodsFromDocumentPosition і ISymUnmanagedReader2::GetMethodsInDocument API може призвести до неправильних результатів за певних обставин.

Бібліотеки .NET

- Вирішено проблему, яка може ініціюватися в аналізаторі файлів fbx.

- Вирішено проблему використання перевірених функцією MIST реалізацій алгоритмів FIPS.

Основи .NET

- Вирішено проблему зі змінами формату узагальнення, внесеними в IIS 10.

WPF2

- Вирішено проблему, черезу якої програми аварійно завершувати роботу під час виклику методів GetWindowText і GetWindowTextLength.

1Середовище виконання поширених мов (CLR)

2Windows Presentation Foundation (WPF)

Додаткові відомості про це оновлення

Наведені нижче статті містять додаткові відомості про це оновлення, пов'язані з окремими версіями продуктів.

  • 5038282 Опис сукупного оновлення для .NET Framework 3.5, 4.8 і 4.8.1 для Windows Server 2022 (KB5038282)

Відомі проблеми в цьому оновленні

Ознака

Корпорація Майкрософт отримала звіти про сукупний пакет оновлень .NET Framework може призвести до того, що клієнти можуть спостерігати винятки середовища виконання в певних сценаріях, розміщених у SQL CLR. Ці винятки відображатимуться з повідомленням про помилку

System.Security.HostProtectionException: спроба виконати операцію, заборонену хостом CLR , і міститиме один із таких кадрів у трасування стека винятків:

System.Security.Cryptography.SHA256Managed.. ctor() -або-

System.Security.Cryptography.SHA384Managed.. ctor() -або-

System.Security.Cryptography.SHA512Managed.. ctor()

Цей виняток пов'язано з нещодавньою зміною в реалізації типів SHA256Managed, SHA384Managed і SHA512Managed у .NET Framework.  Використання типів SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284 та HMACSHA512 у розміщених середовищах SQL CLR не впливає.

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

Доступні кілька варіантів об'єми.

Один із варіантів – позначити складання, яке використовує типи SHA256Managed, SHA384Managed або SHA512Managed як НЕБЕЗПЕЧНІ. Через це розміщене середовище SQL CLR дозволить успішно виконати уражені конструктори.

Інший варіант – використовувати вбудовану функцію HASHBYTES SQL, а не сімейство API SHA-2 .NET Framework. Функція HASHBYTES безпосередньо викликається з SQL і не вимагає написання керованого коду.

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

Корпорація Майкрософт вирішила цю проблему з оновленням KB5043743.

Отримання цього оновлення

Інсталювати це оновлення

Канал випуску

Доступні

Наступний крок

Windows Update і Microsoft Update

Так

Ніхто. Це оновлення буде автоматично завантажено та інстальовано зі служби Windows Update.

Windows Update для бізнесу

Так

Ніхто. Це оновлення буде автоматично завантажено та інстальовано зі служби Windows Update.

Каталог Microsoft Update

Так

Щоб отримати автономний пакет для цього оновлення, перейдіть на веб-сайт Каталог Microsoft Update .

Служби Windows Server Update Services (WSUS)

Так

Це окреме оновлення продукту .NET Framework інсталюється відповідно до своїх потреб, застосовуючи оновлення операційної системи. Докладні відомості про оновлення операційної системи див. в розділі про це оновлення .

Відомості про файл

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

Попередні вимоги

Щоб застосувати це оновлення, потрібно інсталювати .NET Framework 3.5 або 4.8.1.

Необхідність перезавантаження

Якщо використовуються будь-які змінені файли, перезавантажте комп'ютер після застосування цього оновлення. Перш ніж застосовувати це оновлення, радимо вийти з усіх програм на основі .NET Framework.

Отримання довідки та підтримки для цього оновлення

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

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.