ผู้ใช้หลายรายรายงานว่าไม่สามารถเปิด VirtualBox ได้ ข้อความข้อผิดพลาดสำคัญคือ "Failed to acquire the VirtualBox COM object. The application will terminate" ในบางกรณี ข้อผิดพลาดนี้ยังมาพร้อมกับข้อผิดพลาดอีกอย่างที่ชี้ไปที่ปัญหา ปัญหาไม่เฉพาะเจาะจงรุ่น Windows ใดๆ เนื่องจากยืนยันแล้วว่าพบใน Windows 8.1 และ Windows 10

สาเหตุของข้อผิดพลาด 'Failed to Acquire the VirtualBox COM Object'
เราสำรวจปัญหานี้โดยดูจากรายงานผู้ใช้และกลยุทธ์ซ่อมแซมที่ใช้สำเร็จในสถานการณ์นี้ ตามที่พบ มีหลายสาเหตุที่อาจกระตุ้นปัญหานี้:
- VirtualBox ติดตั้งไม่ได้สิทธิ์ Admin – Virtualbox เป็นซอฟต์แวร์ที่ต้องติดตั้งด้วยสิทธิ์ Admin เพื่อตั้งค่าบริการที่จำเป็นทั้งหมด หากไม่ทำ บางบริการอาจไม่เปิดใช้งานโดยค่าเริ่มต้น ในกรณีนี้ วิธีง่ายที่สุดคือติดตั้ง Virtualbox ให้ถูกต้อง
- Master Guest Registry ผิดปกติ (Malformed) – ในบางกรณี ข้อผิดพลาดนี้เกิดจาก Master guest registry ที่อาจผิดปกติ หากเป็นกรณีนี้ คุณสามารถแก้ไขได้โดยย้ายโฟลเดอร์ .VirtualBox ไปที่ Desktop บังคับให้แอปสร้างรุ่นใหม่ที่สมบูรณ์
- สิทธิ์ไม่เพียงพอ – แม้ VirtualBox จะติดตั้งด้วยสิทธิ์ Admin แล้ว อาจยังต้องการสิทธิ์ Admin เพื่อเริ่มบริการบางอย่างที่จำเป็นสำหรับการทำงานของ VM ผู้ใช้หลายรายแก้ไขได้โดยตั้งค่า Shortcut ของ VirtualBox ให้รันด้วยสิทธิ์ Admin
หากคุณกำลังหาวิธีแก้ไข บทความนี้จะให้ขั้นตอนการแก้ไขปัญหาหลายอย่างที่อาจแก้ไขได้ ด้านล่างคุณจะพบหลายวิธีที่ผู้ใช้ในสถานการณ์คล้ายกันใช้แก้ไขสำเร็จ ทุกวิธีที่กล่าวมายืนยันว่าทำงานได้โดยผู้ใช้อย่างน้อยหนึ่งคน
เพื่อผลลัพธ์ที่ดีที่สุด เราขอแนะนำให้ทำตามวิธีตามลำดับที่นำเสนอ เนื่องจากจัดเรียงตามประสิทธิภาพและความรุนแรง ไม่ว่าสาเหตุจะเป็นอะไร วิธีใดวิธีหนึ่งควรช่วยแก้ไขได้
วิธีที่ 1: เปิด VirtualBox ด้วยสิทธิ์ Admin
เป็นไปได้ว่าคุณเจอปัญหานี้เพราะพยายามเปิด VirtualBox จาก Shortcut ที่ไม่ได้ตั้งค่าให้รันด้วยสิทธิ์ Admin ผู้ใช้หลายรายรายงานว่าแก้ไขข้อผิดพลาด "Failed to acquire the VirtualBox COM object" ได้โดยตั้งค่า Shortcut ให้เปิดด้วยสิทธิ์ Admin
คู่มือด่วน:
- ก่อนอื่น ลองทดสอบว่าสมมติฐานนี้ถูกต้องหรือไม่ โดยคลิกขวาที่ Shortcut Virtualbox และเลือก Run as administrator
หมายเหตุ: หากขั้นตอนนี้แก้ไขข้อผิดพลาด ให้ทำต่อขั้นตอนถัดไปเพื่อทำให้การเปลี่ยนแปลงถาวร - คลิกขวาที่ Shortcut VirtualBox เดียวกัน และเลือก Properties จากเมนูบริบท
- จากหน้าจอ Properties ของ Oracle VM VirtualBox เลือกแท็บ Compatibility และติ๊กกล่อง Run this program as an administrator (จากหน้าจอ Settings)
- คลิก Apply เพื่อทำให้การเปลี่ยนแปลงถาวร
- รีสตาร์ท Virtualbox และดูว่าปัญหาแก้ไขแล้วหรือไม่

