많은 Windows 사용자가 Oracle VirtualBox에서 가상 머신(VM)을 시작하려고 할 때 다음과 같은 오류 메시지를 마주하며 프로그램을 사용하지 못하는 경우가 있습니다.
Failed to acquire the VirtualBox COM object. The application will terminate.
(VirtualBox COM 개체를 가져오지 못했습니다. 응용 프로그램이 종료됩니다.)
이 글에서는 이 오류가 발생하는 원인을 살펴보고, 몇 가지 간단한 방법으로 문제를 해결하는 방법까지 자세히 알아보겠습니다.
VirtualBox에서 "COM 개체를 가져오지 못했습니다" 오류가 발생하는 이유
이 오류는 대부분 권한 부족 때문에 발생합니다. 관리자 계정을 사용하고 있더라도 프로그램을 관리자 권한으로 실행하지 않으면 해당 오류가 나타날 수 있습니다. 그 외에도 프로그램 호환성 문제, 백신 소프트웨어가 가상 머신 실행을 차단하는 경우 등 다양한 원인이 있을 수 있습니다.
VirtualBox COM 개체 오류 해결 방법
Oracle VirtualBox에서 "Failed to Acquire the VirtualBox COM Object" 오류가 발생한다면 아래 방법들을 순서대로 시도해 보세요.
- 관리자 권한으로 VirtualBox 실행하기
- 관리자 권한으로 VirtualBox 재설치하기
- 백신 프로그램 일시 중지하기
- ACL(액세스 제어 목록) 권한 복원하기
- .Virtualbox 폴더를 다른 위치로 이동하기
각 방법을 하나씩 자세히 살펴보겠습니다.
1. 관리자 권한으로 VirtualBox 실행하기
앞서 언급했듯이 이 문제는 권한 부족으로 인해 발생할 수 있으며, 프로그램을 관리자 권한으로 실행하면 해결되는 경우가 많습니다. 매번 VirtualBox 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 "관리자 권한으로 실행"을 선택할 수도 있지만, 항상 관리자 권한으로 열리도록 설정하려면 다음 단계를 따르세요.
- VirtualBox 바로 가기 아이콘을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- 호환성(Compatibility) 탭으로 이동합니다.
- 관리자 권한으로 이 프로그램 실행(Run this program as an administrator) 항목에 체크합니다.
- 적용 > 확인을 차례로 클릭합니다.
VM을 다시 실행하면 오류 메시지가 더 이상 나타나지 않을 것입니다. 다만, 프로그램을 항상 관리자 권한으로 실행하는 것은 보안상 바람직하지 않다는 점을 유의하세요.
2. 관리자 권한으로 VirtualBox 설치하기
관리자 권한으로 프로그램을 열어도 문제가 해결되지 않는다면, VirtualBox 자체를 관리자 권한으로 설치해야 할 수 있습니다. 먼저 기존 프로그램을 제거하세요. 설정 > 앱 > 앱 및 기능에서 VirtualBox를 찾아 선택한 후 제거를 클릭하면 됩니다.
그다음 VirtualBox 설치 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 이후 일반적인 설치 과정을 그대로 진행하면 됩니다.
3. 백신 프로그램 일시 중지하기
문제가 계속된다면 백신 소프트웨어가 VirtualBox의 정상 작동을 방해하고 있을 가능성이 있습니다. 이 경우 사용 중인 백신 프로그램을 일시적으로 비활성화한 후 VirtualBox가 정상적으로 작동하는지 확인해 보세요.
4. ACL(액세스 제어 목록) 권한 복원하기
파일 및 폴더 권한을 기본값으로 초기화하려면 명령 프롬프트를 관리자 권한으로 실행한 후, 수정이 필요한 폴더 경로로 이동합니다. 그런 다음 아래 명령어를 입력하세요.
ICACLS * /T /Q /C /RESET
ICACLS 명령은 지정한 폴더와 모든 하위 폴더, 파일의 권한을 기본값으로 되돌려 줍니다.
5. .Virtualbox 폴더를 다른 위치로 이동하기
이 오류는 Virtualbox.xml 파일 또는 Virtualbox 폴더 내 다른 파일이 손상되었을 때도 발생할 수 있습니다. 이 경우 폴더 전체를 다른 위치로 옮기면 VirtualBox가 새 설정 폴더를 처음부터 다시 생성하여 문제를 해결할 수 있습니다.
먼저 VirtualBox를 완전히 종료한 후, 아래 경로로 이동합니다.
C:\Users\<사용자 이름>
<사용자 이름> 부분은 실제 Windows 사용자 이름으로 바꿔 주세요.
.Virtualbox 폴더를 마우스 오른쪽 버튼으로 클릭하고 잘라내기를 선택한 뒤, 다른 위치(예: 바탕화면)에 붙여넣습니다.
마지막으로 VirtualBox를 다시 실행하여 문제가 해결되었는지 확인합니다.
함께 읽으면 좋은 글:
- Windows 종료 시 "VirtualBox Interface has active connections" 메시지가 표시될 때 해결 방법
- VirtualBox "가상 머신에 USB 장치를 연결하지 못했습니다" 오류 해결 방법