Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขข้อผิดพลาด 0x80370102: The Virtual machine could not be started because a required feature is not installed

ขณะเริ่ม Windows Subsystem for Linux บนคอมพิวเตอร์ Windows ของคุณ หากคุณได้รับข้อผิดพลาดที่ระบุว่า Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed ให้ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขปัญหา ปัญหานี้พบได้บ่อยเมื่อคุณปิดใช้งาน Hyper-V และพยายามใช้ WSL2 บน PC ของคุณ

แก้ไขข้อผิดพลาด 0x80370102: The Virtual machine could not be started because a required feature is not installed

WslRegisterDistribution failed with error: 0x80370102.
Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed

Windows Subsystem for Linux ต้องการ Hyper-V และการเปิดใช้งาน Virtualization (การเสมือน化) เพื่อใช้งานบนคอมพิวเตอร์ของเรา สมมติว่าคุณปิดใช้งานฟีเจอร์หนึ่งในนั้นโดยผิดพลาด แม้หลังจากเปิดใช้งาน Windows Subsystem for Linux แล้ว คุณอาจได้รับข้อผิดพลาดดังกล่าวขณะเริ่ม WSL บน PC ของคุณในสถานการณ์เช่นนั้น

Error 0x80370102 The Virtual machine could not be started because a required feature is not installed

เพื่อแก้ไขข้อผิดพลาด Error 0x80370102 The Virtual machine could not be started because a required feature is not installed ให้ทำตามขั้นตอนเหล่านี้:

  1. เปิดใช้งาน Hyper-V
  2. เปิดใช้งาน Hardware Virtualization
  3. เปิดใช้งาน Nested Virtualization
  4. เปิดใช้งาน Virtual Machine Platform

เพื่อทราบรายละเอียดเพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้ ให้อ่านต่อ

1. เปิดใช้งาน Hyper-V

แก้ไขข้อผิดพลาด 0x80370102: The Virtual machine could not be started because a required feature is not installed

นี่คือสิ่งแรกที่คุณต้องทำเพื่อแก้ปัญหาที่กล่าวมาข้างต้น Hyper-V เป็นฟีเจอร์หรือฟังก์ชันที่จำเป็นสำหรับการใช้ Windows Subsystem for Linux บนคอมพิวเตอร์ Windows ของคุณ ดังนั้น ขั้นตอนต่อไปนี้ช่วยให้คุณเปิดใช้งาน Hyper-V บน PC ของคุณ:

  • คลิกที่กล่องค้นหาแถบงาน (Taskbar search box)
  • พิมพ์ turn windows features on or off
  • คลิกที่ผลการค้นหาแต่ละรายการ
  • ค้นหา Hyper-V
  • ติ๊กช่องถูกที่เกี่ยวข้อง
  • คลิกปุ่ม OK
  • ปล่อยให้ติดตั้งเสร็จสิ้น
  • รีสตาร์ทคอมพิวเตอร์ของคุณ

หลังจากนั้น คุณจะสามารถใช้ Windows Subsystem for Linux ได้โดยไม่มีปัญหา

2. เปิดใช้งาน Hardware Virtualization

แก้ไขข้อผิดพลาด 0x80370102: The Virtual machine could not be started because a required feature is not installed

เพื่อใช้ Windows Subsystem for Linux ที่ขับเคลื่อนด้วย Hyper-V บน PC ของคุณ คุณต้องเปิดใช้งาน Hardware Virtualization หากคุณปิดใช้งานมันโดยผิดพลาดหลังจากติดตั้ง WSL คุณต้องตรวจสอบและเปิดใช้งานฟีเจอร์นี้จาก BIOS ก่อนหน้านั้น คุณสามารถเปิด Task Manager บนคอมพิวเตอร์ของคุณและสลับไปที่แท็บ Performance ที่นี่คุณสามารถหาเลเบลที่ชื่อว่า Virtualization

ตรวจสอบให้แน่ใจว่าสถานะแสดงเป็น Enabled หากไม่ใช่ คุณต้องปฏิบัติตามคำแนะนำนี้เพื่อเปิดใช้งาน hardware virtualization ใน Windows PC

3. เปิดใช้งาน Nested Virtualization

หากคุณติดตั้ง Windows Subsystem for Linux บนเครื่องเสมือน Windows (virtual Windows machine) คุณต้องเปิดใช้งาน Nested Virtualization ขึ้นอยู่กับซอฟต์แวร์เครื่องเสมือนที่คุณใช้ ขั้นตอนอาจแตกต่างกัน อย่างไรก็ตาม เครื่องมือเครื่องเสมือนยอดนิยมเกือบทุกตัวมาพร้อมตัวเลือกที่คล้ายกันสำหรับการเปิดใช้งาน Nested Virtualization

4. เปิดใช้งาน Virtual Machine Platform

แก้ไขข้อผิดพลาด 0x80370102: The Virtual machine could not be started because a required feature is not installed

Virtual Machine Platform เป็นฟีเจอร์ที่จำเป็นอีกอย่างที่คุณต้องเปิดใช้งานเพื่อแก้ไข Error 0x80370102 ขณะเริ่ม Windows Subsystem for Linux เพื่อเปิดใช้งาน Virtual Machine Platform ให้ทำดังนี้:

  • ค้นหา turn windows features on or off ในกล่องค้นหาแถบงาน
  • คลิกที่ผลการค้นหา
  • ค้นหาตัวเลือก Virtual Machine Platform
  • ติ๊กช่องถูกที่เกี่ยวข้อง
  • คลิกปุ่ม OK
  • ปล่อยให้การติดตั้งเสร็จสมบูรณ์
  • รีบูทคอมพิวเตอร์ของคุณ

หลังจากนั้น ลองรัน WSL บน PC ของคุณ

วิธีแก้ไข Error 0x80370102 The virtual machine could not be started because a required feature is not installed?

เพื่อแก้ไขข้อผิดพลาด Error 0x80370102 The virtual machine could not be started because a required feature is not installed บน Windows 11/10 PC คุณต้องทำตามคำแนะนำข้างต้น ตัวอย่างเช่น คุณต้องเปิดใช้งาน Hyper-V และ Virtual Machine Platform จากแผง Windows Features จากนั้น ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งาน hardware virtualization แล้ว หากคุณใช้ WSL บนเครื่องเสมือน คุณต้องเปิดใช้งาน nested virtualization ด้วย

ขอจบเพียงเท่านี้! หวังว่าคำแนะนำนี้จะช่วยให้คุณใช้ Windows Subsystem for Linux ได้โดยไม่มีข้อผิดพลาด

แก้ไขข้อผิดพลาด 0x80370102: The Virtual machine could not be started because a required feature is not installed