แก้ไข: vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ผู้ใช้บางรายได้รับไฟล์ 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 ที่ยกระดับ:

  1. กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์“ cmd ” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ เมื่อได้รับแจ้งจาก UAC หน้าต่าง (User Account Control) คลิกที่ ใช่ . การเปิดใช้งานอ็อพชันใช้การจำลองเสมือนแบบซ้อนกันที่มีอยู่

    เรียกใช้กล่องโต้ตอบ: cmd จากนั้นกด Ctrl + Shift + Enter

  2. ในพรอมต์คำสั่งที่ยกระดับให้วางคำสั่งต่อไปนี้เพื่อปิดใช้งาน Microsoft Hyper V แล้วกด ป้อน :
    diss.exe / Online / Disable-Feature: Microsoft-Hyper-V กด ENTER คีย์ bcdedit / set hypervisorlaunchtype ปิดกด ENTER Key
  3. เมื่อคำสั่งทำงานสำเร็จแล้วให้ปิด Command Prompt ที่ยกระดับแล้วรีสตาร์ทคอมพิวเตอร์
  4. ในการเริ่มต้นครั้งถัดไปให้เปิดเครื่อง Virtualbox อีกครั้งและดูว่าคุณยังได้รับข้อความแสดงข้อผิดพลาดเดิมหรือไม่

หากคุณยังคงเห็นไฟล์ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx) เกิดข้อผิดพลาดเมื่อคุณพยายามเริ่ม VM ให้เลื่อนลงไปที่วิธีการถัดไปด้านล่าง

วิธีที่ 2: เปิดใช้งานการจำลองเสมือนแบบซ้อนจากเมนูการตั้งค่า Avast (ถ้ามี)

หากคุณใช้ Avast โปรดทราบว่าการอัปเดตแอปพลิเคชันที่เผยแพร่ในเดือนมิถุนายน 2017 จะเพิ่มคุณสมบัติอัตโนมัติที่จะป้องกันไม่ให้ VT-X ทำงานบนระบบของคุณโดยอัตโนมัติหากตรงตามเงื่อนไขบางประการ

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

การเปิดใช้งาน Virtualization จากการตั้งค่า BIOS

การเปิดใช้งานอ็อพชันใช้การจำลองเสมือนแบบซ้อนกันที่มีอยู่

หากวิธีนี้ใช้ไม่ได้กับสถานการณ์เฉพาะของคุณให้เลื่อนไปที่วิธีถัดไปด้านล่าง

วิธีที่ 3: ปิดใช้งานการแยกคอร์จาก Windows Defender

Core Isolation เป็นตัวเลือกการรักษาความปลอดภัยของ Windows Defender Device ที่ทราบว่าขัดแย้งกับ VT-X หากคุณได้รับไฟล์ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx) และคุณกำลังใช้ Windows Defender เป็นตัวเลือกการรักษาความปลอดภัยเริ่มต้นเราขอแนะนำให้คุณทำการตรวจสอบที่จำเป็นเพื่อตรวจสอบว่าเปิดใช้งานการแยกหลักหรือไม่

วิธีดำเนินการมีดังนี้

  1. เข้าไปที่ไอคอนเริ่มต้นที่มุมล่างซ้ายและค้นหา Windows Defender จากนั้นคลิกที่ Windows Defender Security Center เพื่อเปิดตัวเลือกความปลอดภัยในตัว

    กำลังเปิด Windows Defender Security Center

  2. เมื่อคุณอยู่ใน Windows Defender Security Center ให้คลิกที่ไฟล์ ความปลอดภัยของอุปกรณ์ รายการจากเมนูด้านซ้ายมือ

    เข้าไปที่เมนู Device Security ของ Windows Defender

  3. ภายในเมนู Device Security คลิกที่ รายละเอียดการแยกหลัก (ภายใต้ การแยกแกน ).

    การเข้าถึงการตั้งค่าการแยกหลัก

  4. ข้างใน การแยกแกน ตรวจสอบให้แน่ใจว่าการสลับที่เกี่ยวข้องกับ ความสมบูรณ์ของหน่วยความจำ หัน ปิด .

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

  5. เมื่อปิดใช้งานการตั้งค่าแล้วให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นครั้งถัดไป

หากคุณยังไม่สามารถเรียกใช้ 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 นาที