Applies To.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

2Windows 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.

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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