Windows で VirtualBox の結果コード: E_FAIL (0x80004005) エラーを修正する 6 つの方法

VirtualBoxは、仮想マシン セッションを開くことができない場合、「E_FAIL (0x80004005)」エラー コードを表示します。このエラーは、VirtualBoxアプリ、構成ファイル、またはハードウェア関連の問題が原因である可能性があります。

このチュートリアルでは、 Windows(Windows)デバイス でのE_FAIL (0x80004005) VirtualBoxエラーの考えられる原因とトラブルシューティングの解決策について説明します。

1.VirtualBoxを更新する

一部の Windows ユーザーは、 (Some Windows users)VirtualBox 6の最新ビルドをインストールすることでこのエラーを解決しました。開発者の Web サイトにアクセスし、 (developer’s website)WindowsホストVirtualBoxセットアップ ファイル をダウンロードします。(VirtualBox)

アプリ内でVirtualBox(VirtualBox)を直接更新することもできます。VirtualBox Managerアプリを開き、メニュー バーで[ファイル] を選択し、 [(File)更新の(Updates)確認(Check)] を選択します。

提供されたリンクを選択して、 VirtualBox(VirtualBox)の最新バージョンの実行可能 (.exe) ファイルをダウンロードします。

2. Windows ハイパーバイザー(Windows Hypervisor)( Hyper-V ) を再起動します。

Hyper-Vは、コンピューターで複数のオペレーティング システムを仮想マシンとして実行できるようにする Windows の機能です。Hyper-Vで不具合が発生している 場合、 VirtualBoxの仮想マシンにアクセスできない場合があります。

Windowsで(Windows)Hyper-Vを再起動すると(以下の手順を参照) 、 VirtualBoxが仮想マシン セッションを実行できない問題を修正できます。

  1. [スタート(Start)] メニューを開き、検索バーに「cmd」と入力して、コマンド プロンプト(Command Prompt)アプリ の下にある [管理者として実行] を選択します。(Run)

  1. (Paste)コマンド プロンプト(Command Prompt)コンソールにbcdedit /set hypervisorlaunchtype off を貼り付けて、 Enterを押します。

このコマンドを実行すると、コンピューターの Hyper-V(Hyper-V)がオフになります。コンピューターに複数のオペレーティング システムがインストールされている場合は、次のコマンドを実行して、アクティブ/現在の OS の Hyper-Vを無効にします。(Hyper-V)

(Paste)コマンド プロンプト(Command Prompt)コンソールにbcdedit /set {current} hypervisorlaunchtype off を貼り付け、 Enterを押します。

「この操作は正常に完了しました」というメッセージが表示されたら、コンピューターを再起動します。

  1. 管理者権限でコマンド プロンプト(Command Prompt)を開き、以下のコマンドを実行してHyper-Vを再度有効にします。

bcdedit /set hypervisorlaunchtype auto

コマンドプロンプト(Command Prompt)に「操作が正常に完了しました」というメッセージが表示されたら、コンピューターを再起動します。VirtualBoxを起動し、仮想マシンを開いてみます。

3.保存された状態を破棄する

(VirtualBox)仮想セッションの保存状態(virtual session’s saved state)に問題がある場合、 VirtualBoxはE_FAIL (0x80004005) エラーを表示することもあります。そのため、セッションを復元できない場合は、保存された状態を破棄して、仮想マシンを再度開きます。

マシンの保存された状態を破棄すると、マシンをシャットダウンするのと同じ効果があります。VirtualBoxを開き、仮想マシンを右クリックして [保存された状態を破棄] を選択し((VirtualBox)または(Discard Saved State)Ctrl Ctrl + Jを押します)、セッションを再起動します。

[Discard Saved State] がグレー表示されている場合、つまり、仮想マシンに保存された状態がない場合は、以下のトラブルシューティング ソリューションを試してください。

4.VirtualBox構成ファイルの名前を変更する(VirtualBox Configuration Files)

(Force-quitting VirtualBox)最初に仮想マシンを閉じずにVirtualBox を強制終了すると、 E_FAIL (0x80004005) エラーが発生する可能性があります。これがどのように、そしてなぜ起こるのかを説明します。

VirtualBoxに「Linux PC」仮想マシンがあるとします。仮想マシンを起動すると、VirtualBoxはマシンのファイルの名前を「Linux PC.vbox」から「Linux PC.vbox-prev 」に変更します。次に、 VirtualBox(VirtualBox)は、仮想マシン ファイルの新しい/一時的なコピー (「Linux PC.vbox-tmp」) をアクティブなセッション用に作成して使用します。

仮想マシン セッションを終了すると、VirtualBoxは一時ファイル (つまり、Linux PC.vbox-tmp ) の名前をLinux PC.vboxに変更します。「Linux PC.vbox -prev」ファイルはバックアップとして機能します。VirtualBox は(VirtualBox)新しいセッションを開始するたびにファイルを上書きします。

