14 мая 2024 г. KB5037929– накопительный пакет обновления для платформа .NET Framework 3.5 и 4.8.1 за Windows Server 2022 г.

Применяется к
.NET

Примечание

  • Дата выхода:
    14 мая 2024 г.
  • Версия:
    платформа .NET Framework 3.5 и 4.8.1

Обновление от 14 мая 2024 г. для Windows Server 2022 включает улучшения безопасности и накопительной надежности в платформа .NET Framework 3.5 и 4.8.1. Рекомендуется применять это обновление в рамках регулярных процедур обслуживания. Перед установкой этого обновления см. разделы " Необходимые условия " и "Требования к перезапуску ".

Сводка

Улучшения безопасности

В этом выпуске нет новых улучшений безопасности. Это обновление является накопительным и содержит все ранее выпущенные улучшения безопасности.

Улучшения качества и надежности

CLR1 - Устранена проблема, из-за которой могут происходить сбои, если несколько потоков одновременно запрашивают реализацию ITypeInfo одного и того же управляемого типа.
- Устранена проблема с API-интерфейсами ISymUnmanagedReader::GetMethodsFromDocumentPosition и ISymUnmanagedReader2::GetMethodsInDocument, которые при определенных обстоятельствах могут приводить к неправильным результатам.
Библиотеки .NET - Устранена проблема, которая может быть вызвана в анализаторе файлов fbx.
- Устранена проблема использования реализаций алгоритмов FIPS, проверенных MIST.
Основы .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 и не требует написания управляемого кода.
Решение Корпорация Майкрософт решила эту проблему с помощью обновления KB5043806.

Порядок получения обновления

Установка этого обновления

Канал выпуска Доступно Следующий шаг
Центр обновления Windows и Центр обновления Майкрософт Да Нет. Это обновление будет скачано и установлено автоматически из Центра обновления Windows.
Центр обновления Windows для бизнеса Да Нет. Это обновление будет скачано и установлено автоматически из Центра обновления Windows.
Каталог Центра обновления Майкрософт Да Чтобы получить отдельный пакет для данного обновления, перейдите на веб-сайт каталога Центра обновления Майкрософт.
Службы Windows Server Update Services (WSUS) Да Это отдельное обновление продукта платформа .NET Framework будет установлено, если применимо, путем применения обновления операционной системы. Дополнительные сведения об обновлениях операционной системы см. в разделе дополнительных сведений об этом обновлении .

Сведения о файлах

Чтобы получить список файлов, которые предоставляются в этом обновлении, скачайте сведения о файлах накопительного обновления.

Необходимые условия

Чтобы применить это обновление, необходимо установить платформу .NET Framework 3.5 или 4.8.1.

Необходимость перезапуска

После применения этого обновления необходимо перезагрузить компьютер, если используются какие-либо затронутые файлы. Перед применением этого обновления рекомендуется закрыть все приложения на основе платформы .NET Framework.

Получение справки и поддержки для этого обновления