Windows에서 VirtualBox 결과 코드: E_FAIL(0x80004005) 오류를 해결하는 방법
VirtualBox에서 가상 머신을 열려고 하는데 귀찮은 “E_FAIL (0x80004005)” 오류가 뜨시나요? 네, 정말 골치 아픈 문제입니다.특히 앱 오류, 구성 오류, 심지어 하드웨어 충돌 등 어떤 문제일지도 모른다는 생각이 들 때 더욱 그렇습니다. VirtualBox가 갑자기 욱신거리며 시작조차 하지 않습니다.때로는 오래된 소프트웨어 때문일 수도 있고, 때로는 Windows가 장애물을 설치해서 그럴 수도 있습니다.이유가 무엇이든, 이 가이드에서는 Windows에서 이 오류로 어려움을 겪는 사람들에게 효과가 있었던 가장 일반적인 해결 방법을 소개합니다.
VirtualBox에서 “E_FAIL (0x80004005)” 오류를 해결하는 방법
VirtualBox 업데이트 – 최신 버전을 사용하고 있는지 확인하세요
아마도 가장 먼저 시도해 볼 만한 방법일 겁니다.이전 VirtualBox 버전은 최신 Windows 업데이트와 호환되지 않는 경우가 있습니다.일부 환경에서는 이전 빌드를 실행한 후, 특히 소프트웨어가 한동안 업데이트되지 않은 경우 오류가 발생합니다. VirtualBox 다운로드 페이지 로 이동 하여 최신 Windows 설치 프로그램을 다운로드하세요. VirtualBox를 열고 파일 > 업데이트 확인으로 이동할 수도 있습니다.간단하지만, 새로 설치하거나 업데이트하면 이상한 세션 오류가 얼마나 자주 해결되는지 놀라실 겁니다.단, 일부 컴퓨터에서는 업데이트 시 명백한 충돌로 인해 재부팅하거나 이전 버전을 먼저 제거해야 할 수도 있다는 점을 기억하세요. Windows에서 이 작업을 필요 이상으로 어렵게 만든 것 같습니다.
Hyper-V를 다시 시작하고 비활성화/활성화합니다. Hyper-V에서 문제가 발생하는지 확인합니다.
Hyper-V 하이퍼바이저는 VirtualBox와 충돌할 수 있습니다.둘 다 하드웨어 가상화 제어를 원하기 때문입니다. Hyper-V가 활성화되면 VirtualBox가 VM을 시작하지 못하고 “0x80004005” 오류가 발생할 수 있습니다.따라서 Hyper- bcdedit /set hypervisorlaunchtype offV를 비활성화하는 것이 도움이 될 수 있습니다.명령 프롬프트를 관리자 권한으로 실행하고 를 실행합니다.이렇게 하면 해당 세션에서 Hyper-V가 꺼집니다.그런 다음 재부팅하고 다시 시도해 보세요.제대로 실행되면 좋습니다.나중에 Hyper-V를 다시 활성화하려면(Hyper-V VM도 실행하려는 경우) 명령 프롬프트를 다시 열고 를 실행한 bcdedit /set hypervisorlaunchtype auto후 다시 시작하세요. Hyper-V 토글 기능이 불안정할 수 있다는 점을 명심하세요.어떤 설정에서는 재부팅만으로도 문제가 해결되지만, 다른 설정에서는 Windows 설정에서 Hyper-V 기능이 실제로 꺼져 있는지 다시 확인해야 할 수도 있습니다.
저장된 상태 삭제 – 문제를 일으킬 수 있는 오래된 VM 세션을 지웁니다.
VirtualBox는 나중에 빠르게 다시 시작할 수 있도록 VM 상태를 저장하지만, 저장된 상태가 손상되거나 VirtualBox가 저장 중에 충돌하는 경우 VM을 시작할 수 없게 될 수 있습니다.이 오류가 표시되거나 옵션이 회색으로 표시될 수 있습니다.이 문제를 해결하려면 VM을 마우스 오른쪽 버튼으로 클릭하고 ‘ 저장된 상태 취소 ‘를 선택 하거나 Ctrl+ J키를 누른 후 다시 시도해 보세요.이렇게 하면 VirtualBox에서 VM을 시작하는 데 방해가 되는 요소가 해결되는 경우도 있습니다.이 옵션이 회색으로 표시되면 저장된 상태가 없기 때문일 수 있으므로 새로 시작해 보세요. VM의 전원을 완전히 끄고 다시 시작해도 문제가 해결되는지 확인하세요.
VirtualBox 구성 파일 이름 바꾸기 또는 수정 – 잘못된 파일이 원인일 수 있습니다.
이건 좀 교묘한 방법입니다. VirtualBox를 강제 종료했거나 종료 중에 VM이 충돌한 경우 구성 파일이 손상되었을 수 있습니다. VirtualBox VMs 폴더(예: C:\Users\ username \VirtualBox VMs\ )에서.와 같은 파일을 찾으세요 VMName.vbox. VirtualBox가 기본 구성 파일의 이름을.로 바꾸고 VMName.vbox-prev새.를 만드는 경우가 있습니다.또는.VMName.vbox-tmp만 표시된다면 문제일 수 있습니다. VirtualBox를 종료한 후.의 이름을.로 다시 변경해 보세요. VM을 열고 다시 시작하는지 확인하세요.만약을 대비해 원본 파일을 백업해 두는 것이 좋습니다. VM에서 여전히 오류가 발생하면 임시 파일을 원래 위치로 되돌리거나 안전하다고 확신하는 경우 삭제해 보세요..vbox-prev.vbox-tmp.vbox-prev.vbox
BIOS에서 가상화 활성화 – 하드웨어가 협조해야 함
“AMD-V” 또는 “VT-x” 관련 오류가 표시되는 경우 하드웨어 가상화가 비활성화되었을 가능성이 높습니다.이상하지만 특히 사용자 지정 또는 데스크톱 PC에서 간과되는 경우가 많습니다.확인하려면 PC를 다시 시작하고 설정 > 업데이트 및 보안 > 복구 > 고급 시작으로 이동하여 지금 다시 시작을 클릭합니다.메뉴에서 문제 해결 > 고급 옵션 > UEFI 펌웨어 설정으로 이동하여 BIOS/UEFI로 다시 시작합니다.제조업체(Lenovo, HP, Dell)에 따라 Intel Virtualization Technology 또는 AMD-V와 같은 옵션을 찾아 활성화합니다.변경 사항을 저장하고 다시 시작한 후 VirtualBox에서 다시 시도합니다.자세한 지침은 Microsoft 지원 문서 [여기](https://support.microsoft.com/en-us/windows/enable-virtualization-on-windows-11-pcs-c5578302-6e43-4b4b-a449-8ced115f58e1)를 확인하세요.물론, Windows에서는 번거로움을 감수해야 하잖아요, 그렇죠?
VirtualBox 재설치 – 다른 방법이 효과가 없을 경우 최후의 수단
이 모든 방법을 시도해 보았는데도 VirtualBox 때문에 하루가 망가진다면, 삭제했다가 다시 설치해 보세요.특히 이전 버전이나 일부 업데이트로 인해 이상한 파일이 남아 있는 경우, 새로 설치하면 모든 구성 오류를 해결할 수 있다는 글을 어딘가에서 읽어본 적이 있을 겁니다.삭제하려면 설정 > 앱으로 이동하여 Oracle VM VirtualBox를 찾아 삭제하세요. PC를 재부팅한 후 공식 사이트에서 최신 설치 프로그램을 다운로드하여 새로 설치하세요.이렇게 하면 모든 잘못된 데이터가 삭제되는 경우도 있습니다.오류가 지속되면 Oracle 지원팀 이나 PC 제조업체에 문의해 보세요.더 심각한 하드웨어 또는 드라이버 문제가 숨어 있을 수도 있습니다.
이 오류가 발생하면, 특히 딜레마처럼 느껴질 때는 정말 답답할 수 있습니다.하지만 일반적으로 이러한 해결 방법 중 하나로 문제가 해결됩니다.물론 Windows와 가상화는 때때로 약간 까다로울 수 있지만, 끈기 있게 노력하면 결국 효과를 볼 수 있습니다.이 덕분에 누군가는 몇 시간을 절약할 수 있기를 바랍니다.
요약
- VirtualBox가 최신 상태인지 확인하세요
- 필요한 경우 Hyper-V를 확인하고 비활성화합니다.
- 저장된 VM 상태 및 구성 파일을 지우거나 수정합니다.
- BIOS에서 하드웨어 가상화 활성화
- 다른 방법이 모두 실패하면 VirtualBox를 다시 설치하세요
마무리
이런 문제는 가상화 과정에서 흔히 발생하는 문제입니다.소프트웨어, 하드웨어, 그리고 윈도우 특유의 이상한 점들이 뒤섞인 문제죠.일반적으로 이러한 문제 해결 방법을 통해 VM이 다시 부팅될 수 있습니다.그래도 문제가 해결되지 않으면, 더 구체적인 로그나 구성을 살펴보거나 드라이버 충돌 여부를 확인해 보는 것이 좋습니다.때로는 VirtualBox나 하드웨어 제조업체의 업데이트를 기다리는 것만으로도 충분합니다.이 방법이 가상 머신을 더 빨리 사용할 수 있도록 도움이 되기를 바랍니다!
관련 기사
이 글이 도움이 되었나요?