ผู้ใช้บางรายได้รับไฟล์ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx) ข้อความแสดงข้อผิดพลาดทุกครั้งที่พยายามเริ่มต้น VM (เครื่องเสมือน) โดยใช้ VirtualBox หรือซอฟต์แวร์ที่คล้ายกัน
สิ่งที่ทำให้เกิดข้อผิดพลาด vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)
เราตรวจสอบปัญหาโดยพยายามสร้างปัญหาขึ้นใหม่และดูรายงานผู้ใช้ต่างๆ จากสิ่งที่เรารวบรวมได้มีหลายสถานการณ์ที่จะนำไปสู่การปรากฏของข้อความแสดงข้อผิดพลาดนี้:
- VT-X ไม่ได้เปิดใช้งานในการตั้งค่า BIOS - VT-X สามารถปิดใช้งานได้จากการตั้งค่า BIOS ด้วยตนเองหรือจากระยะไกลโดยแอปพลิเคชันของบุคคลที่สาม
- CPU ของเครื่องไม่รองรับ VT-X - แม้ว่ากรณีเหล่านี้จะเกิดขึ้นน้อยมาก แต่ก็มีบางกรณีที่เกิดข้อผิดพลาดเนื่องจากพีซีที่เป็นปัญหานั้นไม่ได้รับการติดตั้งเพื่อรองรับเทคโนโลยี VT-X
- Hyper-V virtualization เปิดใช้งานใน Windows - นี่อาจเป็นสาเหตุที่พบบ่อยที่สุดที่ทำให้เกิดข้อผิดพลาดนี้ เนื่องจากเทคโนโลยี Hyper-V ของ Microsoft เป็นที่ทราบกันดีว่าขัดแย้งกับ VT-X ระบบปฏิบัติการจะปิดใช้งาน VT-x โดยอัตโนมัติหากเปิดใช้งานการจำลองเสมือน Hyper-V
- การอัปเดต Avast ปิดใช้งาน VT-X - ตามที่ปรากฎ Avast ได้เปิดตัวการอัปเดตที่ปิดใช้งาน VT-x อย่างมีประสิทธิภาพในขณะที่การป้องกันแบบเรียลไทม์ยังทำงานอยู่เว้นแต่ผู้ใช้จะเปิดใช้งานการจำลองเสมือนแบบซ้อนจากเมนูการตั้งค่า
- เปิดใช้งานการแยกคอร์ - การแยกแกนหลักเป็นตัวเลือกความปลอดภัยของ Windows Defender ที่ทราบกันดีว่าขัดแย้งกับ VT-X ในขณะที่เปิดใช้งาน
หากคุณกำลังดิ้นรนเพื่อแก้ไขปัญหานี้บทความนี้จะแสดงรายการขั้นตอนการแก้ปัญหาที่ได้รับการยืนยัน ด้านล่างนี้คุณมีชุดวิธีการที่ผู้ใช้รายอื่นที่อยู่ในสถานการณ์คล้ายกันใช้เพื่อแก้ไขปัญหา
เนื่องจากวิธีการด้านล่างเรียงลำดับตามความซับซ้อนและประสิทธิภาพคุณจึงควรทำตามลำดับขั้นตอนที่นำเสนอและดำเนินการต่อไปจนกว่าจะพบวิธีแก้ไขที่ได้ผลในกรณีเฉพาะของคุณ
วิธีที่ 1: การปิดใช้งาน Hyper-V virtualization
เนื่องจากนี่เป็นหนึ่งในสถานการณ์ที่พบบ่อยที่สุดเรามาเริ่มต้นด้วยการตรวจสอบให้แน่ใจว่าการจำลองเสมือน Hyper-V ไม่รบกวน VT-x เมื่อใดก็ตามที่เปิดใช้งาน Hyper-V virtualization ระบบจะปิดใช้งานการจำลองเสมือน VT-x โดยอัตโนมัติ
คุณอาจกำลังจัดการกับปัญหานี้หลังจากติดตั้งแอปพลิเคชันเช่น Docker โปรดทราบว่าในกรณีส่วนใหญ่แม้ว่าคุณจะถอนการติดตั้งแอปพลิเคชันที่เปิดใช้งาน Hyper-V เทคโนโลยีนี้จะยังคงเปิดใช้งานอยู่ - ป้องกันไม่ให้ VT-x ทำงาน
ลองทดสอบสถานการณ์นี้โดยการปิดใช้งาน Microsoft Hyper V มีหลายวิธีที่คุณสามารถใช้เพื่อปิดใช้งานการจำลองเสมือน Hyper-V ได้ แต่ขอให้ทุกอย่างง่ายที่สุด วิธีปิดใช้งาน Microsoft Hyper V จาก Command Prompt ที่ยกระดับ:
- กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ เมื่อได้รับแจ้งจาก UAC หน้าต่าง (User Account Control) คลิกที่ ใช่ .
เรียกใช้กล่องโต้ตอบ: cmd จากนั้นกด Ctrl + Shift + Enter
- ในพรอมต์คำสั่งที่ยกระดับให้วางคำสั่งต่อไปนี้เพื่อปิดใช้งาน Microsoft Hyper V แล้วกด ป้อน :
diss.exe / Online / Disable-Feature: Microsoft-Hyper-V กด ENTER คีย์ bcdedit / set hypervisorlaunchtype ปิดกด ENTER Key
- เมื่อคำสั่งทำงานสำเร็จแล้วให้ปิด Command Prompt ที่ยกระดับแล้วรีสตาร์ทคอมพิวเตอร์
- ในการเริ่มต้นครั้งถัดไปให้เปิดเครื่อง Virtualbox อีกครั้งและดูว่าคุณยังได้รับข้อความแสดงข้อผิดพลาดเดิมหรือไม่
หากคุณยังคงเห็นไฟล์ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx) เกิดข้อผิดพลาดเมื่อคุณพยายามเริ่ม VM ให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง
วิธีที่ 2: เปิดใช้งานการจำลองเสมือนแบบซ้อนจากเมนูการตั้งค่า Avast (ถ้ามี)
หากคุณใช้ Avast โปรดทราบว่าการอัปเดตแอปพลิเคชันที่เผยแพร่ในเดือนมิถุนายน 2017 จะเพิ่มคุณสมบัติอัตโนมัติที่จะป้องกันไม่ให้ VT-X ทำงานบนระบบของคุณโดยอัตโนมัติหากตรงตามเงื่อนไขบางประการ
โชคดีที่มีวิธีแก้ไขปัญหานี้โดยไม่ต้องถอนการติดตั้งไคลเอนต์ความปลอดภัยของบุคคลที่สาม ผู้ใช้จำนวนมากรายงานว่าสามารถแก้ไขปัญหาได้หลังจากไปที่ การตั้งค่า Avast> การแก้ไขปัญหา และเปิดใช้งานช่องทำเครื่องหมายที่เกี่ยวข้องกับ ใช้การจำลองเสมือนแบบซ้อนกันหากมี และ เปิดใช้งานการจำลองเสมือนโดยใช้ฮาร์ดแวร์ช่วย
การเปิดใช้งานอ็อพชันใช้การจำลองเสมือนแบบซ้อนกันที่มีอยู่
หากวิธีนี้ใช้ไม่ได้กับสถานการณ์เฉพาะของคุณให้เลื่อนไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ปิดใช้งานการแยกคอร์จาก Windows Defender
Core Isolation เป็นตัวเลือกการรักษาความปลอดภัยของ Windows Defender Device ที่ทราบว่าขัดแย้งกับ VT-X หากคุณได้รับไฟล์ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx) และคุณกำลังใช้ Windows Defender เป็นตัวเลือกการรักษาความปลอดภัยเริ่มต้นเราขอแนะนำให้คุณทำการตรวจสอบที่จำเป็นเพื่อตรวจสอบว่าเปิดใช้งานการแยกหลักหรือไม่
วิธีดำเนินการมีดังนี้
- เข้าไปที่ไอคอนเริ่มต้นที่มุมล่างซ้ายและค้นหา Windows Defender จากนั้นคลิกที่ Windows Defender Security Center เพื่อเปิดตัวเลือกความปลอดภัยในตัว
กำลังเปิด Windows Defender Security Center
- เมื่อคุณอยู่ใน Windows Defender Security Center ให้คลิกที่ไฟล์ ความปลอดภัยของอุปกรณ์ รายการจากเมนูด้านซ้ายมือ
เข้าไปที่เมนู Device Security ของ Windows Defender
- ภายในเมนู Device Security คลิกที่ รายละเอียดการแยกหลัก (ภายใต้ การแยกแกน ).
การเข้าถึงการตั้งค่าการแยกหลัก
- ข้างใน การแยกแกน ตรวจสอบให้แน่ใจว่าการสลับที่เกี่ยวข้องกับ ความสมบูรณ์ของหน่วยความจำ หัน ปิด .
การปิดใช้งานความสมบูรณ์ของหน่วยความจำ Core Isolation
- เมื่อปิดใช้งานการตั้งค่าแล้วให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นครั้งถัดไป
หากคุณยังไม่สามารถเรียกใช้ Virtualbox VM โดยไม่ได้รับไฟล์ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx) ข้อผิดพลาดเลื่อนลงไปที่วิธีสุดท้าย
วิธีที่ 4: เปิดใช้งาน VT-X จากการตั้งค่า BIOS
หากคุณมาไกลขนาดนี้โดยไม่มีผลลัพธ์เป็นไปได้ว่าทำไมคุณถึงได้รับ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx) เกิดข้อผิดพลาดเนื่องจากเทคโนโลยีถูกปิดใช้งานจากการตั้งค่า BIOS ของคุณ โปรดทราบว่าแอปพลิเคชันของบุคคลที่สามบางตัวอาจลบล้างการตั้งค่าเหล่านี้ดังนั้นอย่าปิดวิธีนี้ก่อนที่จะตรวจสอบว่าสถานการณ์นี้เป็นจริงหรือไม่
ขั้นตอนในการเข้าถึงการตั้งค่า BIOS และการตรวจสอบว่าเปิดใช้งาน VT-X จะแตกต่างกันไปขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ แต่โดยทั่วไปแล้วคุณจะพบการตั้งค่านี้ใน ความปลอดภัย (ความปลอดภัยของระบบ) แสดงเป็น เทคโนโลยี Virtualization หรือ VTx / VTd .
การเปิดใช้งาน Virtualization จากการตั้งค่า BIOS
หากวิธีการทั้งหมดข้างต้นได้รับการพิสูจน์แล้วว่าเป็นรูปปั้นครึ่งตัวเป็นไปได้มากว่าเครื่องของคุณไม่มีอุปกรณ์รองรับ VT-X คุณสามารถดูว่าสถานการณ์นี้ใช้ได้กับสถานการณ์ของคุณหรือไม่โดยการติดตั้งและเรียกใช้เครื่องมือที่พัฒนาโดย Microsoft ( ที่นี่ ) เพื่อดูว่า CPU ของคุณรองรับ HAV หรือไม่ (เทคโนโลยีที่อยู่เบื้องหลัง VT-X)
อ่าน 4 นาที