Một số người dùng báo cáo không thể khởi chạy VirtualBox. Thông báo lỗi quan trọng xuất hiện là "Failed to acquire the VirtualBox COM object. The application will terminate" (Không thể lấy đối tượng COM VirtualBox. Ứng dụng sẽ kết thúc). Trong một số trường hợp, lỗi cũng kèm theo thông báo lỗi thứ hai chỉ ra vấn đề. Vấn đề không dường như riêng biệt cho phiên bản Windows cụ thể vì được xác nhận xảy ra trên cả Windows 8.1 và Windows 10.

Nguyên nhân gây lỗi "Failed to Acquire the VirtualBox COM Object"
Chúng tôi đã điều tra vấn đề này bằng cách xem xét các báo cáo người dùng và các chiến lược sửa chữa thường được triển khai thành công trong kịch bản cụ thể này. Nhìn ra, có nhiều nguyên nhân có thể kích hoạt sự cố này:
- VirtualBox không được cài đặt với quyền quản trị (admin access) – VirtualBox là một trong những sản phẩm phần mềm yêu cầu cài đặt với đặc quyền admin để thiết lập tất cả dịch vụ cần thiết. Không làm vậy có thể意味着一些 dịch vụ sẽ không được bật mặc định. Trong trường hợp này, cách dễ nhất để khắc phục là cài đặt VirtualBox đúng cách.
- Master Guest Registry bị lỗi (Malformed) – Trong một số trường hợp, lỗi cụ thể này xảy ra do master guest registry có thể bị lỗi (malformed). Nếu kịch bản này áp dụng, bạn có thể khắc phục bằng cách di chuyển thư mục .VirtualBox ra Desktop, buộc ứng dụng tạo phiên bản mới khỏe mạnh.
- Quyền không đủ (Insufficient permissions) – Dù VirtualBox được cài với quyền admin, nó vẫn có thể cần đặc quyền admin để khởi động một số dịch vụ cần thiết cho hoạt động VM. Một số người dùng bị ảnh hưởng đã khắc phục bằng cách cấu hình shortcut VirtualBox để chạy với đặc quyền quản trị.
Nếu bạn đang tìm sửa lỗi cho vấn đề này, bài viết này sẽ cung cấp một số bước khắc phục sự cố có thể giải quyết vấn đề. Dưới đây, bạn sẽ tìm thấy một số phương pháp mà người dùng khác trong tình huống tương tự đã dùng thành công để khắc phục. Mỗi sửa chữa tiềm năng dưới đây được xác nhận hoạt động bởi ít nhất một người dùng bị ảnh hưởng.
Để kết quả tốt nhất, chúng tôi khuyên bạn làm theo các phương pháp theo thứ trình bày vì chúng được sắp xếp theo hiệu quả và mức độ nghiêm trọng. Bất kể nguyên nhân kích hoạt lỗi "Failed to acquire the VirtualBox COM object", một trong các sửa chữa sau sẽ giúp bạn khắc phục.
Phương pháp 1: Khởi chạy VirtualBox với đặc quyền quản trị
Có thể bạn gặp vấn đề này vì đang cố khởi chạy VirtualBox từ shortcut không được cấu hình để chạy với quyền admin. Một số người dùng bị ảnh hưởng báo cáo họ đã khắc phục lỗi "Failed to acquire the VirtualBox COM object" bằng cách cấu hình shortcut VirtualBox để khởi chạy với quyền admin.
Dưới đây là hướng dẫn nhanh cách làm:
- Trước hết, hãy kiểm tra lý thuyết này bằng cách nhấp chuột phải vào shortcut VirtualBox và chọn Run as administrator (Chạy với tư cách quản trị viên).
Lưu ý: Nếu các bước này đã khắc phục lỗi, hãy tiếp tục các bước dưới để làm thay đổi vĩnh viễn. - Nhấp chuột phải vào cùng shortcut VirtualBox và chọn Properties (Thuộc tính) từ menu ngữ cảnh.
- Từ màn hình Properties của Oracle VM VirtualBox, chọn tab Compatibility (Tương thích) và chọn hộp liên quan đến Run this program as an administrator (Chạy chương trình này với tư cách quản trị viên) (từ màn hình Settings)
- Nhấp Apply (Áp dụng) để làm thay đổi vĩnh viễn.
- Khởi động lại VirtualBox và xem vấn đề có được khắc phục hay không.

