Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

VirtualBox '가상 머신 세션을 열지 못했습니다' 오류 해결 방법 (E_FAIL 0x80004005)

VirtualBox 세션 열기 실패 오류 현상

며칠 전 한 고객이 Windows 10 PC에서 Oracle VM VirtualBox로 가상 머신을 시작하려고 할 때 다음과 같은 문제가 발생한다고 연락해 왔습니다. "가상 머신 %VMachineName%에 대한 세션을 열지 못했습니다(Failed to open a session for the virtual machine). 가상 머신이 시작 중 예기치 않게 종료되었습니다. 종료 코드: 1 (0x1)."

고객에 따르면 이 오류는 어느 날 갑자기 나타났으며, 바로 전날까지만 해도 가상 머신이 아무런 문제 없이 정상적으로 시작되었다고 합니다.

이 글에서는 아래와 같은 VirtualBox 오류를 해결하는 방법을 단계별로 안내해 드립니다.

"가상 머신에 대한 세션을 열지 못했습니다.
가상 머신 'VMachineName'이(가) 시작 중 예기치 않게 종료되었습니다. 종료 코드: 1 (0x1). 자세한 내용은 'C:\Users\%Username%\VirtualBox VMs\%VMachineName%\Logs\VBoxHardening.log'에서 확인할 수 있습니다.

결과 코드(Result Code): E_FAIL (0x80004005)
구성 요소(Component): MachineWrap
인터페이스(Interface): IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}"

VirtualBox '세션 열기 실패' 오류 해결 방법 (종료 코드 0x1 / E_FAIL 0x80004005)

방법 1. 저장된 상태 삭제(Discard Saved State)

가상 머신을 비정상적으로 종료하면서 머신 상태 저장을 선택했다면, 저장된 VM 상태가 손상되었을 가능성이 있습니다. 이 경우 저장된 상태를 삭제한 뒤 오류가 해결되는지 확인해 보세요.

  1. VirtualBox 관리자에서 해당 가상 머신을 마우스 오른쪽 버튼으로 클릭한 후 [저장된 상태 버리기(Discard Saved State)]를 선택합니다.
  2. 그다음 가상 머신을 시작해 봅니다. 그래도 문제가 지속된다면 아래 방법 2로 넘어가세요.

방법 2. VirtualBox 제거 후 재설치

특히 Windows 업데이트 직후부터 이 문제가 발생했다면, VirtualBox를 완전히 제거한 후 최신 버전으로 재설치하는 것이 효과적입니다. 제거 과정에서 기존 가상 머신(VM) 파일은 전혀 영향을 받지 않으니 안심하셔도 됩니다.

  1. 제어판을 열고 VirtualBox를 제거합니다. (가상 머신은 그대로 보존됩니다.)
  2. 컴퓨터를 재부팅합니다.
  3. VirtualBox 공식 웹사이트에서 최신 버전을 다운로드합니다.
  4. 다운로드한 설치 파일을 마우스 오른쪽 버튼으로 클릭하고 [관리자 권한으로 실행(Run as Administrator)]을 선택합니다.
  5. 화면의 안내에 따라 VirtualBox 설치를 진행합니다.
  6. 설치가 완료되면 컴퓨터를 다시 한 번 재부팅합니다.
  7. VirtualBox 관리자를 실행하고 가상 머신을 시작합니다.
  8. 가상 머신이 정상적으로 실행되면, 필요한 경우 게스트 확장(Guest Additions)확장 팩(Extension Pack)을 설치합니다.

추가로 확인해 볼 사항

위 두 가지 방법으로도 문제가 해결되지 않는다면 다음 항목들도 점검해 보세요.

  • 백신 프로그램 충돌 여부: 일부 백신 소프트웨어는 VirtualBox의 보안 하드닝(Hardening) 기능과 충돌하여 이 오류를 일으킬 수 있습니다. 오류 메시지에 표시된 VBoxHardening.log 로그 파일을 열어 어떤 프로그램이 원인인지 확인하고, 해당 프로그램을 백신 예외 목록에 추가해 보세요.
  • Hyper-V 비활성화: Windows의 Hyper-V 기능이 활성화되어 있으면 VirtualBox의 가상화 엔진과 충돌할 수 있습니다. [제어판] → [프로그램 및 기능] → [Windows 기능 켜기/끄기]에서 Hyper-V를 해제한 후 재부팅해 보세요.
  • VirtualBox 버전 호환성: 최근 Windows 업데이트를 적용했다면, 해당 Windows 빌드를 지원하는 최신 VirtualBox 버전을 사용하는 것이 좋습니다.

마무리

대부분의 경우 저장된 상태를 삭제하거나 VirtualBox를 최신 버전으로 재설치하면 '세션 열기 실패(E_FAIL 0x80004005)' 오류가 해결됩니다. 이 가이드가 도움이 되셨다면 아래 댓글로 여러분의 경험을 공유해 주세요. 주변에 같은 문제를 겪는 분들이 있다면 이 글을 공유하여 많은 도움이 되길 바랍니다!