Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ

ผู้ใช้หลายคนพบข้อผิดพลาด 'VT-x/AMD-V hardware acceleration is not available on your system' เมื่อพยายามติดตั้งหรือเปิด Virtual Machine ใน Oracle VM Virtualbox ปัญหาไม่เฉพาะเจาะจง Windows รุ่นใด เพราะรายงานว่าพบในทุกรุ่น Windows ล่าสุด

แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ

สาเหตุของข้อผิดพลาด 'VT-x/AMD-V hardware acceleration is not available on your system'

เราสืบสวนจากรายงานผู้ใช้และวิธีแก้ไขที่ใช้ พบสถานการณ์ทั่วไปหลายอย่างที่ทำให้เกิดข้อผิดพลาดนี้:

  • CPU ไม่รองรับ VT-x/AMD-V — CPU รุ่นเก่าบางรุ่นไม่รองรับ Intel VT-x หรือ AMD-V หากคอมพิวเตอร์ไม่รองรับเทคโนโลยีการจำลอง คุณจะไม่สามารถแก้ไขหรือหลีกเลี่ยงข้อผิดพลาดได้
  • VT-x/AMD-V ถูกปิดโดย Hyper-V — Hyper-V เป็นเทคโนโลยีการจำลองของ Microsoft Windows รุ่นใหม่จะเปิด Hyper-V อัตโนมัติและปิด VT-x/AMD-V เพื่อป้องกันความขัดแย้ง แต่ Hyper-V ทำงานกับ Virtual Machines ไม่ได้ดี
  • VT-x/AMD-V ถูกปิดใน BIOS — อีกเหตุผลคือเทคโนโลยีการจำลองของ CPU ถูกปิดใน BIOS ในกรณีนี้ การเข้า BIOS และเปิด VT-x/AMD-V จะแก้ไขข้อผิดพลาดและอนุญาตให้รัน Virtual Machines ได้

หากคุณกำลังติดปัญหา 'VT-x/AMD-V hardware acceleration is not available on your system' บทความนี้ให้ขั้นตอนตรวจสอบที่ผ่านการยืนยัน ด้านล่างมีวิธียอดนิยมที่ผู้ใช้คนอื่นใช้แก้ไขข้อผิดพลาดนี้

เพื่อหลีกเลี่ยงการลองวิธีที่ไม่จำเป็น ทำตามวิธีด้านล่างตามลำดับ คุณจะพบวิธีที่แก้ไข (หรือตอบสนอง) ปัญหาของคุณได้

ก่อนเริ่ม ลองรัน SFC scan

วิธี 1: ตรวจสอบว่า CPU รองรับการจำลองหรือไม่

ก่อนลองอย่างอื่น สำคัญที่ต้องตรวจสอบว่าคอมพิวเตอร์รองรับ VT-X หรือ AMD-V หรือไม่ CPU รุ่นใหม่ทุกรุ่นรองรับการจำลองทุกตัว (รวมถึงรุ่นเริ่มต้น) แต่หากใช้ CPU เก่า ควรเริ่มตรวจสอบก่อนว่า CPU รองรับการจำลองหรือไม่

มีหลายวิธีตรวจสอบ — ใช้โปรแกรมเฉพาะที่บอกว่ารองรับหรือไม่ หรือทำเองด้วยตนเอง ทำตามคำแนะนำที่ใกล้เคียงวิธีที่คุณชอบ

วิธีตรวจสอบอัตโนมัติว่า CPU รองรับ Virtualization

วิธีง่ายที่สุดคือใช้โปรแกรมเฉพาะชื่อ SecurAble นอกจากนี้เครื่องมือนี้ยังวิเคราะห์คุณสมบัติโมดูลกระบวนการทำงานรวมถึงการจำลอง ขั้นตอนใช้ SecurAble:

  1. ไปที่ลิงก์นี้ (ที่นี่) คลิก Download now ดาวน์โหลด Securable ล่าสุด.แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ
  2. เปิดไฟล์ SecurAble executable คลิก Yes ที่ prompt UAC (User Account Control)
  3. หากคอมพิวเตอร์รองรับ Hardware Virtualization จะเห็น Yes สีเขียวเหนือ Hardware Virtualization.แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ

