Applies To.NET

Kiadás dátuma:2024. május 14.

Verzió:.NET-keretrendszer 3.5 és 4.8

A Windows Server 2022 2024. május 14-i frissítése biztonsági és összesített megbízhatósági fejlesztéseket tartalmaz a .NET-keretrendszer 3.5-ös és 4.8-es verzióban. Javasoljuk, hogy ezt a frissítést a rendszeres karbantartási rutinok részeként alkalmazza. A frissítés telepítése előtt tekintse meg az Előfeltételek és újraindítási követelmények című szakaszt.

Összefoglalás

Biztonsági fejlesztések

Ebben a kiadásban nincsenek új biztonsági fejlesztések. Ez a frissítés kumulatív, és tartalmazza a korábban kiadott biztonsági fejlesztéseket.

Minőség- és megbízhatósági fejlesztések

CLR1

– Elhárít egy hibát, amely miatt összeomlások fordulhatnak elő, ha egyszerre több szál is lekérdezi ugyanannak a felügyelt típusnak az ITypeInfo implementációját

.NET-kódtárak

– Egy olyan problémát old meg, amely miatt a 32 bites platform jelentős válaszidő-regressziót mutat.

– Elhárít egy problémát a FIPS-algoritmusok MIST által ellenőrzött implementációinak használata során.

A .NET alapjai

– Elhárít egy, az IIS 10-ben bevezetett helyettesítő formátumú módosításokkal kapcsolatos problémát.

WPF2

– Elhárít egy hibát, amely miatt az alkalmazások összeomlanak a GetWindowText és a GetWindowTextLength metódusok meghívásakor.

1Common Language Runtime (CLR)

2Windows megjelenítési alaprendszer (WPF)

További információ erről a frissítésről

A következő cikkek további információkat tartalmaznak erről a frissítésről, mivel azok az egyes termékverziókra vonatkoznak.

  • 5038282 A Windows Server 2022 .NET-keretrendszer 3.5-ös, 4.8-es és 4.8.1-es verziójának összesített frissítésének leírása (KB5038282)

Ismert problémák a frissítésben

Jelenség

A Microsoft jelentéseket kapott .NET-keretrendszer lehetséges kumulatív frissítésről, amely miatt az ügyfelek futásidejű kivételeket figyelhetnek meg bizonyos SQL CLR által üzemeltetett forgatókönyvekben. Ezek a kivételek a hibaüzenettel jelennek meg

System.Security.HostProtectionException: Olyan műveletet kísérelt meg végrehajtani, amelyet a CLR-gazdagép tiltott , és a következő keretek egyikét fogja tartalmazni a kivételverem nyomkövetésében:

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

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

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

Ezt a kivételt az SHA256Managed, az SHA384Managed és az SHA512Managed típus implementációjának közelmúltbeli változása okozza .NET-keretrendszer.  Az SHA1 Felügyelt, HMACSHA1, HMACSHA256, HMACSHA284 és HMACSHA512 típus használata az SQL CLR által üzemeltetett környezetekben nincs hatással.

Kerülő megoldás

Több megkerülő lehetőség is rendelkezésre áll.

Az egyik lehetőség az, hogy az SHA256Managed, SHA384Managed vagy SHA512Managed típusokat használó szerelvényt UNSAFE-ként jelöli meg. Ez azt eredményezi, hogy az SQL CLR által üzemeltetett környezet lehetővé teszi az érintett konstruktorok sikeres végrehajtását.

Egy másik lehetőség az SQL beépített HASHBYTES függvényének használata a .NET-keretrendszer SHA-2 API-családja helyett. A HASHBYTES függvény közvetlenül meghívható az SQL-ből, és nem igényel felügyelt kód írását.

Megoldás

A Microsoft megoldotta ezt a problémát a frissítési KB5043743

A frissítés letöltése

A frissítés telepítése

Kiadási csatorna

Beszerezhető

Következő lépés

Windows Update és a Microsoft Update

Igen

Egyik sem. Ezt a frissítést a rendszer automatikusan letölti és telepíti Windows Update.

Windows Update Vállalati verzió

Igen

Egyik sem. Ezt a frissítést a rendszer automatikusan letölti és telepíti Windows Update.

Microsoft Update-katalógus

Igen

A frissítés különálló csomagjának beszerzéséhez látogasson el a Microsoft Update Catalog webhelyére.

Windows Server Update Services (WSUS)

Igen

Ez az egyéni .NET-keretrendszer termékfrissítés az operációs rendszer frissítésének alkalmazásával települ. Az operációsrendszer-frissítésekről további információt ebben a frissítési szakaszban talál.

Fájladatok

A frissítésben szereplő fájlok listájáért töltse le az összegző frissítés fájlinformációját.

Előfeltételek

A frissítés alkalmazásához telepítve kell lennie a .NET-keretrendszer 3.5-ös vagy 4.8-os verziójának.

Újraindítás szükségessége

Ha érintett fájlokat használ, a frissítés alkalmazása után újra kell indítania a számítógépet. Javasoljuk, hogy a frissítés alkalmazása előtt lépjen ki az összes .NET-keretrendszer-alapú alkalmazásból.

Segítség és támogatás beszerzése ehhez a frissítéshez

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.