Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

VirtualBox 'COM 개체를 가져오지 못했습니다' 오류 해결 방법

일부 사용자들이 VirtualBox를 실행하지 못하는 문제를 겪고 있다고 보고하고 있습니다. 이때 나타나는 핵심 오류 메시지는 "VirtualBox COM 개체를 가져오지 못했습니다. 응용 프로그램이 종료됩니다(Failed to acquire the VirtualBox COM object)"입니다. 경우에 따라 문제의 원인을 짚어주는 두 번째 오류 메시지가 함께 표시되기도 합니다. 이 문제는 특정 Windows 버전에만 국한된 현상이 아니며, Windows 8.1과 Windows 10 모두에서 발생하는 것으로 확인되었습니다.

VirtualBox  COM 개체를 가져오지 못했습니다  오류 해결 방법

'VirtualBox COM 개체를 가져오지 못했습니다' 오류의 원인

다양한 사용자 사례와 실제로 효과가 있었던 복구 방법을 조사한 결과, 이 오류를 유발할 수 있는 원인은 여러 가지로 확인되었습니다.

  • 관리자 권한으로 VirtualBox가 설치되지 않음 – VirtualBox는 필요한 서비스를 모두 설정하기 위해 반드시 관리자 권한으로 설치해야 하는 프로그램입니다. 그렇지 않으면 일부 서비스가 기본적으로 활성화되지 않을 수 있습니다. 이 경우 가장 확실한 해결책은 VirtualBox를 올바른 방식으로 다시 설치하는 것입니다.
  • 손상된 마스터 게스트 레지스트리(Master Guest Registry) – 일부 경우에는 마스터 게스트 레지스트리가 손상되면서 이 오류가 발생합니다. 해당 시나리오라면 .VirtualBox 폴더를 바탕 화면으로 옮겨 프로그램이 새로운 정상 버전을 생성하도록 강제하면 문제를 해결할 수 있습니다.
  • 권한 부족 – VirtualBox가 관리자 권한으로 설치되었더라도, 가상 머신(VM) 운영에 필요한 일부 서비스를 시작하려면 여전히 관리자 권한이 요구될 수 있습니다. 실제로 여러 사용자가 VirtualBox 바로 가기가 항상 관리자 권한으로 실행되도록 설정하여 문제를 해결했습니다.

이 문제를 해결할 방법을 찾고 계시다면, 이 글에서 검증된 문제 해결 단계들을 소개합니다. 아래의 방법들은 비슷한 상황을 겪은 사용자들이 실제로 성공적으로 적용한 사례들이며, 각 방법은 최소 한 명 이상의 사용자에게 효과가 입증된 것들입니다.

최상의 결과를 얻으려면 효율성과 난이도 순으로 정렬되어 있기 때문에 제시된 순서대로 진행하는 것이 좋습니다. "COM 개체를 가져오지 못했습니다" 오류의 원인이 무엇이든, 아래 방법 중 하나가 문제 해결에 도움이 될 것입니다.

방법 1: 관리자 권한으로 VirtualBox 실행하기

관리자 권한으로 실행되도록 구성되지 않은 바로 가기에서 VirtualBox를 실행하면 이 문제가 발생할 수 있습니다. 여러 사용자가 VirtualBox 바로 가기를 관리자 권한으로 실행되도록 설정하여 오류를 해결했다고 보고했습니다.

아래 순서대로 진행해 보세요.

  1. 먼저 VirtualBox 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행(Run as administrator)을 선택하여 문제가 해결되는지 테스트합니다.
    참고: 이 단계만으로 오류가 사라졌다면, 변경 사항을 영구적으로 적용하기 위해 아래 단계를 계속 진행하세요.
  2. 같은 VirtualBox 바로 가기를 다시 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 속성(Properties)을 선택합니다.
  3. Oracle VM VirtualBox 속성 창에서 호환성(Compatibility) 탭으로 이동한 뒤, 설정(Settings) 섹션의 이 프로그램을 관리자 권한으로 실행(Run this program as an administrator) 항목에 체크합니다.
  4. 적용(Apply)을 클릭하여 변경 사항을 저장합니다.
  5. VirtualBox를 다시 실행하고 문제가 해결되었는지 확인합니다.
VirtualBox  COM 개체를 가져오지 못했습니다  오류 해결 방법

여전히 "COM 개체를 가져오지 못했습니다" 오류가 발생한다면 아래의 다음 방법으로 넘어가세요.

방법 2: 관리자 권한으로 VirtualBox 재설치하기

VirtualBox는 정상적으로 작동하려면 관리자 권한으로 설치되어야 하는 프로그램입니다. 설치 과정에서 관리자 권한을 부여하지 않으면 일부 핵심 서비스가 올바르게 구성되지 않습니다. 동일한 오류를 겪던 여러 사용자가 기존 VirtualBox를 제거한 후 관리자 권한으로 다시 설치했더니 문제가 더 이상 발생하지 않았다고 보고했습니다.

아래 순서대로 진행해 보세요.

  1. Windows 키 + R을 눌러 실행 대화 상자를 연 뒤, appwiz.cpl을 입력하고 Enter 키를 눌러 프로그램 및 기능 창을 엽니다.VirtualBox  COM 개체를 가져오지 못했습니다  오류 해결 방법
  2. 프로그램 목록에서 Oracle VM VirtualBox를 찾아 마우스 오른쪽 버튼으로 클릭한 후 제거(Uninstall)를 선택합니다.VirtualBox  COM 개체를 가져오지 못했습니다  오류 해결 방법
  3. 화면의 지시에 따라 제거를 완료하고 컴퓨터를 재시작합니다.
  4. 재시작이 완료되면 VirtualBox 공식 다운로드 페이지(virtualbox.org/wiki/Downloads)에 접속합니다. VirtualBox 플랫폼 패키지 항목 아래의 Windows hosts를 클릭하여 설치 파일을 다운로드합니다.VirtualBox  COM 개체를 가져오지 못했습니다  오류 해결 방법
  5. 다운로드가 완료되면 평소처럼 파일을 두 번 클릭하지 말고, 브라우저의 다운로드 목록에서 마우스 오른쪽 버튼을 클릭한 후 폴더에서 표시(Show in Folder)를 선택합니다.
  6. 설치 파일이 저장된 위치에서 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행(Run as administrator)을 선택합니다.VirtualBox  COM 개체를 가져오지 못했습니다  오류 해결 방법
  7. 화면의 지시에 따라 VirtualBox 재설치를 완료합니다.
  8. 컴퓨터를 재시작한 뒤 오류 메시지 없이 VirtualBox가 정상적으로 실행되는지 확인합니다.

프로그램 실행 시 여전히 "COM 개체를 가져오지 못했습니다" 오류가 표시된다면 아래의 다음 방법으로 넘어가세요.

방법 3: .VirtualBox 폴더를 다른 위치로 이동하기

이 오류는 손상된 마스터 게스트 레지스트리로 인해서도 발생할 수 있습니다. 즉, 잘못된 Virtualbox.xml 파일이나 .VirtualBox 폴더 내부의 손상된 파일이 원인일 가능성이 있습니다.

실제로 여러 사용자가 .VirtualBox 폴더 전체를 다른 위치로 이동하여 문제를 해결했습니다. 이렇게 하면 VirtualBox가 처음부터 새로운 정상 폴더를 생성하게 되어, 폴더 내부의 손상 문제가 자연스럽게 해결됩니다.

아래 순서대로 진행해 보세요.

  1. 가장 먼저 VirtualBox가 완전히 종료되어 있는지 확인합니다.
  2. 파일 탐색기를 열고 다음 경로로 이동합니다.
    C:\Users\*사용자 이름*

    참고: *사용자 이름*은 본인의 Windows 계정 이름 자리 표시자이므로, 실제 사용 중인 계정 이름으로 바꿔 입력하세요.

  3. 해당 위치에서 .VirtualBox 폴더를 마우스 오른쪽 버튼으로 클릭하고 잘라내기(Cut)를 선택합니다. 또는 Ctrl + X 키로 잘라낼 수도 있습니다.
  4. 잘라낸 .VirtualBox 폴더를 바탕 화면과 같은 편리한 위치에 붙여넣습니다.
    참고: 폴더를 삭제해도 되지만, 문제가 해결되지 않을 경우 원래대로 되돌릴 수 있도록 삭제보다는 이동하는 것이 안전합니다.
  5. 폴더 이동이 완료되면 VirtualBox를 다시 실행하고 "COM 개체를 가져오지 못했습니다" 오류 없이 정상적으로 시작되는지 확인합니다.
VirtualBox  COM 개체를 가져오지 못했습니다  오류 해결 방법

macOS 사용자의 경우

macOS 환경에서 동일한 오류가 발생한다면 VirtualBox를 재설치하는 것이 좋습니다. 대부분의 경우 최신 버전을 다시 설치하는 것만으로도 문제가 해결됩니다.