หากคำตอบเป็น Yes หมายถึง CPU รองรับการจำลอง และวิธีถัดไปจะช่วยแก้ไขได้ หากพบว่าไม่รองรับ Hardware Virtualization วิธีอื่นๆ ด้านล่างจะไม่ช่วยแก้ไขได้

วิธีตรวจสอบด้วยตนเองว่า CPU รองรับ Virtualization

หากชอบทำด้วยตนเอง สามารถตรวจสอบว่า CPU รองรับ VT-x (Intel) หรือ AMD-V (AMD) ได้โดยดูข้อกำหนดของ CPU เอง ทำตามคำแนะนำด้านล่าง (ตามผู้ผลิต CPU):

Intel

กับ Intel สามารถดูได้จากเอกสารประกอบโปรเซสเซอร์บน ARK.INTEL.COM ค้นหารุ่น CPU ของคุณ

เลื่อนลงไปที่แท็บ Advanced Technologies ดูสถานะของ Intel® Virtualization Technology for Directed I/O (VT-d) และ Intel® Virtualization Technology (VT-x) หากใดๆ เป็น No แสดงว่าไม่รองรับเทคโนโลยีการจำลอง

แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ

AMD

หากใช้ AMD สามารถตรวจสอบได้จากข้อกำหนดบนเว็บไซต์ AMD ใช้ค้นหารุ่นเฉพาะหรือเลือกจากรายการ เมื่อเข้าหน้าที่รุ่น CPU ของคุณ ขยายเมนู Key Features ดูว่า Virtualization อยู่ใน Supported Technologies หรือไม่

แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ

หากพบว่ารองรับการจำลอง ให้ดำเนินวิธีถัดไปเพื่อแก้ไขปัญหา

วิธี 2: ปิด Hyper-V

Hyper-V (ชื่อเดิม Windows Server Virtualization) เป็นเทคโนโลยีการจำลองของ Microsoft Hyper-V สร้าง Virtual Machines บนระบบ x86 และ x64 ที่รัน Windows ได้ดี แต่ไม่ใช้โดย VirtualBox หรือ VMware เพื่อเหตุผลความเสถียร

อย่างไรก็ตาม Windows รุ่นใหม่ запрограммирован ให้優先 Hyper-V มากกว่า VT-X หรือ AMD-V และเนื่องจาก Hyper-V ขัดแย้งกับเทคโนโลยีการจำลองคล้ายกัน VT-x หรือ AMD-V จะถูกปิดโดยอัตโนมัติเมื่อ Hyper-V เปิดอยู่

นี่จะก่อให้เกิดข้อผิดพลาดกับ VirtualBox, VMware หรือซอฟต์แวร์คล้ายกัน เนื่องจากส่วนใหญ่ไม่ได้ออกแบบมาเพื่อทำงานกับ Hyper-V

โชคดีที่การปิด Hyper-V จะแก้ไขข้อผิดพลาด 'VT-x/AMD-V hardware acceleration is not available on your system' หากเป็นสาเหตุ มีหลายวิธีปิด Hyper-V ให้ VT-x หรือ AMD-V ทำงาน ทำตามวิธีที่สะดวก

ปิด Hyper-V ผ่าน Command Prompt

วิธีง่ายที่สุดคือพิมพ์คำสั่งใน Elevated Command Prompt ขั้นตอน:

  1. กด Windows key + R เปิด Run พิมพ์ "cmd" กด Ctrl + Shift + Enter เปิด Elevated Command Prompt เมื่อ UAC ถาม คลิก Yes ให้สิทธิ์ผู้ดูแล.แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ
  2. ใน Elevated Command Prompt พิมพ์/วางคำสั่งนี้ กด Enter ปิด Hyper-V:
    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

    ทันทีที่รันคำสั่งเสร็จ Hyper-V จะถูกปิด และเทคโนโลยีการจำลองของโปรเซสเซอร์จะทำงานได้

