Windows에서 VirtualBox 결과 코드: E_FAIL(0x80004005) 오류를 수정하는 6가지 방법


버추얼박스 은 가상 머신 세션을 열 수 없을 때 'E_FAIL(0x80004005)' 오류 코드를 표시합니다. 이 오류는 VirtualBox 앱, 구성 파일 또는 하드웨어 관련 문제로 인해 발생할 수 있습니다.

이 튜토리얼에서는 Windows 기기의 E_FAIL(0x80004005) VirtualBox 오류에 대한 가능한 원인과 문제 해결 솔루션을 강조합니다.

1. VirtualBox 업데이트

일부 Windows 사용자 은 VirtualBox 6의 최신 빌드를 설치하여 이 오류를 해결했습니다. 개발자 웹사이트 로 가서 Windows 호스트 VirtualBox 설정 파일을 다운로드하세요.

앱 내에서 VirtualBox를 직접 업데이트할 수도 있습니다. VirtualBox Manager 앱을 열고 메뉴 표시줄에서 파일을 선택한 다음 업데이트 확인을 선택하세요.

최신 버전의 VirtualBox 실행 파일(.exe)을 다운로드하려면 제공된 링크를 선택하세요.

2. Windows 하이퍼바이저(Hyper-V) 다시 시작

하이퍼-V 은 컴퓨터가 여러 운영 체제를 가상 머신으로 실행할 수 있게 해주는 Windows 기능입니다. Hyper-V에 결함이 발생한 경우 VirtualBox에서 가상 머신에 액세스하지 못할 수 있습니다.

