14 พฤษภาคม 2024-KB5037926 การอัปเดตสะสมสําหรับ .NET Framework 4.8 สําหรับ Windows 10 เวอร์ชัน 1607 และ Windows Server 2016
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 บิตแสดงการถดถอยของเวลาตอบสนองที่สําคัญ - แก้ไขปัญหาการใช้งานอัลกอริทึม FIPS ที่ได้รับการตรวจสอบ MIST |
.NET Fundamentals |
- แก้ไขปัญหาเกี่ยวกับการเปลี่ยนแปลงรูปแบบอักขระตัวแทนที่เริ่มนํามาใช้ใน IIS 10 |
WPF2 |
- แก้ไขปัญหาที่แอปหยุดทํางานเมื่อเรียกใช้วิธีการ GetWindowText และ GetWindowTextLength |
1รันไทม์ภาษาทั่วไป (CLR)
2Windows Presentation Foundation (WPF)
ปัญหาที่ทราบแล้วในการอัปเดตนี้
อาการ |
Microsoft ได้รับรายงานเกี่ยวกับ.NET Framework อาจอัปเดตแบบสะสมทําให้ลูกค้าสังเกตเห็นข้อยกเว้นรันไทม์ในบางสถานการณ์ที่โฮสต์ของ SQL CLR ข้อยกเว้นเหล่านี้จะแสดงพร้อมกับข้อความแสดงข้อผิดพลาด System.Security.HostProtectionException: พยายามดําเนินการที่ถูกห้ามโดยโฮสต์ CLR และจะมีเฟรมใดเฟรมหนึ่งต่อไปนี้ในการติดตามสแตกข้อยกเว้น: System.Security.Cryptography.SHA256Managed.. ctor() -หรือ-System.Security.Cryptography.SHA384Managed. ctor() -หรือ-System.Security.Cryptography.SHA512Managed. ctor() ข้อยกเว้นนี้เกิดจากการเปลี่ยนแปลงล่าสุดในการใช้งาน SHA256 จัดการ, SHA384 จัดการ และ SHA512 จัดการชนิดใน.NET Framework การใช้ SHA1 จัดการ HMACSHA1 HMACSHA256 HMACSHA284 และชนิด HMACSHA512 ภายในสภาพแวดล้อมที่โฮสต์ SQL CLR จะไม่ได้รับผลกระทบ |
วิธีแก้ไขปัญหาชั่วคราว |
มีตัวเลือกวิธีแก้ไขปัญหาต่างๆ ตัวเลือกหนึ่งคือการทําเครื่องหมายแอสเซมบลีที่ใช้ SHA256 จัดการ, SHA384 จัดการ หรือ SHA512 จัดการชนิดเป็น UNSAFE การทําเช่นนี้จะทําให้สภาพแวดล้อมที่โฮสต์ของ SQL CLR อนุญาตให้ตัวสร้างที่ได้รับผลกระทบดําเนินการได้สําเร็จ อีกทางเลือกหนึ่งคือการใช้ฟังก์ชัน HASHBYTES ในตัวของ SQL แทนการใช้ API ตระกูล SHA-2 ของ.NET Framework ฟังก์ชัน HASHBYTES สามารถเรียกได้โดยตรงจาก SQL และไม่จําเป็นต้องเขียนโค้ดที่มีการจัดการ |
การแก้ไข |
Microsoft ได้แก้ไขปัญหานี้กับ KB5043803 การอัปเดตแล้ว |
วิธีรับการอัปเดตนี้
ติดตั้งการอัปเดตนี้
ช่องทางการเผยแพร่ |
ใช้ได้ |
ขั้นตอนถัดไป |
Windows Update และ Microsoft Update |
ใช่ |
ไม่มีใคร การอัปเดตนี้จะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติจาก Windows Update |
Windows Update สําหรับธุรกิจ |
ใช่ |
ไม่มีใคร การอัปเดตนี้จะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติจาก Windows Update |
Microsoft Update Catalog |
ใช่ |
เมื่อต้องการขอรับแพคเกจสแตนด์อโลนสําหรับการอัปเดตนี้ ให้ไปที่เว็บไซต์ Microsoft Update Catalog |
Windows Server Update Services (WSUS) |
ใช่ |
การอัปเดตนี้จะซิงค์กับ WSUS โดยอัตโนมัติถ้าคุณกําหนดค่าดังนี้: ผลิตภัณฑ์: Windows 10 เวอร์ชัน 1607 และ Windows Server 2016 การจําแนกประเภท: Updates |
ข้อมูลไฟล์
สําหรับลิสต์ของไฟล์ที่ระบุในการอัปเดตนี้ ให้ดาวน์โหลด ข้อมูลไฟล์สําหรับการอัปเดตแบบสะสม
ข้อกำหนดเบื้องต้น
เมื่อต้องการใช้การอัปเดตนี้ คุณต้องติดตั้ง .NET Framework 4.8
ความต้องการในการเริ่มระบบใหม่
คุณต้องเริ่มระบบของคอมพิวเตอร์ใหม่หลังจากที่คุณใช้การอัปเดตนี้หากมีการใช้ไฟล์ที่ได้รับผลกระทบ เราขอแนะนําให้คุณออกจากแอปพลิเคชัน.NET Framework ทั้งหมดก่อนที่คุณจะใช้การอัปเดตนี้
วิธีการขอรับความช่วยเหลือและการสนับสนุนสําหรับการอัปเดตนี้
-
วิธีใช้สําหรับการติดตั้งการอัปเดต: Windows Update คําถามที่ถามบ่อย
-
ปกป้องตัวคุณเองทั้งแบบออนไลน์และที่บ้าน: การสนับสนุนความปลอดภัยของ Windows
-
การสนับสนุนในท้องถิ่นตามประเทศของคุณ: การสนับสนุนระหว่างประเทศ