วิธีการแก้ไขข้อผิดพลาด "VT-X ไม่พร้อมใช้งาน (verr_vmx-No-Vmx)" ใน VirtualBox

VT-xหรือIntel Virtualization Technologyช่วยให้โปรเซสเซอร์สามารถรันเครื่องเสมือนได้ ไม่แปลกใจเลยที่ข้อผิดพลาด “ VT-x is not available ( VERR_VMX_NO_VMX )” จะทำให้ VirtualBox ทำงานไม่ถูกต้อง

ข้อผิดพลาดนี้บ่งชี้ว่าโปรเซสเซอร์ของคุณไม่ได้เปิดใช้งานการจำลองเสมือน ซึ่งอาจเกิดจากหลายสาเหตุ ตั้งแต่การป้องกันความปลอดภัยไปจนถึงความขัดแย้งกับเทคโนโลยีอื่น โชคดีที่มีวิธีแก้ปัญหาง่ายๆ มากมายสำหรับปัญหานี้ ต่อไปนี้เป็นวิธีแก้ไขข้อผิดพลาด VirtualBox(VirtualBox error)ทั่วไป

แก้ไข 1: เปิดใช้งาน VT-X จาก BIOS

คำอธิบายที่ง่ายที่สุดสำหรับการได้รับข้อผิดพลาด " VT-xไม่พร้อมใช้งาน" คือคุณลักษณะนี้ไม่ได้เปิดใช้งานบนคอมพิวเตอร์ของคุณ

เป็นไปได้ว่านี่จะเป็นครั้งแรกที่คุณใช้งานVirtualBoxบนเครื่อง ในการแก้ไขปัญหานี้ คุณจะต้องเข้าถึงการตั้งค่า BIOS และเปิดใช้งานตัวเลือก VT-x และ VT-d(access the BIOS settings and enable the VT-x and VT-d options)เท่านั้น โดยปกติจะมีชื่อว่าIntel Virtualization TechnologyหรือโหมดSVM ใน คอมพิวเตอร์ AMD

คุณอาจต้องสำรวจดูใน เมนู BIOS ต่างๆ แม้ว่าตำแหน่งของตัวเลือกจะแตกต่างกันไปตาม มาเธอร์ บอร์ด(Motherboards)ต่างๆ ในบางส่วน คุณจะพบได้ภายใต้Security ; กับผู้อื่นภายใต้ขั้น(Advanced)สูง

แก้ไข 2: ปิดใช้งาน Hyper-V

Microsoft Windows มีvirtualization เวอร์ชันของตัวเอง(its own version of virtualization)และใช้งานไม่ได้กับเครื่องมือของบริษัทอื่นเช่นVirtualBox คุณต้องปิดการใช้งานเพื่อลบข้อขัดแย้งและทำให้VirtualBoxทำงานได้อย่างถูกต้อง

คุณลักษณะนี้เรียกว่าHyper-Vและไม่มีอยู่ในWindows ทุก รุ่น เฉพาะ Windows 10 (Windows 10) Pro , EnterpriseหรือEducationเวอร์ชัน 64 บิตเท่านั้นที่มีHyper -V (Hyper-V)หากคุณใช้Windows 10หรือWindows 11 Home edition คุณสามารถข้ามขั้นตอนนี้ได้อย่างปลอดภัย

  1. มีหลายวิธีในการปิดใช้งานคุณลักษณะHyper-V Windowsแต่วิธีที่เชื่อถือได้มากที่สุดคือการใช้Command Prompt (Command Prompt)ค้นหา(Search) cmd ในStart MenuและเลือกตัวเลือกRun as administrator

  1. ตอนนี้ป้อนคำสั่งต่อไปนี้: bcdedit /set hypervisorlaunchtype off

การดำเนินการนี้จะแก้ไขข้อมูลการกำหนดค่าการบูต(Boot Configuration Data)โดยจะลบบริการHyper-Vออกจากรายการ

  1. เพื่อความปลอดภัยเป็นพิเศษ ให้ทำตามคำสั่งนี้ด้วย: dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

ซึ่งจะป้องกันไม่ให้DISM ( Deployment Image Servicing and Management ) เพิ่มบริการกลับโดยอัตโนมัติเมื่ออัปเดตอิมเมจWindows

  1. รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ

แก้ไข 3: ปิดการใช้งานความสมบูรณ์ของหน่วยความจำ

ความปลอดภัยของ Windows(Windows Security)มีคุณสมบัติการป้องกันแบบเวอร์ชวลไลเซชันที่สามารถตรวจจับการแทรกโค้ดระดับต่ำและปกป้องพีซีของคุณจากมัลแวร์ที่อันตรายที่สุด แต่เช่นเดียวกับHyper-Vสิ่งนี้จะสร้างข้อขัดแย้งกับ VirtualBox

