14 мая 2024-KB5037933 Накопительный пакет обновления для платформа .NET Framework 3.5 и 4.8 для Windows 10, версия 1809 и Windows Server 2019 г.

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

Примечание

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

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

Сводка

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

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

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

CLR1 - Устранена проблема, из-за которой могут происходить сбои, если несколько потоков одновременно запрашивают реализацию ITypeInfo одного и того же управляемого типа
Библиотеки .NET - Устранена проблема, из-за которой 32-разрядная платформа показывает значительную регрессию времени отклика.
- Устранена проблема использования реализаций алгоритмов FIPS, проверенных MIST.
Основы .NET - Устранена проблема с изменениями формата подстановочных знаков, появившимися в IIS 10.
WPF2 - Устранена проблема, из-за которой приложения аварийно завершают работу при вызове методов GetWindowText и GetWindowTextLength.

1среда CLR

2Windows Presentation Foundation (WPF)

Дополнительные сведения об этом обновлении

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

  • 5038283 Описание накопительного пакета обновления для платформа .NET Framework 3.5, 4.7.2 и 4.8 для Windows 10, версия 1809 и Windows Server 2019 (KB5038283)

Известные проблемы, связанные с этим обновлением

Проблема Корпорация Майкрософт получила отчеты о майском накопительном обновлении платформы .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 и не требует написания управляемого кода.
Решение Корпорация Майкрософт решила эту проблему с помощью обновления KB5043804.

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

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

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

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

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

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

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

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

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

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