ปิด Hyper-V ผ่าน GUI

วิธีอื่นคือใช้ Control Panel วิธีนี้ช้ากว่า แต่เหมาะหากไม่สะดวกใช้คำสั่งผ่านเทอร์มินัล ทำตามขั้นตอนปิด Hyper-V ผ่านหน้าจอ Programs and Features:

  1. กด Windows key + R เปิด Run พิมพ์ "appwiz.cpl" กด Enter เปิด Programs and Features.แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ
  2. ในหน้า Programs and Features คลิก Turn Windows features on or off จากแถบซ้าย.แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ
  3. ในเมนู Windows Features ขยายโฟลเดอร์ Hyper-V ตรวจสอบให้แน่ใจว่า ยกเลิกติ๊ก Hyper-V Management Tools และ Hyper-V Platform ก่อนคลิก OK.แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ
  4. รีสตาร์ทคอมพิวเตอร์ และดูว่าแก้ไขได้หรือไม่ในการบูทครั้งถัดไป

หากยังพบข้อผิดพลาด 'VT-x/AMD-V hardware acceleration is not available on your system' ให้ไปวิธีถัดไปสำหรับขั้นตอนตรวจสอบว่าเปิด Virtualization ใน BIOS/UEFI แล้วหรือไม่

วิธี 3: เปิด Virtualization ใน BIOS/UEFI

อีกเหตุผลที่อาจได้ข้อผิดพลาด 'VT-x/AMD-V hardware acceleration is not available on your system' คือ Virtualization ถูกปิดใน BIOS แม้จะเปิดโดยค่าเริ่มต้นบนคอมพิวเตอร์ส่วนใหญ่ แต่กรณีนี้พบบ่อย สำหรับผู้ใช้หลายคน การอัปเดต BIOS เป็นสาเหตุที่ปิดเทคโนโลยีการจำลองใน BIOS

โชคดีที่แก้ไขได้ง่ายโดยเข้า BIOS/UEFI และเปิดเทคโนโลยีการจำลองใหม่

หมายเหตุ: เมนบอร์ดที่เปิดตัวก่อน Windows 8 มักใช้ BIOS ส่วน PC รุ่นใหม่ใช้ UEFI

บนคอมพิวเตอร์ BIOS ต้องกดปุ่ม Setup ระหว่างหน้าจอเริ่มต้น ปุ่ม Setup มักเป็น F keys (F2, F4, F6, F8) หรือ Del หากระบุไม่ได้ ค้นหาออนไลน์ 'รุ่นเมนบอร์ด + setup key'

แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณบนคอมพิวเตอร์ UEFI ให้บูทเข้าสู่เมนู Advanced Startup options จากนั้นเข้าถึง UEFI firmware settings

แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ

เมื่อเข้า BIOS/UEFI แล้ว ค้นหาตัวเลือกที่ระบุ Intel VT-x, AMD-V, Intel Virtualization Technology, Vanderpool ฯลฯ มักพบได้ที่ Processor, Security, Chipset, Advanced, Advanced Chipset Control, Advanced CPU configuration ฯลฯ

เมื่อเจอ ต้องเปิดใช้งาน (Enable)

แก้ไข: VT-X/AMD-V Hardware Acceleration ไม่พร้อมใช้งานบนระบบของคุณ

หมายเหตุ: การตั้งค่าใน BIOS/UEFI จะต่างกันตามเมนบอร์ดและผู้ผลิต CPU หากหาไม่เจอ ให้ค้นหาออนไลน์ขั้นตอนเฉพาะสำหรับการเปิด Hardware Virtualization บนคอนฟิกของคุณ

เมื่อเปิด Virtualization แล้ว บันทึกการเปลี่ยนแปลงและรีสตาร์ทคอมพิวเตอร์ ในการบูทครั้งถัดไป ข้อผิดพลาด 'VT-x/AMD-V hardware acceleration is not available on your system' ควรไม่เกิดขึ้นอีกเมื่อติดตั้งหรือรัน Virtual Machine