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 ทั้งหมดก่อนที่คุณจะใช้การอัปเดตนี้

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย