วันที่เผยแพร่: 26 เมษายน 2021

ก่อนหน้านี้ Microsoft ประกาศว่าเนื้อหาที่เซ็นชื่อแบบดิจิทัลโดยใช้ใบรับรอง Secure Hash Algorithm 1 (SHA-1) กําลังถูกปลดออกเพื่อสนับสนุนการพัฒนามาตรฐานความปลอดภัยของอุตสาหกรรม ซึ่งสอดคล้องกับความพยายามอย่างต่อเนื่องของเราในการปรับใช้ Secure Hash Algorithm 2 (SHA-2) ซึ่งตรงตามข้อกําหนดด้านความปลอดภัยที่ทันสมัยและมอบการป้องกันเพิ่มเติมจากเวกเตอร์การโจมตีทั่วไป

SHA-1 เป็นอัลกอริทึมการแฮชการเข้ารหัสลับแบบดั้งเดิมที่ไม่ถือว่าปลอดภัยอีกต่อไป การใช้อัลกอริทึมการแฮช SHA-1 ในใบรับรองดิจิทัลอาจทําให้ผู้โจมตีสามารถปลอมแปลงเนื้อหา

ทีม .NET กําลังดําเนินการตามขั้นตอนที่จะมีผลต่อการเผยแพร่และการอัปเดต.NET Framework ที่วางจําหน่ายก่อนหน้านี้ซึ่งขณะนี้พร้อมให้ดาวน์โหลดจาก Microsoft แล้ว .NET Framework บางเวอร์ชันรายละเอียดด้านล่างจะไม่ได้รับการสนับสนุนและยกเลิกการแสดงรายการจากศูนย์ดาวน์โหลด ซึ่งไม่ส่งผลกระทบต่อลูกค้าที่ทําการอัปเดตล่าสุดผ่าน Windows Update พวกเขามี.NET Framework 4.8 ล่าสุดอยู่แล้วและไม่จําเป็นต้องดําเนินการใด ๆ

แม้ว่าเราจะคาดว่าจะมีผลกระทบน้อยที่สุด แต่ถ้าคุณเป็น ISV และใช้เวอร์ชันที่ไม่ได้รับการสนับสนุน คุณจะต้องทดสอบซอฟต์แวร์ของคุณอีกครั้งกับเวอร์ชันที่รองรับล่าสุด หากคุณเป็นผู้ดูแลระบบ IT ที่จัดการเครื่องที่ไม่ได้ทําการแก้ไขโดยอัตโนมัติผ่านทาง Windows Update (WU) หรือ Windows Server Update Services (WSUS) คุณจะต้องอัปเกรดเครื่องเป็นเวอร์ชัน.NET Framework รันไทม์ที่ได้รับการสนับสนุน ไม่มีข้อกําหนดว่ารหัสแหล่งที่มาของแอปพลิเคชันจะถูกสร้างใหม่เพื่อกําหนดเป้าหมายเวอร์ชันที่ใหม่กว่า ในกรณีส่วนใหญ่ คุณควรสามารถเรียกใช้แอปพลิเคชันของคุณบนรันไทม์ที่ใหม่กว่าได้โดยไม่มีการเปลี่ยนแปลง

.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1

.NET Framework รุ่นเหล่านี้ไม่รองรับตามนโยบายวงจรการใช้งานที่เผยแพร่

ชุดรวม โปรแกรมติดตั้ง แพคเกจ และการอัปเดตทั้งหมดสําหรับเวอร์ชันเหล่านี้จะถูกลบออกจากศูนย์ดาวน์โหลดในวันที่ 26 กรกฎาคม 2021

.NET Framework 3.5 SP1

.NET Framework 3.5 SP1 ส่งเป็นคอมโพเนนต์ของระบบปฏิบัติการ Windows ที่เริ่มต้นด้วย Windows 7/Server 2008 R2 บนระบบปฏิบัติการรุ่นเก่า เช่น Windows Server 2008 .NET Framework 3.5 SP1 ได้รับการติดตั้งในวง

ตัวติดตั้ง SHA-2 ที่ได้รับการรับรองกําลังถูกสร้างขึ้นและจะพร้อมใช้งานสําหรับ .NET Framework 3.5 SP1 ที่จะใช้บน Windows Server 2008 SP2 ในสัปดาห์หน้า  

.NET Framework 4.6.2 – 4.8

.NET Framework 4.6.2 ถึง 4.8 กําลังอยู่ในการสนับสนุน ตัวติดตั้งที่ลงนาม SHA-2 พร้อมใช้งานสําหรับเวอร์ชันเหล่านี้

.NET Framework 4.5.2 – 4.6.1

