Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

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

  • 1. ปิดการใช้งานการจำลองเสมือน Hyper-V
  • 2. เปิดใช้งานการจำลองเสมือนแบบซ้อนจากเมนูการตั้งค่า Avast
  • 3. ปิดใช้งานการแยก Core จาก Windows Defender
  • 4. เปิดใช้งาน VT-X จากการตั้งค่า BIOS

ผู้ใช้บางรายได้รับ VT-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)  ข้อความแสดงข้อผิดพลาดทุกครั้งที่พยายามเริ่ม VM (เครื่องเสมือน) โดยใช้ VirtualBox หรือซอฟต์แวร์ที่คล้ายกัน

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

สาเหตุของข้อผิดพลาด vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)

เราตรวจสอบปัญหาโดยพยายามสร้างปัญหาขึ้นมาใหม่และดูรายงานผู้ใช้ต่างๆ จากสิ่งที่เรารวบรวมได้ หลายสถานการณ์จะนำไปสู่การปรากฏของข้อความแสดงข้อผิดพลาดนี้:

  • VT-X ไม่ได้เปิดใช้งานในการตั้งค่า BIOS – VT-X สามารถปิดใช้งานได้จากการตั้งค่า BIOS ด้วยตนเองหรือจากระยะไกลโดยแอปพลิเคชันบุคคลที่สามบางตัว
  • ซีพียูของเครื่องไม่รองรับ VT-X – แม้ว่ากรณีเหล่านี้จะเกิดขึ้นได้ยาก แต่ก็มีบางกรณีที่ข้อผิดพลาดเกิดขึ้นเนื่องจากพีซีที่เป็นปัญหานั้นไม่ได้ติดตั้งเพื่อรองรับเทคโนโลยี VT-X
  • เปิดใช้งานการจำลองเสมือน Hyper-V ใน Windows – นี่อาจเป็นสาเหตุที่พบบ่อยที่สุดว่าทำไมข้อผิดพลาดนี้จึงเกิดขึ้น เนื่องจากเทคโนโลยี Hyper-V ของ Microsoft ขัดแย้งกับ VT-X ระบบปฏิบัติการจะปิดใช้งาน VT-x โดยอัตโนมัติหากเปิดใช้งานการจำลองเสมือน Hyper-V
  • การอัปเดต Avast ปิดใช้งาน VT-X – ตามที่ปรากฎ Avast ได้ปล่อยการอัปเดตที่ปิดใช้งาน VT-x อย่างมีประสิทธิภาพในขณะที่การป้องกันแบบเรียลไทม์ทำงาน เว้นแต่ผู้ใช้จะเปิดใช้งานการจำลองเสมือนแบบซ้อนจากเมนูการตั้งค่า
  • เปิดใช้งานการแยกคอร์แล้ว – การแยกส่วนหลักคือตัวเลือกการรักษาความปลอดภัยของ Windows Defender ที่ทราบว่าขัดแย้งกับ VT-X ในขณะที่เปิดใช้งาน

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

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

1. ปิดการใช้งานการจำลองเสมือน Hyper-V

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

คุณอาจกำลังจัดการกับปัญหานี้หลังจากติดตั้งแอปพลิเคชันเช่น Docker โปรดทราบว่าในกรณีส่วนใหญ่ แม้ว่าคุณจะถอนการติดตั้งแอปพลิเคชันที่เปิดใช้งาน Hyper-V เทคโนโลยีจะยังคงเปิดใช้งานอยู่ ซึ่งทำให้ VT-x ไม่ทำงาน

มาทดสอบสถานการณ์นี้ด้วยการปิดใช้งาน Microsoft Hyper V มีหลายวิธีที่คุณสามารถใช้เพื่อปิดใช้งานการจำลองเสมือนของ Hyper-V แต่ขอให้ทำสิ่งต่าง ๆ ให้เรียบง่ายที่สุด ต่อไปนี้เป็นวิธีปิดใช้งาน Microsoft Hyper V จากพรอมต์คำสั่งที่ยกระดับ:

  1. กดแป้น Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ จากนั้นพิมพ์ “cmd ” แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ เมื่อได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) คลิกที่ ใช่ . แก้ไข:vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)
  2. ในพรอมต์คำสั่งที่ยกระดับ ให้วางคำสั่งต่อไปนี้ทีละคำสั่งเพื่อปิดใช้งาน Microsoft Hyper V แล้วกด Enter :
    bcdedit /set hypervisorlaunchtype Off
    bcdedit /set vm No
    dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
  3. เมื่อคำสั่งทำงานสำเร็จ ให้ปิด Command Prompt ที่ยกระดับแล้วรีสตาร์ทคอมพิวเตอร์
  4. ในการเริ่มต้นครั้งถัดไป ให้เปิดเครื่อง Virtualbox อีกครั้งและดูว่าคุณยังได้รับข้อความแสดงข้อผิดพลาดเดิมหรือไม่

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

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

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

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

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

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

3. ปิดใช้งานการแยก Core จาก Windows Defender

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

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

  1. เข้าถึงไอคอนเริ่มต้นที่มุมล่างซ้ายและค้นหา Windows Defender จากนั้นคลิกที่ Windows Defender Security Center เพื่อเปิดตัวเลือกความปลอดภัยในตัว แก้ไข:vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)
  2. เมื่อคุณอยู่ใน Windows Defender Security Center แล้ว ให้คลิกที่ความปลอดภัยของอุปกรณ์ เข้าจากเมนูด้านซ้ายมือ แก้ไข:vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)
  3. ภายในเมนูความปลอดภัยของอุปกรณ์ ให้คลิกที่รายละเอียดการแยกคอร์ (ภายใต้การแยกแกน ). แก้ไข:vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)
  4. ภายในการแยกแกน เมนู ตรวจสอบให้แน่ใจว่าการสลับที่เกี่ยวข้องกับความสมบูรณ์ของหน่วยความจำ ถูกปิด . แก้ไข:vt-x ไม่พร้อมใช้งาน (verr_vmx_no_vmx)
  5. เมื่อปิดการตั้งค่าแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นครั้งถัดไป

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

4. เปิดใช้งาน VT-X จากการตั้งค่า BIOS

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

ขั้นตอนในการเข้าถึงการตั้งค่า BIOS และการตรวจสอบว่า VT-X เปิดใช้งานอยู่หรือไม่นั้นจะขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ แต่โดยทั่วไป คุณจะพบการตั้งค่านี้ภายใต้ความปลอดภัย (ความปลอดภัยของระบบ) ระบุว่าเป็น เทคโนโลยีการจำลองเสมือน  หรือ VTx/VTd .

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

หากวิธีการทั้งหมดข้างต้นได้รับการพิสูจน์แล้วว่าใช้ไม่ได้ เป็นไปได้ว่าเครื่องของคุณไม่รองรับ VT-X คุณสามารถดูว่าสถานการณ์นี้ใช้ได้กับสถานการณ์ของคุณหรือไม่โดยการติดตั้งและเรียกใช้เครื่องมือ Microsoft Developed (ที่นี่ ) เพื่อดูว่า CPU ของคุณรองรับ HAV หรือไม่ (เทคโนโลยีที่อยู่เบื้องหลัง VT-X)