หากยังเจอข้อผิดพลาด "Failed to acquire the VirtualBox COM object" ให้ไปวิธีถัดไป
วิธีที่ 2: ติดตั้ง VirtualBox ด้วยสิทธิ์ Admin
VirtualBox เป็นโปรแกรมที่ต้องติดตั้งด้วยสิทธิ์ Admin เพื่อทำงาน หากไม่ให้สิทธิ์ Admin กับตัวติดตั้ง บางบริการสำคัญจะไม่ถูกตั้งค่าอย่างถูกต้อง ผู้ใช้หลายรายที่เจอข้อผิดพลาด "Failed to acquire the VirtualBox COM object" รายงานว่าปัญหาหายไปหลังจากลบ VirtualBox ปัจจุบันและติดตั้งใหม่อย่างถูกต้อง
คู่มือด่วน:
- กด Windows key + R เปิดกล่อง Run พิมพ์ "appwiz.cpl" กด Enter เปิดหน้าต่าง Programs and Features

- ใน Programs and Features เลื่อนหา Oracle VM VirtualBox คลิกขวาและคลิก Uninstall

- ทำตามพรอมป์เพื่อลบการติดตั้งเสร็จสิ้น และรีสตาร์ทคอมพิวเตอร์
- เมื่อเ동อินครั้งต่อไปเสร็จ ไปที่ลิงก์นี้ (here) คลิก Windows hosts (ภายใต้ VirtualBox platform packages) เพื่อเริ่มดาวน์โหลด

- เมื่อดาวน์โหลดตัวติดตั้งเสร็จ อย่าดับเบิลคลิกเหมือนปกติ แต่ให้คลิกขวาที่มันจากแถบดาวน์โหลดของเบราว์เซอร์ และคลิก Show in Folder
- ที่ตำแหน่งตัวติดตั้ง VirtualBox คลิกขวาและเลือก Run as administrator

- ทำตามพรอมป์เพื่อติดตั้ง Virtualbox ใหม่เสร็จสิ้น
- รีสตาร์ทคอมพิวเตอร์และดูว่า VirtualBox เปิดได้โดยไม่มีข้อความข้อผิดพลาดหรือไม่
หากยังเห็นข้อผิดพลาด "Failed to acquire the VirtualBox COM object" เมื่อเปิดโปรแกรม ให้ไปวิธีถัดไป
วิธีที่ 3: ย้ายโฟลเดอร์ .Virtualbox ไปตำแหน่งอื่น
ปัญหานี้อาจเกิดจาก Master guest registry ที่ผิดปกติ อาจเป็นที่ไฟล์ Virtualbox.xml เสียหาย หรือไฟล์เสียหายอื่นในโฟลเดอร์ .VirtualBox
ผู้ใช้หลายรายรายงานว่าแก้ไขได้โดยย้ายโฟลเดอร์ .VirtualBox ทั้งหมดไปตำแหน่งอื่น ขั้นตอนนี้จะบังคับให้ Virtualbox สร้างโฟลเดอร์ใหม่ที่สมบูรณ์จากศูนย์ ซึ่งจะแก้ไขปัญหาการเสียหายภายในโฟลเดอร์ Virtualbox
คู่มือด่วนสำหรับย้ายโฟลเดอร์ .Virtualbox:
- ก่อนอื่น ตรวจสอบให้แน่ใจว่า VirtualBox ปิดสมบูรณ์
- เปิด File Explorer และไปที่ตำแหน่ง:
C:\Users\*Your UserName*
หมายเหตุ: *Your UserName* เป็นตัวแทนสำหรับบัญชีผู้ใช้ Windows ของคุณ แทนที่ด้วยชื่อของคุณ
- ที่ตำแหน่งนี้ คลิกขวา .VirtualBox และเลือก Cut จากเมนูบริบท หรือกด Ctrl + X เพื่อ Cut โดยตรง
- วางโฟลเดอร์ .Virtualbox ในตำแหน่งที่สะดวก เช่น Desktop
หมายเหตุ: คุณสามารถลบโฟลเดอร์ .Virtualbox ได้ แต่การย้ายดีกว่า เพราะจะย้ายกลับได้หากไม่แก้ไขปัญหา - เมื่อย้ายโฟลเดอร์แล้ว ให้เปิด VirtualBox อีกครั้งและดูว่าโปรแกรมเริ่มต้นโดยไม่มีข้อผิดพลาด "Failed to acquire the VirtualBox COM object" หรือไม่

สำหรับผู้ใช้ MacOS:
แนะนำให้ติดตั้ง VirtualBox ใหม่ ในกรณีส่วนใหญ่ การติดตั้งรุ่นล่าสุดจะแก้ไขปัญหา