14 травня 2024 р. – KB5037929 сукупний пакет оновлень для .NET Framework 3.5 і 4.8.1 за Windows Server 2022 р.

Застосовується до
.NET

Примітка.

  • Дата випуску:
    14 травня 2024 р.
  • Версія:
    .NET Framework.NET Framework 3.5 and 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)

2Фонд подання графіки Windows (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.NET Framework. Це не впливає на використання типів SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284 та HMACSHA512 в середовищах розміщення SQL CLR.
Тимчасове вирішення Доступно кілька способів вирішення.
Один із варіантів – позначити збірку, яка використовує типи SHA256Managed, SHA384Managed або SHA512Managed як UNSAFE. Це призведе до того, що розміщене середовище SQL CLR дозволить конструкторам, на яких це вплинуло, успішно виконуватися.
Інший варіант – використовувати вбудовану функцію SQL HASHBYTES, а не сімейство API SHA-2 .NET Framework. Функція HASHBYTES викликається безпосередньо з SQL і не вимагає написання керованого коду.
Спосіб усунення проблеми Корпорація Майкрософт вирішила цю проблему за допомогою оновлення KB5043806.

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

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

Канал випуску Доступно Наступний крок
Windows Update і Microsoft Update Так Немає. Це оновлення автоматично завантажиться й інсталюється з Windows Update.
Windows Update для бізнесу Так Немає. Це оновлення автоматично завантажиться й інсталюється з Windows Update.
Каталог Microsoft Update Так Щоб отримати автономний пакет для цього оновлення, перейдіть на веб-сайт Каталог Microsoft Update.
Служби Windows Server Update Services (WSUS) Так Це окреме оновлення продукту .NET Framework буде інстальовано (залежно від обставин) шляхом застосування оновлення операційної системи. Докладніше про оновлення операційної системи див. в розділі "Додаткові відомості про це оновлення ".

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

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

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

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

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

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

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