Applies To.NET

Дата на издаване:14 май 2024 г.

Версия:.NET Framework (платформа) 3.5 и 4.8

Актуализацията от 14 май 2024 г. за Windows Server 2022 включва подобрения на защитата и кумулативната надеждност в .NET Framework (платформа) 3.5 и 4.8. Препоръчваме ви да приложите тази актуализация като част от редовните ви подпр правила за поддръжка. Преди да инсталирате тази актуализация, вижте разделите Задължителни компоненти и Рестартиране на изисквания .

Обобщена информация

Подобрения в защитата

В това издание няма нови подобрения на защитата. Тази актуализация е кумулативна и съдържа всички предишни подобрения на защитата.

Подобрения в качеството и надеждността

ClR1

- Обърнато е внимание на проблем, при който може да възникнат сривове, ако няколко нишки едновременно заявяват внедряване на ITypeInfo от един и същ управляван тип

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

- Обърнато е внимание на проблем, при който 32-битовата платформа показва значителна регресия на времето за отговор.

- Адресира проблем с използването на валидирани MIST внедрявания на FIPS алгоритми.

Основни познания за .NET

- Адресира проблем с промените във формата на заместващия символ, въведени в IIS 10.

WPF2

- Обърнато е внимание на проблем, при който приложенията се сриват, когато се обаждат на методите GetWindowTextLength.

1Обща езикова среда (CLR)

2Windows среда за представяния (WPF)

Допълнителна информация относно тази актуализация

Следните статии съдържат допълнителна информация относно тази актуализация, тъй като тя се отнася до отделни версии на продукта.

  • 5038282 Описание на сборната актуализация за .NET Framework (платформа) 3.5, 4.8 и 4.8.1 за Windows Server 2022 (KB5038282)

Известни проблеми в тази актуализация

Симптом

Microsoft получи отчети за .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 и SHA512Управлявани типове в .NET Framework (платформа).  Използването на типовете SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284 и HMACSHA512 в хостваните среди на SQL CLR не е засегнато.

Заобиколно решение

Налични са няколко опции за заобиколни заобикаляния.

Една опция е да маркирате блока с код, който използва SHA256Управление, SHA384Управление или SHA512Управлявани типове като ОПАСНИ. Това ще доведе до SQL CLR хоствана среда да позволи на засегнатите конструктори да се изпълнят успешно.

Друга възможност е да използвате вградената функция HASHBYTES на SQL, а не семейството API на SHA-2 на .NET Framework (платформа). Функцията HASHBYTES може да се извиква директно от SQL и не изисква писане на управляем код.

Решение

Microsoft разреши този проблем с KB5043743 на актуализация. 

Как да изтеглите тази актуализация

Инсталирайте тази актуализация

Канал за издания

Налична

Следваща стъпка

актуализиране на Windows и Microsoft Update

Да

Никой. Тази актуализация ще се изтегли и инсталира автоматично от актуализиране на Windows.

актуализиране на Windows за бизнеса

Да

Никой. Тази актуализация ще се изтегли и инсталира автоматично от актуализиране на Windows.

Каталог на Microsoft Update

Да

За да изтеглите самостоятелния пакет за тази актуализация, отидете на уеб сайта Каталог на Microsoft Update .

Windows Server Update Services (WSUS)

Да

Тази индивидуална актуализация на .NET Framework (платформа) продукт ще бъде инсталирана, както е приложимо, чрез прилагане на актуализацията на операционната система. За повече информация относно актуализациите на операционната система вижте допълнителна информация относно тази актуализация раздел.

Информация за файла

За списък на представените с тази актуализация файлове изтеглете информацията за файловете за кумулативна актуализация.

Предпоставки

За да приложите тази актуализация, трябва да имате инсталирана .NET Framework (платформа) 3.5 или 4.8.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуализация, ако всички засегнати файлове се използват. Препоръчваме ви да излезете от всички приложения, базирани на .NET Framework (платформа), преди да приложите тази актуализация.

Как да получите помощ и поддръжка за тази актуализация

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.