仮想マシンを閉じずにVirtualBox(VirtualBox)を終了すると、ファイル変換プロセスが中断される可能性があります。これにより、次に仮想マシンを起動しようとしたとき に「結果コード(Result Code): E_FAIL (0x80004005)」エラーが表示されます。(E_FAIL)

PC のVirtualBoxフォルダーを開き、仮想マシン用の .vbox ファイルがあるかどうかを確認します。フォルダー内に一時 (.vbox-tmp) ファイルとバックアップ (.vbox-prev) ファイルしか見つからない場合は、仮想マシンの実行中に VirtualBoxを強制終了した可能性があります。(VirtualBox)

バックアップ ファイルの名前を変更すると、問題が修正され、仮想マシンが再び実行されるようになります。VirtualBox Managerアプリケーションを閉じ、以下の手順に従って完了させます。

  1. File Explorerで VirtualBox のファイル マネージャーを開きます。ローカル ディスク (C:) フォルダーを開き、Usersフォルダーをダブルクリックして、コンピューターまたはアカウント名を選択します。

  1. VirtualBox VMsフォルダーを開き、Machinesを選択して、仮想マシンのフォルダーをダブルクリックします。

  1. 両方のファイル (.vbox-tmp と .vbox-prev) をコンピューターのどこかにコピーまたはバックアップします。一時ファイルのファイル拡張子を .vbox-prev から .vbox に変更します。

  1. (Select OK)警告プロンプトで[OK] を選択し、 VirtualBoxで仮想マシンを開きます。

  1. エラーが続く場合は、 VirtualBox(Close VirtualBox)を閉じて、.vbox ファイルを .vbox-prev に戻します。その後(Afterward)、.vbox-temp ファイルの名前を .vbox に変更し、VirtualBoxが仮想マシンを実行するようになったかどうかを確認します。

注: VirtualBoxの古いバージョン (v3.2 以前) は、仮想マシンの構成ファイルを.vbox ではなく(.vbox).xml形式で保存します。仮想マシン フォルダにこの拡張子のファイルが見つかった場合は、上記の手順に従って名前を変更します。つまり、.xml -prev または.xml -tmp 形式のファイルを.xmlに変更します。

5. BIOS 設定で仮想化を有効にする(BIOS Settings)

仮想マシンを実行するには、コンピューターでハードウェアまたはCPUの仮想化を有効にする必要があります。VirtualBoxのエラーの詳細に「AMD-v」または「VT-x」キーワードが 含まれている場合、PC のハードウェア仮想化が無効になっている可能性があります。

次の手順に従って、コンピューターのハードウェア仮想化の状態を確認します。

  1. Settings > System [Recovery > Advancedスタートアップ]に移動し、 [今すぐ再起動](Restart)を選択します。

Windows 10では、Settings > UpdatesSecurity > Recovery] に進み、[高度なスタートアップ] セクションで [今すぐ 再起動(Restart)する]を選択します。

  1. トラブルシューティングに進みます。 > 詳細オプション。> UEFI Firmware Settingsを選択し、再起動(Restart)を選択して、PC のUEFIまたはBIOS設定で起動します。

  1. BIOS設定で仮想化を有効にする方法は、PC の製造元またはモデルによって異なります。Lenovoデバイスの場合は、[構成](Configuration)セクションに移動し、 Intel Virtual Technologyを[有効](Enabled)に設定します。

HP コンピューターの [構成]セクションに移動し、(Configuration)仮想化テクノロジ(Virtualization Technology)を有効にしたままにします。このMicrosoft サポート ドキュメント(Microsoft Support document)には、すべての PC メーカーおよびデバイスで仮想化を有効にするための手順が記載されています。

  1. 「Exit」セクションに進み、Exit Saving Changesを選択し、Yesを選択して(Yes)Windowsを起動します。

(VirtualBox)BIOS/UEFIVirtualBoxは仮想マシンを実行するようになります。

6.VirtualBox を再インストールする

トラブルシューティングを行っても問題が解決しない場合は、VirtualBoxをアンインストールします。その後(Afterward)、コンピューターを再起動し、最新のVirtualBoxバージョンをインストールします。VirtualBoxを再インストールすると、このマイクロソフト コミュニティ スレッドで一部の(Microsoft Community thread)Windowsユーザーの問題が修正されました。

[スタート(Start)] メニューの検索で「virtualbox 」と入力し、 Oracle VM VirtualBoxアプリ の下にある [アンインストール] を選択して、アンインストール プロンプトに従います。(Uninstall)

(Contact Oracle Support)VirtualBoxを再インストールしても「Result Code: E_FAIL (0x80004005)」エラーが続く場合は、 Oracle サポートまたは PC の製造元にお問い合わせください。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts