หลายผู้ใช้ Windows เข้า Oracle VirtualBox ไม่ได้ ตอน Launch VM บน Windows 11/10 เจอข้อความ:
Failed to acquire the VirtualBox COM object, The application will terminate.
บทความนี้จะอธิบายสาเหตุและวิธีแก้ไขง่ายๆ
ทำไมจึงเจอ "Failed to acquire the VirtualBox COM object"?
มักเพราะ Permission ไม่เพียงพอ แม้เป็น Admin ก็ต้อง Run as Administrator ไม่งั้นจะเจอ Error สาเหตุอื่น: Incompatibility, Antivirus บล็อก VM ฯลฯ
แก้ Failed to Acquire the VirtualBox COM Object
- Run VirtualBox as Administrator
- Install VirtualBox as Administrator
- ปิด Antivirus ชั่วคราว
- Restore Access Control List (ACL) Permissions
- ย้าย .Virtualbox folder ไปที่อื่น
1. Run VirtualBox as Administrator
คลิกขวา VirtualBox > Run as Administrator หากต้องการเปิดเป็น Admin ตลอด: คลิกขวา Shortcut > Properties > Compatibility Tab > تิก Run this program as an administrator > Apply > OK เปิด VM ใหม่ หวังว่าจะหาย (แต่ Run as Admin ไม่ปลอดภัยนัก)
2. Install VirtualBox as Administrator
หาก Run as Admin ไม่ได้ผล ให้ Install ด้วยสิทธิ์ Admin: Uninstall ก่อน (Settings > Apps > Apps & Features) คลิกขวา VirtualBox Installer > Run as Administrator ติดตั้งต่อไปปกติ
3. ปิด Antivirus
หากยังไม่หาย Antivirus อาจบล็อก VirtualBox ให้ปิด Antivirus ชั่วคราว
4. Restore ACL Permissions
Reset File/Folder Permissions: เปิด CMD as Administrator ไปที่โฟลเดอร์ที่ต้องการ รันคำสั่ง:
ICACLS * /T /Q /C /RESET
ICACLS จะ Reset Permissions ของโฟลเดอร์/ไฟล์/ซับโฟลเดอร์ กลับเป็น Default
5. ย้าย .Virtualbox Folder
Error อาจมาจาก Virtualbox.xml เสียหาย หรือไฟล์อื่นในโฟลเดอร์ ให้ย้ายโฟลเดอร์ .Virtualbox ทั้งหมดไปที่อื่น เพื่อให้สร้างโฟลเดอร์ใหม่จากศูนย์
ปิด VirtualBox ไปที่
C:\Users\<UserName>แทนที่ <UserName> ด้วย Username คลิกขวา .Virtualbox > Cut > Paste ไปที่อื่น เปิด VirtualBox ทดสอบ
บทความเกี่ยวข้อง:
- VirtualBox Interface has active connections message when shutting down
- VirtualBox Failed to attach the USB device to the virtual machine