Windows에서 Hyper-V를 다시 시작하면(아래 단계 참조) VirtualBox가 가상 머신 세션을 실행하지 못하게 하는 문제를 해결할 수 있습니다.

  1. 시작 메뉴를 열고 검색창에 cmd를 입력한 다음 명령 프롬프트 앱 아래에서 관리자 권한으로 실행을 선택하세요.
    1. 명령 프롬프트 콘솔에 bcdedit /set hypervisorlaunchtype off를 붙여넣고 Enter를 누르세요.
    2. 이 명령을 실행하면 컴퓨터에서 Hyper-V가 꺼집니다. 컴퓨터에 여러 운영 체제가 설치되어 있는 경우 아래 명령을 실행하여 활성/현재 OS에 대해 Hyper-V를 비활성화하세요.

      명령 프롬프트 콘솔에 bcdedit /set {current} hypervisorlaunchtype off를 붙여넣고 Enter를 누르세요.

      '이 작업이 성공적으로 완료되었습니다'라는 메시지가 나타나면 컴퓨터를 다시 시작하세요.

      1. 관리자 권한으로 명령 프롬프트를 열고 아래 명령을 실행하여 Hyper-V를 다시 활성화하세요.
      2. bcdedit /set hypervisorlaunchtype auto.

        명령 프롬프트에 '작업이 성공적으로 완료되었습니다'라는 메시지가 표시되면 컴퓨터를 다시 시작하세요. VirtualBox를 실행하고 가상 머신을 열어보세요.

        3. 저장된 상태 삭제

        가상 세션의 저장된 상태 에 문제가 있는 경우 VirtualBox에서 E_FAIL(0x80004005) 오류를 표시할 수도 있습니다. 따라서 세션을 복원할 수 없는 경우 저장된 상태를 삭제하고 가상 머신을 다시 여세요.

        머신의 저장된 상태를 삭제하면 머신을 종료하는 것과 같은 효과가 있습니다. VirtualBox를 열고 가상 머신을 마우스 오른쪽 버튼으로 클릭한 다음 Discard Saved State(또는 Ctrl+ J누르기))를 선택하고 세션을 다시 시작하세요.

        '저장된 상태 삭제'가 회색으로 표시된 경우(즉, 가상 머신에 저장된 상태가 없는 경우) 아래 문제 해결 방법을 시도해 보세요.

        4. VirtualBox 구성 파일 이름 바꾸기

        Force-quitting 버추얼박스 먼저 가상 머신을 닫지 않으면 E_FAIL(0x80004005) 오류가 발생할 수 있습니다. 이런 일이 어떻게, 왜 발생하는지 설명하겠습니다.

        VirtualBox에 "Linux PC" 가상 머신이 있다고 가정해 보겠습니다. 가상 머신을 시작하면 VirtualBox는 머신 파일 이름을 "Linux PC.vbox"에서 "Linux PC.vbox-prev"로 바꿉니다. 그런 다음 VirtualBox는 활성 세션에 대한 가상 머신 파일("Linux PC.vbox-tmp")의 새/임시 복사본을 생성하고 사용합니다.

        가상 머신 세션을 종료하면 VirtualBox는 임시 파일(예: Linux PC.vbox-tmp)의 이름을 Linux PC.vbox로 바꿉니다. “Linux PC.vbox-prev” 파일은 백업 역할을 합니다. VirtualBox는 새 세션을 시작할 때마다 파일을 덮어씁니다.

        가상 머신을 닫지 않고 VirtualBox를 종료하면 파일 변환 프로세스가 중단될 수 있습니다. 그러면 다음에 가상 머신을 시작하려고 하면 '결과 코드: E_FAIL(0x80004005)' 오류가 표시됩니다.

        PC의 VirtualBox 폴더를 열고 가상 머신용 .vbox파일이 있는지 확인하세요. 폴더에 임시(.vbox-tmp) 파일과 백업(.vbox-prev) 파일만 있는 경우 가상 머신을 실행하는 동안 VirtualBox를 강제 종료했을 가능성이 높습니다.

        백업 파일 이름을 바꾸면 문제가 해결되고 가상 머신이 다시 실행될 수 있습니다. VirtualBox Manager 응용 프로그램을 닫고 아래 단계에 따라 완료하십시오..

        1. 파일 탐색기에서 VirtualBox의 파일 관리자를 엽니다. 로컬 디스크(C:) 폴더를 열고 사용자폴더를 두 번 클릭한 다음 컴퓨터 또는 계정 이름을 선택하세요.
          1. VirtualBox VMs폴더를 열고 머신을 선택한 다음 가상 머신 폴더를 더블클릭하세요.
            1. 두 파일(.vbox-tmp 및 .vbox-prev)을 컴퓨터 어딘가에 복사하거나 백업하세요. 임시 파일의 파일 확장자를 .vbox-prev에서 .vbox로 변경합니다.
              1. 경고 프롬프트에서 확인을 선택하고 VirtualBox에서 가상 머신을 엽니다.
                1. 오류가 지속되면 VirtualBox를 닫고 .vbox파일을 다시 .vbox-prev로 변경하세요. 그런 다음 .vbox-temp파일의 이름을 .vbox로 바꾸고 VirtualBox가 이제 가상 머신을 실행하는지 확인하세요.
                2. 23

                  참고:이전 VirtualBox 버전(v3.2 이하)은 가상 머신 구성 파일을 .vbox가 아닌 .xml형식으로 저장합니다. 가상 머신 폴더에서 이 확장자를 가진 파일을 찾으면 위의 단계에 따라 이름을 바꾸십시오. 이는 .xml-prev또는 .xml-tmp형식의 파일을 .xml으로 변경한다는 의미입니다.

                  5. BIOS 설정에서 가상화 활성화

                  가상 머신을 실행하려면 컴퓨터에서 하드웨어 또는 CPU 가상화를 활성화해야 합니다. VirtualBox의 오류 세부 정보에 'AMD-v' 또는 'VT-x' 키워드가 포함된 경우 PC의 하드웨어 가상화가 비활성화되었을 가능성이 높습니다.

                  아래 단계에 따라 컴퓨터의 하드웨어 가상화 상태를 확인하세요.

                  1. 설정>시스템>복구>고급 시작으로 이동하여 지금 다시 시작을 선택하세요. 범위>.
                  2. Windows 10에서는 설정>업데이트 및 보안>복구로 이동한 후 지금 다시 시작을 선택하세요. '고급 시작' 섹션.

                    1. 문제 해결으로 이동합니다.>고급 옵션>.>UEFI 펌웨어 설정을 선택하고 다시 시작을 선택하여 부팅합니다. PC의 UEFI 또는 BIOS 설정..
                      1. BIOS 설정에서 가상화를 활성화하는 방법은 PC 제조업체 또는 모델에 따라 다릅니다. Lenovo 기기의 경우 구성섹션으로 이동하여 Intel Virtual Technology활성화로 설정하세요.
                      2. HP 컴퓨터의 구성섹션으로 이동하여 가상화 기술을 활성화하세요. 이 마이크로소프트 지원 문서 에는 모든 PC 제조업체 및 장치에 대한 가상화를 활성화하기 위한 지침이 나와 있습니다.

                        1. '종료' 섹션으로 이동하여 변경 사항 저장 종료를 선택한 다음 를 선택하여 Windows로 부팅합니다.
                        2. 이제 VirtualBox는 PC의 BIOS/UEFI 설정에서 가상화를 활성화한 후 가상 머신을 실행해야 합니다.

                          6. VirtualBox 재설치

                          문제 해결 방법으로 문제가 해결되지 않으면 VirtualBox를 제거하십시오. 그런 다음 컴퓨터를 재부팅하고 최신 VirtualBox 버전을 설치하십시오. VirtualBox를 다시 설치하면 Microsoft 커뮤니티 스레드 에서 일부 Windows 사용자의 문제가 해결되었습니다.

                          시작 메뉴 검색에 virtualbox를 입력하고 Oracle VM VirtualBox 앱 아래에서 Uninstall을 선택한 후 제거 메시지를 따르세요.

                          오라클 지원팀에 문의 VirtualBox를 다시 설치했는데도 "결과 코드: E_FAIL(0x80004005)" 오류가 지속되는 경우 PC 제조업체에 문의하세요.

                          .

                          관련 게시물:


                          1.09.2022