14 мая 2024-KB5037926 Накопительный пакет обновления для платформа .NET Framework 4.8 для Windows 10 версии 1607 и Windows Server 2016

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

Примечание

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

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

Сводка

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

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

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

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

1среда CLR

2Windows Presentation Foundation (WPF)

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

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

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

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

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

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

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

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

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

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

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

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