14 พฤษภาคม 2024-KB5037926 การอัปเดตสะสมสําหรับ .NET Framework 4.8 สําหรับ Windows 10 เวอร์ชัน 1607 และ Windows Server 2016

นำไปใช้กับ
.NET

หมายเหตุ

  • วันที่เผยแพร่:
    วันที่ 14 พฤษภาคม 2567
  • เวอร์ชัน:
    .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)

2 Windows 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
การจำแนกประเภท: อัปเดต

ข้อมูลไฟล์

สําหรับลิสต์ของไฟล์ที่ระบุในการอัปเดตนี้ ให้ดาวน์โหลด ข้อมูลไฟล์สําหรับการอัปเดตแบบสะสม

ข้อกำหนดเบื้องต้น

เมื่อต้องการใช้การอัปเดตนี้ คุณต้องติดตั้ง .NET Framework 4.8

ข้อกำหนดในการรีสตาร์ต

คุณต้องเริ่มระบบของคอมพิวเตอร์ใหม่หลังจากที่คุณใช้การอัปเดตนี้หากมีการใช้ไฟล์ที่ได้รับผลกระทบ เราขอแนะนําให้คุณออกจากแอปพลิเคชัน.NET Framework ทั้งหมดก่อนที่คุณจะใช้การอัปเดตนี้

วิธีการขอรับความช่วยเหลือและการสนับสนุนสําหรับการอัปเดตนี้