Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: VirtualBox เปิดไม่ได้ (Not Opening)

Oracle VM VirtualBox เป็น Hypervisor ฟรี สำหรับรัน Virtual Machines (VMs) บนคอมพิวเตอร์ พัฒนาโดย Oracle รองรับ OS เกือบทุกตัว (Linux, Windows, Solaris, OS/2, Haiku ฯลฯ) ใช้รัน OS อื่นบน OS หลักผ่าน virtual environment

แก้ไข: VirtualBox เปิดไม่ได้ (Not Opening)

近期有報告 VirtualBox 在 Windows 上打不開 這個問題在最近的 Windows 更新後開始出現 原因可能是配置不規則、版本過舊 或 安裝文件損壞 我們將從最簡單的解決方案開始逐一介紹

VirtualBox เปิดไม่ได้ สาเหตุคืออะไร?

VirtualBox เปิดไม่ได้ = ไม่สามารถสร้าง/รัน VM ได้ ปัญหาเริ่มหลัง Microsoft ปล่อยอัปเดต Windows 10 และคงอยู่จนถึงปัจจุบัน สาเหตุหลัก:

  • โมดูลบางตัว เช่น Hyper-V อาจไม่ได้เปิดใช้งาน หรือถูกปิดหลังอัปเดต Windows ใหม่
  • Windows ควบคุม driver installations อย่างเข้มงวด VirtualBox ติดตั้งไดรเวอร์สำหรับ VMs เอง อาจขัดแย้งกับการตั้งค่า Windows
  • อัปเดต Windows 10 ต่อเนื่อง ทำให้ซอฟต์แวร์แสดง VM มีปัญหา แนวคิด Paravirtualization การเปลี่ยนค่ามักแก้ปัญหานี้

วิธีแก้ VirtualBox เปิดไม่ได้

ปัญหานี้ไม่ได้เฉพาะ Windows (มีใน Mac, Linux ด้วย) VirtualBox อาจไม่เปิดทั้งแอป หรือ VM เฉพาะ ต่อไปคือวิธีแก้:

วิธีที่ 1: อัปเดต VirtualBox เป็นรุ่นล่าสุด

ก่อนลองอย่างอื่น จำเป็น ต้องอัปเดต VirtualBox เป็นรุ่นล่าสุดจากเว็บอย่างเป็นทางการ รุ่นเก่ามักมีปัญหาความเข้ากันได้กับ Windows ใหม่ ทำให้เปิดไม่ได้หรือ error

  1. ไป เว็บ VirtualBox อย่างเป็นทางการ ดาวน์โหลดรุ่นล่าสุด

แก้ไข: VirtualBox เปิดไม่ได้ (Not Opening)

  1. Uninstall รุ่นเก่าก่อน: Win+R พิมพ์ appwiz.cpl Enter หา VirtualBox Uninstall

 

  1. ติดตั้งรุ่นใหม่ที่ดาวน์โหลดมา
  2. หากมี VMs เก่า ลองชี้โฟลเดอร์ VMs ใหม่ Path ปกติ:
    C:\Users\[username]\VirtualBox VMs C:\Users\[username]\VirtualBox VMs\[vm group]\[vm name]

วิธีที่ 2: เปิดใช้งาน Hyper-V

Microsoft Hyper-V (รู้จักว่า Windows server virtualization) สร้าง VMs บน Windows 8+ ช่วยให้แอปภายนอกสร้าง VMs ได้ หากปิดอยู่ อาจทำให้ VirtualBox มีปัญหา

  1. Win+S พิมพ์ "Turn Windows features on or off" เปิดแอป
  2. หา Hyper-V ติ๊ก ☑ กด OK เริ่ม initialize

แก้ไข: VirtualBox เปิดไม่ได้ (Not Opening)

  1. รีสตาร์ทคอมพิวเตอร์เต็มรูปแบบ ลองสร้าง VM ใหม่ใน VirtualBox ดูว่าแก้หรือไม่

วิธีที่ 3: ปิด Driver Enforcement (Driver Signature Enforcement)

Driver enforcement เป็นกลไกความปลอดภัยของ Windows ไม่อนุญาตติดตั้งไดรเวอร์น่าสงสัย/เขียนไม่ดี VirtualBox ติดตั้งไดรเวอร์ VM เอง อาจขัดแย้ง ลองปิด enforcement ดู

  1. Win+S พิมพ์ "command prompt" คลิกขวา > Run as administrator
  2. ใน CMD รัน:
    bcdedit.exe /set nointegritychecks on
    แก้ไข: VirtualBox เปิดไม่ได้ (Not Opening)
  3. จะปิด integrity checks ให้ติดตั้งไดรเวอร์ได้ หากจะเปิดกลับคืน ใช้:
    bcdedit.exe /set nointegritychecks off

รีสตาร์ทหลังปิด enforcement ตรวจสอบว่าแก้หรือไม่

วิธีที่ 4: ติดตั้ง VirtualBox Network Adapters ด้วยตนเอง

บางกรณี VirtualBox ติดตั้ง network adapters ไม่ได้ ทำให้ error "Unable to load VirtualBox" แก้โดยติดตั้ง network drivers เอง แล้วตั้งค่า config

  1. ลบ VirtualBox adapters เก่าทั้งหมด Win+R พิมพ์ devmgmt.msc เปิด Device Manager
  2. คลิก Action > Add legacy hardware
    แก้ไข: VirtualBox เปิดไม่ได้ (Not Opening)
  3. ติดตั้ง Oracle VirtualBox adapters ด้วยตนเอง Path ปกติ:
    C:\Program Files\Oracle\VirtualBox\drivers\network\netadp\VBoxNetAdp.inf
  4. ติดตั้ง drivers เสร็จ ตั้งค่า config: เปิด VirtualBox > File > Preferences > Network > Host-only Network คลิก Edit
  5. ตั้งค่า:
    IPv4 192.168.56.1
    Mask 255.255.255.0
    แท็บ DHCP Server:
    Server address: 192.168.56.100
    Server mask: 255.255.255.0
    Low address bound: 192.168.56.101
    Upper address bound: 192.168.56.254
  6. OK บันทึก รีสตาร์ท ลองเปิด VirtualBox ใหม่

วิธีที่ 5: เปลี่ยน Paravirtualization

Paravirtualization เป็นเทคนิคซอฟต์แวร์ให้ VMs มี software interface คล้ายแต่ไม่เหมือน hardware interface หลายรายงานว่าฟีเจอร์นี้ทำปัญหาใน VirtualBox ลองเปลี่ยนเป็น KVM แทน Default

  1. เปิด VirtualBox > Settings > System > Acceleration > Paravirtualization Interface
  2. เลือก KVM แทน Default
    แก้ไข: VirtualBox เปิดไม่ได้ (Not Opening)
  3. รีสตาร์ทเต็มรูปแบบ ลองรัน VM ใหม่ ดูว่าแก้หรือไม่

เพิ่มเติม ลอง:

  • ปิด 3D graphics
  • รันโปรแกรมใน Compatibility mode พร้อมสิทธิ์ Admin
  • อัปเดต Graphics drivers
  • ถอนติดตั้ง VMwares อื่นที่อาจขัดแย้ง