Windows 10에서 VirtualBox를 시작할 수 없습니다. - (VirtualBox COM 개체를 획득하지 못했습니다.)

Windows 10에서 VirtualBox를 시작할 수 없습니다. - (VirtualBox COM 개체를 획득하지 못했습니다.)

커뮤니티에 인사드립니다. 저는 최근 약 3~4개월(모든 것이 완벽했을 때) 후에 VirtualBox(Windows 10 호스트 OS)를 열려고 했습니다. 안타깝게도 이제 VirtualBox를 시작할 수 없으며 다음과 같은 오류 메시지가 나타납니다.

VirtualBox COM 개체를 가져오지 못했습니다. 이제 응용 프로그램이 종료됩니다.

Completely failed to instantiate CLSID_VirtualBox: ERROR_FILE_NOT_FOUND 0x80070002.


Result Code: 
ERROR_FILE_NOT_FOUND 0x80070002 (0x80070002)
Component: 
VirtualBoxClientWrap
Interface: 
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

에러 메시지

지금까지 내가 시도한 것은 다음과 같습니다.

  1. Virtualbox 설치 제거

  2. 다시 설치

  3. 재부팅

(실패한)

웹에서 해결책을 검색했지만 실제로 깨달음을 얻을 수 있는 내용은 찾지 못했습니다. 내 시스템의 손상된 파일로 인해 이런 일이 발생한 것일 수도 있나요? 대체 해결 방법을 제공해 주시겠습니까? 기존 VM을 잃고 싶지 않습니다. 미리 감사드립니다 :)

추신: 이것이 관련이 있는지는 모르겠지만 이전에 Vagrant내 시스템에서 사용한 적이 있으므로 Vagrant가 VirtualBox와 관련된 항목을 손상시켰다고 해도 놀랄 일이 아니기 때문에 언급합니다.

답변1

삭제하여 해결했습니다 C:\Users\[Username]\.VirtualBox.

참고: 나는이전에VB를 설치했는데 새 VB를 설치한 후에야 문제가 발생했습니다.

답변2

VirtualBox 관리 가이드에 따르면:

Oracle VM VirtualBox는 프로세스 간 및 프로세스 간 통신을 위해 Microsoft COM(구성 요소 개체 모델)을 사용합니다. 이를 통해 Oracle VM VirtualBox는 다양한 가상 머신 프로세스 간에 공통 구성을 공유하고 공통 아키텍처를 기반으로 여러 사용자 인터페이스 옵션을 제공할 수 있습니다. 모든 전역 상태 정보 및 구성은 프로세스 외부 COM 서버인 VBoxSVC.exe 프로세스에 의해 유지됩니다. Oracle VM VirtualBox 프로세스가 시작될 때마다 COM 서버에 대한 액세스를 요청하고 Windows는 자동으로 프로세스를 시작합니다. 최종 사용자가 시작해서는 안 됩니다.

마지막 프로세스가 COM 서버에서 연결이 끊어지면 몇 초 후에 자체적으로 종료됩니다. Oracle VM VirtualBox 구성 XML 파일은 COM 서버에서 유지 관리하고 소유하며 서버가 실행될 때마다 파일이 잠깁니다.

가상 머신이 예기치 않게 종료되는 경우와 같은 일부 경우에는 COM 서버가 클라이언트 연결이 끊어진 것을 인식하지 못하고 약 10분 정도 오랫동안 활성 상태를 유지하여 구성 파일을 잠긴 상태로 유지합니다. 드문 경우지만 COM 서버에 내부 오류가 발생하고 이후 다른 프로세스에서 이를 초기화하지 못할 수도 있습니다. 이러한 상황에서는 Windows 작업 관리자를 사용하여 VBoxSVC.exe 프로세스를 종료하는 것이 좋습니다.

을 삭제하면 C:\Users\[Username]\.VirtualBox문제가 "해결"되지만 모든 VM이 손실됩니다.

VIrtualBox의 이름을 변경하고 시작하는 C:\Users\[Username]\.VirtualBox문제 를 해결했습니다 . C:\Users\[Username]\.VirtualBox.bkp라는 이름의 새 폴더가 생성됩니다 C:\Users\[Username]\.VirtualBox.

이제 C:\Users\[Username]\.VirtualBox이름을 삭제하고 다시 변경하세요 C:\Users\[Username]\.VirtualBox.bkp.C:\Users\[Username]\.VirtualBox

답변3

.VirtualBox를 이동하거나 삭제해도 문제가 해결되지 않았습니다.

그러나 백그라운드 프로세스 종료VBoxSDS작업 관리자(Ctrl + Alt + Del)에서 오류 없이 VirtualBox를 다시 시작할 수 있었습니다.

답변4

나는 같은 문제가 있었지만 지금은 해결되었습니다.

이름을 바꿨어요C:\Users[사용자 이름].VirtualBox에게C:\Users[사용자 이름].VirtualBox.bkp가상 상자를 시작했지만 동일한 오류가 표시되고 *에 새 폴더가 생성되었습니다.C:\Users[사용자 이름]*이름으로.가상박스그래서 그걸 삭제하고 이름을 바꿨어요C:\Users[사용자 이름].VirtualBox.bkp에게C:\Users[사용자 이름].VirtualBox관리자 권한으로 가상 상자를 시작했는데 작동했습니다.

관련 정보