Nếu bạn vẫn gặp lỗi "Failed to acquire the VirtualBox COM object", hãy chuyển sang phương pháp tiếp theo bên dưới.
Phương pháp 2: Cài đặt VirtualBox với đặc quyền quản trị
VirtualBox là một trong những chương trình cần cài đặt với đặc quyền admin để hoạt động đúng. Nếu bạn không cấp quyền admin cho trình cài đặt VirtualBox, một số dịch vụ quan trọng sẽ không được cấu hình đúng. Một số người dùng bị ảnh hưởng cũng gặp lỗi "Failed to acquire the VirtualBox COM object" báo cáo vấn đề không còn xảy ra sau khi họ gỡ cài đặt VirtualBox hiện tại và cài lại đúng cách.
Dưới đây là hướng dẫn nhanh cách làm:
- Nhấn Windows + R để mở hộp thoại Run. Gõ "appwiz.cpl" và nhấn Enter để mở cửa sổ Programs and Features (Chương trình và Tính năng).

- Trong Programs and Features, cuộn qua danh sách ứng dụng và tìm Oracle VM VirtualBox. Khi thấy, nhấp chuột phải vào nó và chọn Uninstall (Gỡ cài đặt).

- Tiếp theo, làm theo hướng dẫn trên màn hình để hoàn tất gỡ cài đặt và khởi động lại máy tính.
- Khi khởi động tiếp theo hoàn tất, truy cập liên kết này (tại đây). Khi đến đó, nhấp vào Windows hosts (dưới VirtualBox platform packages) để bắt đầu tải xuống.

- Khi trình cài đặt tải xong, đừng nhấp đúp vào nó như bình thường. Thay vào đó, nhấp chuột phải vào nó từ thanh tải xuống của trình duyệt và chọn Show in Folder (Hiện trong thư mục).
- Ở vị trí trình cài đặt VirtualBox, nhấp chuột phải vào nó và chọn Run as administrator (Chạy với tư cách quản trị viên).

- Làm theo hướng dẫn trên màn hình để hoàn tất cài đặt lại VirtualBox.
- Khởi động lại máy tính và xem VirtualBox có khởi chạy không còn thông báo lỗi hay không.
Nếu bạn vẫn thấy lỗi "Failed to acquire the VirtualBox COM object" khi khởi chạy chương trình, hãy chuyển sang phương pháp tiếp theo bên dưới.
Phương pháp 3: Di chuyển thư mục .Virtualbox sang vị trí khác
Vấn đề cụ thể này cũng có thể xảy ra do master guest registry bị lỗi. Có thể lỗi "Failed to acquire the VirtualBox COM object" do file Virtualbox.xml hỏng hoặc file hỏng khác từ thư mục .VirtualBox.
Một số người dùng bị ảnh hưởng báo cáo họ đã khắc phục được bằng cách di chuyển toàn bộ thư mục .VirtualBox sang vị trí khác. Quy trình này sẽ buộc VirtualBox tạo thư mục khỏe mạnh mới từ đầu, khắc phục mọi sự cố hỏng hóc bên trong thư mục VirtualBox.
Dưới đây là hướng dẫn nhanh di chuyển thư mục .Virtualbox sang vị trí khác.
- Trước hết, đảm bảo VirtualBox hoàn toàn đóng.
- Mở File Explorer và điều hướng đến vị trí sau:
C:\Users\*Your UserName*
Lưu ý: *Your UserName* chỉ là placeholder cho tài khoản người dùng Windows của bạn. Hãy thay thế bằng tên của bạn.
- Khi đến vị trí này, nhấp chuột phải vào .VirtualBox và chọn Cut (Cắt) từ menu ngữ cảnh. Ngoài ra, bạn có thể nhấn Ctrl + X để cắt trực tiếp.
- Dán thư mục .Virtualbox vào vị trí thuận tiện như Desktop.
Lưu ý: Bạn cũng có thể xóa thư mục .Virtualbox. Nhưng di chuyển thư mục là lựa chọn tốt hơn vì nó cho phép bạn di chuyển lại nếu nó không khắc phục được vấn đề. - Khi thư mục đã được di chuyển, khởi chạy VirtualBox lại và xem chương trình có khởi động không còn lỗi "Failed to acquire the VirtualBox COM object" hay không.

Dành cho người dùng MacOS:
Khuyến nghị bạn cài đặt lại VirtualBox. Trong hầu hết trường hợp, cài đặt lại bản phát hành mới nhất khắc phục được vấn đề.