Applies To.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 и API ISymUnmanagedReader2::GetMethodsInDocument может привести к неверным результатам при определенных обстоятельствах.

Библиотеки .NET

— Устранена проблема, которая может быть активирована в анализаторе файлов fbx.

— Устранена проблема с использованием проверенных MIST реализаций алгоритмов FIPS.

Основы .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 мая, в результате чего клиенты могут наблюдать исключения среды выполнения в некоторых сценариях, размещенных в среде 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 и не требует написания управляемого кода.

Решение

Корпорация Майкрософт устранила эту проблему с обновлением KB5043806.

Как получить это обновление

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

Канал выпуска

Доступно

Следующий шаг

клиентский компонент Центра обновления Windows и Центр обновления Майкрософт

Да

Никакой. Это обновление будет загружено и установлено автоматически с клиентский компонент Центра обновления Windows.

клиентский компонент Центра обновления Windows для бизнеса

Да

Никакой. Это обновление будет загружено и установлено автоматически с клиентский компонент Центра обновления Windows.

Каталог Центра обновления Майкрософт

Да

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

Windows Server Update Services (WSUS)

Да

Это отдельное платформа .NET Framework обновление продукта будет установлено, если применимо, путем применения обновления операционной системы. Дополнительные сведения об обновлениях операционной системы см. в этом разделе.

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

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

Предварительные условия

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

Требование перезагрузки

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

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

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

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

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

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