บทช่วยสอนนี้มีคำแนะนำในการแก้ไขข้อผิดพลาดต่อไปนี้ใน VirtualBox: "Failed to open a session for the virtual machine <VM MachineName>. VT-x is not available (VERR_VMX_NO_VMX) with Result Code: E_FAIL (0x80004005), Component: ConsoleWrap, Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed"

ข้อผิดพลาด VirtualBox "VT-x is not available" ปรากฏบนคอมพิวเตอร์ Windows 10 Pro ที่มีเมนบอร์ด Gigabyte Z370 HD3P และโปรเซสเซอร์ Intel Core i7-8700 ซึ่งรองรับ Intel® Virtualization Technology (VT-x) นอกจากข้อผิดพลาด "VT-x is not available" ใน VirtualBox เครื่องมือ SecurAble ก็ระบุว่า Hardware Virtualization ไม่พร้อมใช้งานบนระบบ
วิธีแก้: ข้อผิดพลาด "VT-x is not available" ใน VirtualBox
สำคัญ: ก่อนที่คุณจะดำเนินการขั้นตอนด้านล่าง ให้ตรวจสอบให้แน่ใจว่า CPU ที่ติดตั้งรองรับคุณสมบัติต่อไปนี้: *
a. Virtualization technology
b. Hardware Date execution prevention (DEP) **หมายเหตุ:
* เพื่อหาได้ง่ายว่า ระบบของคุณรองรับข้อกำหนด Virtualization หรือไม่ สามารถใช้เครื่องมือ SecurAble** คุณสมบัติ "Date execution prevention (DEP)" ยังเรียกว่า "No Execute (NX)" สำหรับโปรเซสเซอร์ AMD และ "Execute Disable (XD)" สำหรับโปรเซสเซอร์ Intel
ขั้นตอนที่ 1: เปิดใช้งาน Hardware Virtualization ใน BIOS
1. ขั้นแรก ให้เปิดใช้งานคุณสมบัติ Virtualization Technology ในการตั้งค่า BIOS วิธีการมีดังนี้: restart ระบบของคุณและเข้าสู่ BIOS Settings แล้ว…
A. หากคุณใช้ Intel CPU:
- คลิกแท็บ Advanced * และตั้งค่า Virtualization (หรือ "Intel® Virtualization Technology (VT-x)") เป็น Enable
* หมายเหตุ: ในบาง BIOS การตั้งค่า Virtualization อยู่ภายใต้ตัวเลือก Performance
B. หากคุณใช้ AMD CPU:
- คลิกแท็บ M.I.T → Advanced Frequency Settings → Advanced Core settings และตั้งค่า SVM Mode (หรือ "Secure Virtual Machine") เป็น Enable
2. Save and exit BIOS settings
3. ลองเริ่ม VirtualBox machine หากยังเจอข้อผิดพลาดเดิม ให้ดำเนินต่อไปด้านล่าง
ขั้นตอนที่ 2: ปิดใช้งาน Hyper-V *
* หมายเหตุ: ขั้นตอนนี้ใช้ได้กับ Windows 10 Professional และ Enterprise versions เท่านั้น
1. ไปที่ Windows Control Panel และเปิด Programs and Features
2. คลิก Turn Windows features on or off

3. ยกติ๊ก Hyper-V feature และคลิก OK *
* หมายเหตุ: หาก Hyper-V ไม่ได้เปิดใช้งาน ให้ลองเทคนิคนี้: Enable Hyper-V → Restart คอมพิวเตอร์ → Disable Hyper-V และ restart อีกครั้ง

4. เมื่อการลบเสร็จสิ้น restart คอมพิวเตอร์ของคุณ
5. หลัง restart ให้เปิด Command Prompt as Administrator
6. พิมพ์คำสั่งต่อไปนี้และกด Enter:
- bcdedit /set hypervisorlaunchtype off
7. Reboot PC ของคุณ
8. หลัง reboot ให้เริ่ม VM
คุณเสร็จแล้ว! แจ้งให้ทราบว่าคู่มือนี้ช่วยได้หรือไม่ โดยทิ้งความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลก์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น
