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-разрядная платформа отображала значительную регрессию времени отклика.
— Устранена проблема с использованием проверенных MIST реализаций алгоритмов FIPS.
Основы .NET — Устранена проблема с изменением формата подстановочных знаков, появилась в IIS 10.
WPF2 — Устранена проблема, из-за которой происходит сбой приложений при вызове методов GetWindowText и GetWindowTextLength.

1Среда CLR

2 Windows Presentation Foundation (WPF)

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

Проблема Корпорация Майкрософт получила отчеты о накопительном обновлении платформа .NET Framework мая, в результате чего клиенты могут наблюдать исключения среды выполнения в некоторых сценариях, размещенных в среде CLR SQL. Эти исключения будут проявляться с сообщением об ошибке
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 в средах СРЕДЫ CLR SQL не влияет.
Возможное решение Доступно несколько вариантов обхода.
Один из вариантов — пометить сборку, в которой используются типы SHA256Managed, SHA384Managed или SHA512Managed, как UNSAFE. Это приведет к тому, что среда СРЕДЫ CLR SQL позволит затронутым конструкторам успешно выполняться.
Другой вариант — использовать встроенную функцию 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.

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