หากคุณเพิ่งอัปเกรด Windows คุณอาจสังเกตว่าโปรแกรมบางตัวต้องการใช้เวอร์ชันเก่าของ Microsoft .NET Framework ซึ่งไม่ได้รวมอยู่ใน Windows เวอร์ชันล่าสุด ในบางกรณี Windows อาจตรวจจับได้โดยอัตโนมัติและแจ้งให้คุณติดตั้ง .NET Framework ที่จำเป็นผ่านกล่องโต้ตอบ แต่ไม่ได้เป็นประมาณนั้นทุกครั้ง อ่านต่อเพื่อเรียนรู้วิธีติดตั้ง .NET Framework เวอร์ชันที่คุณต้องการด้วยตนเอง
.NET Framework คืออะไร?
Microsoft .NET Framework เป็นเฟรมเวิร์กพัฒนาซอฟต์แวร์โอเพนซอร์สที่สร้างโดย Microsoft เปิดตัวครั้งแรกในปี 2002 ประกอบด้วย Common Language Runtime (CLR) และ Framework Class Library (FCL)
ออกแบบมาเพื่อให้การออกแบบเว็บและแอปพลิเคชันซอฟต์แวร์ข้ามภาษาโปรแกรมง่ายขึ้น นักพัฒนาสามารถสร้างแอปพลิเคชันสำหรับ Windows, Microsoft Azure, Windows Server และ XML Web Services บนแพลตฟอร์มเดียว
ติดตั้งผ่าน Windows Update
วิธีนี้ต้องการการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้
- กดปุ่ม Win บนคีย์บอร์ดและพิมพ์ "Windows Features" ในกล่องค้นหา
- คลิก "Turn Windows features on or off" เพื่อเปิดกล่องโต้ตอบการกำหนดค่า
- ติ๊กเลือกช่อง ".NET Framework 3.5 (includes .NET 2.0 and 3.0)" และคลิก "OK" สามารถปล่อยตัวเลือกอื่นๆ ไว้ตามเดิมได้
Windows จะเชื่อมต่อกับ Windows Update เพื่อติดตั้ง .NET Framework 3.5 บนคอมพิวเตอร์ของคุณ
เพื่อให้การติดตั้งสมบูรณ์ คุณอาจต้องรีสตาร์ทคอมพิวเตอร์
ติดตั้งด้วยตนเองผ่านสื่อติดตั้ง Windows
หากคุณมีสื่อติดตั้ง Windows (DVD หรือ USB บูตได้) อยู่มือ คุณสามารถใช้ติดตั้ง .NET Framework เวอร์ชันเก่าได้ วิธีนี้รวดเร็วกว่าและไม่ต้องการการเชื่อมต่ออินเทอร์เน็ต
ขั้นตอนการทำ:
- ใส่ Windows DVD หรือ USB บูตได้ลงในคอมพิวเตอร์
- เปิด File Explorer ภายใต้ "This PC" ให้จดบันทึกตัวอักษรไดรฟ์ของสื่อติดตั้ง (เช่น D:)
- กดปุ่ม Windows และพิมพ์
cmdในกล่องค้นหา - คลิกขวาที่ Command Prompt และเลือก "Run as administrator"
- รันคำสั่งต่อไปนี้ (แทนที่ D: ด้วยตัวอักษรไดรฟ์ของคุณ):
Dism /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
หลังจากไม่กี่วินาที การติดตั้งจะเสร็จสิ้น คุณสามารถรีสตาร์ท PC เพื่อความแน่ใจ
ติดตั้ง .NET Framework โดยตรงจากการดาวน์โหลด
Microsoft อนุญาตให้ดาวน์โหลดเวอร์ชันส่วนใหญ่โดยตรงเพื่อติดตั้งด้วยตนเอง เวอร์ชัน 3.5 SP1 ถึง 4.8 พร้อมให้ดาวน์โหลด แม้ไม่ใช่ทุกเวอร์ชันที่ยังได้รับการสนับสนุนอยู่ คลิกเวอร์ชันที่ต้องการและดาวน์โหลดตัวเลือก Runtime
คุณยังสามารถดาวน์โหลดเวอร์ชัน 2.0 และ 3.0 โดยตรง และค้นหาเวอร์ชันต่างๆ รวมถึง Service Pack ล่าสุดใน Microsoft Update Catalog ได้
เวอร์ชัน .NET Framework ที่มีอยู่
แม้บทความนี้เน้นที่ .NET Framework 2.0, 3.0 และ 3.5 แต่ก็ไม่ใช่เวอร์ชันเก่าเพียงอย่างเดียวที่มีอยู่ ณ สิงหาคม 2021 เวอร์ชันล่าสุดคือ .NET Framework 4.8
รายการเวอร์ชันเก่าปัจจุบันประกอบด้วย:
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5 (การติดตั้ง 3.5 จะติดตั้ง 2.0 และ 3.0 ด้วย)
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
- .NET Framework 4.6.2
- .NET Framework 4.7
- .NET Framework 4.7.1
- .NET Framework 4.7.2
การแก้ไขปัญหาการติดตั้ง
ปกติการติดตั้ง .NET Framework จะไม่มีปัญหา แต่บางครั้งก็อาจเกิดขึ้น ปัญหาที่พบบ่อย ได้แก่:
- ข้อผิดพลาดความเข้ากันได้ - หากได้ข้อความว่าไม่เข้ากันกับ OS เวอร์ชันที่พยายามติดตั้งจะไม่เข้ากันและทำงานไม่ได้ หากทราบว่ารองรับ ให้ติดตั้ง Windows Updates ล่าสุด ข้อผิดพลาดนี้มักเกิดเมื่อพยายามติดตั้งเวอร์ชันใหม่บน PC เก่า
- การติดตั้ง Windows ไม่ถูกต้อง - หากไม่ได้ใช้ Windows ที่ได้รับอนุญาต .NET Framework อาจไม่ติดตั้งได้เลย วิธีแก้คือลงทะเบียนสำเนาหรือติดตั้ง Windows ที่ถูกต้อง
- ปัญหา Windows Update - หากได้ข้อผิดพลาดเกี่ยวกับหมายเลข KB หรือว่าจำเป็นต้องมีการอัปเดตเพิ่มเติม ให้ติดตั้ง Windows Updates ล่าสุดทั้งหมดก่อนดำเนินการต่อ
- ไฟล์ดาวน์โหลดเสียหาย - หากได้ข้อผิดพลาดเกี่ยวกับการติดตั้งที่เสียหาย ให้ตรวจสอบ Add or Remove Programs ว่ามีการติดตั้งอะไรหรือไม่ ถ้ามีให้ลบออก แล้วดาวน์โหลดเวอร์ชันที่ต้องการและติดตั้งด้วยตนเอง
Microsoft ยังมีตัวเลือกการแก้ไขปัญหาสำหรับข้อผิดพลาดขั้นสูงอีกมากมาย
ตรวจสอบเวอร์ชัน .NET Framework
หากไม่แน่ใจว่ามีเวอร์ชันที่ต้องการติดตั้งอยู่แล้วหรือไม่ การตรวจสอบเวอร์ชัน .NET Framework ทำได้ง่าย
ใช้ File Explorer
วิธีรวดเร็วคือใช้ File Explorer เปิด File Explorer และไปที่ตำแหน่งต่อไปนี้ (เปลี่ยนตัวอักษรไดรฟ์หาก Windows ไม่อยู่บน C:):
C:\Windows\Microsoft.NET\Framework
แต่ละโฟลเดอร์ด้านบนคือเวอร์ชัน .NET Framework แต่ละเวอร์ชัน
ใช้ PowerShell
กด Win+X และเลือก Windows PowerShell (Admin) พิมพ์คำสั่งต่อไปนี้:
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Where { $_.PSChildName -Match '^(?!S)p{L}'} | Select PSChildName, version
จะแสดงเวอร์ชันทั้งหมดที่ติดตั้งอยู่
ใช้ Command Prompt
แม้ผลลัพธ์จะไม่สวยงามเท่า PowerShell แต่ก็ใช้ Command Prompt ได้ เปิด Start พิมพ์ cmd เลือก "Run as administrator" ภายใต้ Command Prompt
พิมพ์คำสั่ง:
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s
เลื่อนดูในรายการ หาบรรทัด Version
คำถามที่พบบ่อย
1. สามารถติดตั้ง .NET Framework หลายเวอร์ชันได้ไหม?
ได้ คุณสามารถติดตั้งหลายเวอร์ชัน .NET Framework พร้อมกัน แอปพลิเคชันต่างๆ ต้องการเวอร์ชันต่างกันและสามารถอยู่ร่วมกันบน PC เดียวกันได้ สามารถติดตั้งเฉพาะเวอร์ชันที่จำเป็นจริงๆ
2. .NET Framework แต่ละเวอร์ชันได้รับการสนับสนุนนานแค่ไหน?
.NET Framework 3.5 SP1 ได้รับการสนับสนุนจนถึง 10 ตุลาคม 2028 เหมาะสำหรับแอปที่ต้องการ 2.0, 3.0 และ/หรือ 3.5 เวอร์ชันเหล่านี้ได้รับการสนับสนุนระยะยาวเพราะเป็นเวอร์ชันเก่าที่ได้รับความนิยมและเสถียรที่สุด
เวอร์ชัน 4.0 ถึง 4.5.1 ไม่ได้รับการสนับสนุนแล้ว เวอร์ชัน 4.5.2 ถึง 4.6.1 จะสิ้นสุดการสนับสนุนวันที่ 26 เมษายน 2022
เวอร์ชัน 4.6.2 ขึ้นไป ยังไม่มีวันสิ้นสุดการสนับสนุนระบุไว้
3. จะตรวจสอบความเข้ากันได้ได้อย่างไร?
หากไม่แน่ใจว่า PC รองรับ .NET Framework เวอร์ชันที่ต้องการติดตั้งหรือไม่ สามารถตรวจสอบได้ Microsoft มีรายการ dependencies และข้อกำหนดระบบสำหรับทุกเวอร์ชัน .NET Framework
สรุป
ตอนนี้คุณควรจะสามารถรันโปรแกรมที่ต้องการ .NET Framework เวอร์ชันเก่าบน PC ได้แล้ว แจ้งเราในส่วนความคิดเห็นว่าวิธีไหนในการติดตั้ง Microsoft .NET Framework ใช้กับคุณได้บ้าง
อ่านต่อเพื่อเรียนรู้เกี่ยวกับปัญหา Windows Update ล่าสุดและวิธีแก้ไข