Applies To.NET

Dátum vydania:14. mája 2024

Verzia:.NET Framework 3.5 a 4.8.1

Aktualizácia Windows Servera 2022 zo 14. mája 2024 obsahuje vylepšenia zabezpečenia a kumulatívnej spoľahlivosti v systémoch .NET Framework 3.5 a 4.8.1. Odporúčame, aby ste túto aktualizáciu použili ako súčasť bežnej údržby. Pred inštaláciou tejto aktualizácie si pozrite časti Požiadavky a Reštartovať požiadavky .

Súhrn

Vylepšenia zabezpečenia

Toto vydanie neobsahuje žiadne nové vylepšenia zabezpečenia. Táto aktualizácia je kumulatívna a obsahuje všetky predtým vydané vylepšenia zabezpečenia.

Vylepšenia kvality a spoľahlivosti

CLR1

- Rieši problém, pri ktorom sa môžu vyskytnúť zlyhania, ak viaceré vlákna súbežne dotazujú implementáciu ITypeInfo rovnakého spravovaného typu.

- Rieši problém s ISymUnmanagedReader::GetMethodsFromDocumentPosition a ISymUnmanagedReader2::GetMethodsInDocument API môže za určitých okolností viesť k nesprávnym výsledkom.

Knižnice .NET

- Rieši problém, ktorý možno spustiť v analyzátore fbx súboru.

- Rieši problém s používaním overených implementácií algoritmov FIPS overených pomocou služby MIST.

Základy platformy .NET

- Rieši problém so zmenami zástupných znakov vo formáte, ktoré boli zavedené v iis 10.

WPF2

- Rieši problém zlyhania aplikácií pri volaní metód GetWindowText a GetWindowTextLength.

1Common Language Runtime (CLR)

2Windows Presentation Foundation (WPF)

Ďalšie informácie o tejto aktualizácii

Nasledujúce články obsahujú ďalšie informácie o tejto aktualizácii v súvislosti s jednotlivými verziami produktov.

  • 5038282 Popis kumulatívnej aktualizácie pre .NET Framework 3.5, 4.8 a 4.8.1 pre Windows Server 2022 (KB5038282)

Známe problémy v tejto aktualizácii

Príznak

Spoločnosť Microsoft prijala správy o .NET Framework májovej kumulatívnej aktualizácii, čo spôsobilo, že zákazníci pozorovali výnimky modulu runtime v niektorých scenároch hosťovaných v sql CLR. Tieto výnimky sa prejavia s chybovým hlásením

System.Security.HostProtectionException: Pokus o vykonanie operácie, ktorá bola zakázaná hostiteľom CLR a bude obsahovať jeden z nasledujúcich snímok v stopách zásobníka výnimiek:

System.Security.Cryptography.SHA256Managed.. ctor() -alebo-

System.Security.Cryptography.SHA384Managed.. ctor() -alebo-

System.Security.Cryptography.SHA512Managed.. ctor()

Táto výnimka je spôsobená nedávnou zmenou implementácie typov SHA256Managed, SHA384Managed a SHA512Managed v .NET Framework.  Používanie typov SHA1Managed, HMACSHA1, HMACSHA256, HMACSHA284 a HMACSHA512 v prostrediach hosťovaných sql CLR nemá vplyv.

Alternatívne riešenie

K dispozícii je viacero možností alternatívneho riešenia.

Jednou z možností je označenie zostavy, ktorá používa typy SHA256Managed, SHA384Managed alebo SHA512Managed ako NEBEZPEČNÉ. To spôsobí, že prostredie hosťované sql CLR umožní postihnutým konštruktorom úspešne vykonať.

Ďalšou možnosťou je použiť vstavanú funkciu HASHBYTES SQL namiesto skupiny rozhraní API SHA-2 .NET Framework. Funkcia HASHBYTES je priamo volaná z SQL a nevyžaduje zápis spravovaného kódu.

Riešenie

Spoločnosť Microsoft vyriešila tento problém s aktualizáciou KB5043806.

Ako získať túto aktualizáciu

Nainštalovať túto aktualizáciu

Kanál vydania

Dostupný

Ďalší krok

Windows Update a Microsoft Update

Áno

Žiadny. Táto aktualizácia sa automaticky stiahne a nainštaluje z Windows Update.

Windows Update for Business

Áno

Žiadny. Táto aktualizácia sa automaticky stiahne a nainštaluje z Windows Update.

Katalóg služby Microsoft Update

Áno

Ak chcete získať samostatný balík pre túto aktualizáciu, prejdite na webovú lokalitu katalógu služby Microsoft Update .

Windows Server Update Services (WSUS)

Áno

Táto individuálna aktualizácia .NET Framework produktu sa podľa potreby nainštaluje použitím aktualizácie operačného systému. Ďalšie informácie o aktualizáciách operačného systému nájdete v časti s ďalšími informáciami o tejto aktualizácii .

Informácie o súboroch

Ak chcete zobraziť zoznam súborov, ktoré sú k dispozícii v tejto aktualizácii, stiahnite si informácie o súbore pre kumulatívnu aktualizáciu.

Požiadavky

Ak chcete použiť túto aktualizáciu, musíte mať nainštalovaný .NET Framework 3.5 alebo 4.8.1.

Požiadavka na reštartovanie

Ak sa používajú nejaké dotknuté súbory, po použití tejto aktualizácie je potrebné reštartovať počítač. Odporúčame, aby ste pred vykonaním tejto aktualizácie ukončili všetky aplikácie založené na .NET Framework.

Získanie pomoci a podpory pre túto aktualizáciu

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.