ผู้ใช้ส่วนใหญ่ไม่ต้องการการรักษาความปลอดภัยขั้นสูงจากการแยกหลัก (Core)แล็ปท็อป สมัยใหม่(Modern)ปิดการใช้งานตามค่าเริ่มต้น เนื่องจากขัดแย้งกับซอฟต์แวร์ในตัวที่ใช้ในการปรับประสิทธิภาพของฮาร์ดแวร์ให้เหมาะสม

  1. หากต้องการปิดใช้งาน ความสมบูรณ์ของ หน่วย(Memory) ความจำ บนคอมพิวเตอร์ของคุณ ให้เปิดWindows Security (Windows Security)คุณสามารถค้นหาได้ในเมนู(Start Menu)เริ่ม

  1. สลับไปที่แท็บความปลอดภัยของอุปกรณ์

  1. คุณสามารถดูได้ว่าMemory Integrity กำลังทำงานอยู่หรือไม่โดยการตรวจสอบส่วนหัวของการแยกCore การเลือก รายละเอียดการแยก แกน(Core)นำคุณไปสู่ตัวเลือก
  2. ปิด(Turn)ความ สมบูรณ์ของ หน่วย(Memory) ความจำ โดยพลิกสลับไปที่ตำแหน่งปิด(Off)

  1. รีสตาร์ทคอมพิวเตอร์

แก้ไข 4: ตรวจสอบการตั้งค่าโปรแกรมป้องกันไวรัส ของคุณ(Antivirus Settings)

หากคุณกำลังใช้เครื่องมือป้องกันไวรัสของบริษัทอื่น แอปพลิเคชันอาจบล็อกคุณลักษณะการจำลองเสมือนบนพีซีของคุณ ตัวอย่างเช่น Avast(Avast)ปิดใช้งานVT-x โดยอัตโนมัติ ในคอมพิวเตอร์บางเครื่อง

คุณต้องดูการตั้งค่าของแอพป้องกันไวรัสของคุณสำหรับสิ่งที่เกี่ยวข้องกับการจำลองเสมือนของฮาร์ดแวร์และต้องแน่ใจว่าได้อนุญาต ในAvastคุณต้องตรวจสอบGeneral > Troubleshooting > Enableการจำลองเสมือนโดยใช้ฮาร์ดแวร์ช่วย

วิธีที่ดีที่สุดในการแก้ไขข้อผิดพลาด “ VT (Error)-x(VT-x) is not available ( VERR_VMX_NO_VMX )” ในWindowsคืออะไร?

การมีการจำลองเสมือน Hyper-V(Hyper-V virtualization)ทำงานและรบกวนVirtualBoxเป็นสาเหตุที่พบบ่อยที่สุดที่ทำให้เกิดข้อผิดพลาด VT-x ในWindows(Windows 10) 10 คุณสามารถแก้ไขได้ง่ายโดยปิดใช้งานคุณสมบัติผ่านพรอมต์คำสั่ง

ข้อผิดพลาดยังปรากฏบนพีซีหลายเครื่องเนื่องจากการจำลองเสมือนถูกปิดใช้งานในBIOS อันนั้นแก้ไขได้อย่างง่ายดาย - เปิดการ ตั้งค่า BIOSและเปิดใช้งานIntel Virtualizationหรือโหมด SVM

สุดท้าย ระบบของคุณอาจได้รับ ข้อผิดพลาด VT-xเนื่องจากคุณลักษณะด้านความปลอดภัยที่มากเกินไป ปิดใช้งานความสมบูรณ์ของหน่วยความจำจากความปลอดภัยของ Windows(Windows Security)และดูการตั้งค่าของโปรแกรมป้องกันไวรัสของบริษัทอื่นเพื่อค้นหาและแก้ไขข้อขัดแย้งใดๆ VirtualBoxควรทำงานโดยไม่มีปัญหาในตอนนี้



About the author

ฉันเป็นวิศวกรซอฟต์แวร์เต็มเวลาที่มีประสบการณ์มากกว่า 10 ปีในการทำงานกับซอฟต์แวร์ Windows และ Mac ฉันรู้วิธีออกแบบ ทดสอบ และปรับใช้แอปพลิเคชันบนทั้งสองแพลตฟอร์ม ฉันยังมีประสบการณ์ด้านความปลอดภัยและการจัดการระบบ ทักษะและความรู้ของฉันสามารถช่วยให้คุณสร้างระบบคอมพิวเตอร์ที่ดีขึ้นและมีประสิทธิภาพมากขึ้น



Related posts