ในขณะที่.NET Framework 4.5.2 ถึง 4.6.1 กําลังรับการสนับสนุนณ เวลาประกาศนี้ การใช้งานของพวกเขาต่ํามาก  เพื่อให้เป็นไปตามความต้องการด้านความปลอดภัยของลูกค้าของเราด้วยทรัพยากรที่เรามี .NET 4.5.2 ถึง 4.6.1 จะได้รับการสนับสนุนเป็นเวลา 12 เดือนจนถึงวันที่ 26 เมษายน 2022 หลังจากวันที่นี้ เวอร์ชันของผลิตภัณฑ์เหล่านี้จะไม่รองรับ* และการขายรวม โปรแกรมติดตั้ง แพคเกจ และการอัปเดตทั้งหมดสําหรับเวอร์ชันเหล่านี้จะยกเลิกการแสดงรายการจากศูนย์ดาวน์โหลด

*Windows 10 Enterprise LTSC 2015 มาพร้อมกับ .NET Framework 4.6 ที่อยู่ในระบบปฏิบัติการ เวอร์ชันของระบบปฏิบัติการนี้เป็นช่องทางการให้บริการระยะยาว (LTSC) เราจะยังคงสนับสนุน.NET Framework 4.6 ในวันที่ Windows 10 Enterprise LTSC 2015 จนถึงการสิ้นสุดการสนับสนุนของระบบปฏิบัติการเวอร์ชัน (ตุลาคม 2025)

ลูกค้าที่ใช้ .NET Framework 4.5.2, 4.6 หรือ 4.6.1 จะต้องอัปเกรดเป็นเวอร์ชันรันไทม์ที่ใหม่กว่า อย่างน้อย .NET Framework 4.6.2 แต่ควร.NET Framework 4.8

.NET Framework 4.6.2 จัดส่งมาเกือบ 5 ปีแล้วและ.NET Framework 4.8 จัดส่งเมื่อ 2 ปีที่แล้ว ทั้งสองเวอร์ชันได้รับการทดสอบรันไทม์ที่เสถียรสําหรับแอปพลิเคชันของคุณ .NET Framework 4.6.2 และ 4.8 มีการปรับใช้อย่างกว้างขวางผ่านทาง Windows Update (WU) ถ้าคุณกําลังรับการอัปเดตล่าสุด คุณควรมี.NET Framework 4.8 และไม่จําเป็นต้องดําเนินการใดๆ เพิ่มเติม

ถ้าคุณกําลังใช้เวอร์ชัน .NET Framework 4.x ที่เก่ากว่า และยังไม่ได้อัปเดตเป็น .NET Framework 4.6.2 หรือเวอร์ชันที่ใหม่กว่า แอปพลิเคชันจําเป็นต้องอัปเดตรันไทม์ที่ใช้เป็นเวอร์ชัน 4.6.2 เป็นเวอร์ชันขั้นต่ําเพื่อให้ได้รับการสนับสนุนอยู่เสมอ ไม่มีข้อกําหนดว่าแอปพลิเคชันจะถูกสร้างขึ้นใหม่เพื่อกําหนดเป้าหมายเวอร์ชันที่ใหม่กว่าของ .NET ในกรณีส่วนใหญ่ คุณควรสามารถเรียกใช้แอปพลิเคชันของคุณบนรันไทม์ที่ใหม่กว่าได้โดยไม่มีการเปลี่ยนแปลง เราขอแนะนําให้คุณตรวจสอบความถูกต้องของฟังก์ชันการทํางานของแอปของคุณไม่ได้รับผลกระทบเมื่อทํางานในเวอร์ชันรันไทม์ที่ใหม่กว่าก่อนที่คุณจะปรับใช้กับการผลิต

ถ้าคุณกําลังใช้ .NET Framework 4.5.2 – 4.6.1 คุณอาจพบว่าแหล่งข้อมูลเหล่านี้มีประโยชน์:

เรามุ่งมั่นที่จะช่วยคุณตรวจสอบให้แน่ใจว่าแอปของคุณทํางานบนซอฟต์แวร์เวอร์ชันล่าสุดของเรา หากคุณมีข้อสงสัยใด ๆ ที่ยังคงไม่ได้รับคําตอบ เราคอยช่วยเหลือคุณเสมอ คุณควรมีส่วนร่วมกับฝ่ายสนับสนุนของ Microsoft ผ่านแชนเนลปกติของคุณเพื่อการแก้ไขปัญหา

นอกจากนี้ หากคุณพบปัญหาความเข้ากันได้หรือแอปเมื่อคุณเปลี่ยนไปใช้ .NET Framework 4.6.2 หรือใหม่กว่า มี App Assure เราจะช่วยคุณแก้ไขปัญหาความเข้ากันได้โดยไม่มีค่าใช้จ่ายเพิ่มเติม คุณสามารถ ติดต่อ App Assure เพื่อขอรับการสนับสนุนการแก้ไขหรือทางอีเมลหากคุณพบปัญหาในการส่งคําขอของคุณ (ACHELP@microsoft.com

ในกรณีที่คุณมีคําถามที่ไม่ครอบคลุมในเอกสารนี้ โปรดอ่าน คําถามที่ถามบ่อยนี้

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

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

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