Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法

VirtualBoxユーザーの間では、仮想マシンを起動しようとした際に「Virtual machine has terminated unexpectedly during startup with exit code 1 (0x1)」(仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました)というエラーが表示される問題が報告されています。影響を受けたユーザーによると、このエラーは既存の仮想マシンだけでなく、新規作成した仮想マシンでも発生し、Windows 7、Windows 8.1、Windows 10での発生が確認されています。

【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法

エラーの主な原因

多数のユーザーレポートをもとに調査を行った結果、このエラーメッセージを引き起こす可能性のある要因として、以下の3つが特定できました。

  • VirtualBoxカーネルドライバーが未インストール、または破損している - VirtualBox本体とカーネルドライバーを再インストールすることで問題が解決したという報告があります。
  • サードパーティ製アンチウイルスがVirtualBoxに干渉している - アンチウイルスのリアルタイム保護を一時的に無効化したところ、エラーが解消されたケースが複数確認されています。
  • 不具合のあるWindows Updateが原因 - 特定の更新プログラムがこのエラーを引き起こすことが判明しています。現時点ではWindows 7のみで発生が確認されています。

以下に紹介する対処法は、効果と重要度の高い順に並べています。上から順番に試していき、お使いの環境で問題が解決する方法を見つけてください。

方法1:システムを再起動する

まずは基本ですが、PCを再起動してみてください。再起動後にVirtualBoxが正常に動作し、エラーが表示されなくなったという報告が複数あります。

再起動で改善しない場合は、次の方法に進んでください。

方法2:仮想マシン実行中はアンチウイルスを無効化する

このエラーの頻出原因の一つが、外部のセキュリティソフト(Windows Defender以外のサードパーティ製アンチウイルス)による干渉です。

サードパーティ製セキュリティソフトを使用していた多くのユーザーが、リアルタイム保護を無効にするとエラーが発生しなくなったと報告しています。無効化の手順は製品ごとに異なりますが、一般的にはタスクバーのアイコンを右クリックして表示されるコンテキストメニューから操作できます。

【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法

より確実な対策として、セキュリティソフトを完全にアンインストールする方法もあります。その場合は、残留ファイルを残さないよう専用の削除ツールを使うことをおすすめします。

アンチウイルスへの対応が完了したら、VirtualBoxを開いて仮想マシンを再度起動してください。アンチウイルスが干渉していた場合は、エラーは表示されなくなるはずです。

それでもエラーが続く場合は、次の方法に進みましょう。

方法3:VirtualBoxカーネルドライバーを再インストールする

VirtualBox本体とともにVBoxDrv.inf(VirtualBoxカーネルドライバー)を再インストールすることで、問題が恒久的に解決したという報告が多数あります。

ドライバー単体のインストールでも改善するケースがありますが、VirtualBoxの全コンポーネントを初期化し直す方が確実です。以下に手順をまとめました。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「appwiz.cpl」と入力してEnterキーを押します。プログラムと機能画面が表示されます。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法
  2. アプリケーションの一覧から「Oracle VM VirtualBox」を見つけ、右クリックしてアンインストールを選択します。画面の指示に従ってソフトウェアを削除してください。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法
  3. アンインストール完了後、PCを再起動します。次回起動時にサードパーティ製アンチウイルスが動作していないことを確認してください。
  4. エクスプローラーを開き、以下の場所へ移動します。
    C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv\VBoxDrv.inf
  5. VBoxDrv.infを右クリックして「インストール」を選択し、UAC(ユーザーアカウント制御)のダイアログが表示されたら「はい」をクリックします。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法
  6. 操作は正しく終了しました」というメッセージが表示されたら「OK」をクリックし、仮想マシンを再度起動します。今度はエラーなしで起動できるはずです。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法

方法4:Microsoftの修正プログラムを適用する(Windows 7のみ)

ユーザーレポートによると、特定のWindows Updateがこのエラーの原因となることが確認されています。具体的には、KB3004394の更新プログラムが.catファイルのインストールに失敗し、その結果VirtualBoxが複数のDLLファイルの正当性を検証できなくなるというものです。

注意: Windows 7以外をお使いの場合は、この手順をスキップして方法5に進んでください。

幸い、Microsoftはすでに修正用のホットフィックスを公開しています。以下の手順で問題を解決できます。

  1. Microsoftの公式ダウンロードページにアクセスし、「Download the package now(パッケージを今すぐダウンロード)」をクリックしてWindows 7用のホットフィックスを入手します。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法
  2. 次の画面でダウンロードボタンをクリックして、ダウンロードを開始します。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法
  3. ダウンロードが完了したら、更新プログラムの実行ファイルを開き、画面の指示に従ってインストールします。これは問題のある更新プログラムを完全に削除するツールとして機能します。
  4. PCを再起動し、次回起動時に仮想マシンを開いて、エラーがまだ表示されるかどうかを確認します。エラーが続く場合は、最後の方法を試してください。

方法5:ヘッドレスモードで起動する(一時的な回避策)

ここまでの方法で解決しなかった場合、多くのユーザーが活用している回避策があります。ただし大きな欠点があり、あくまで一時的な対処であるという点です。

ヘッドレスモードで仮想マシンを起動してから「表示」をクリックすると、エラーが発生しないという報告が複数あります。手順は以下の通りです。

  1. VirtualBoxマネージャーを開き、エラーが表示されている仮想マシンを選択します。次に、起動アイコン横の矢印をクリックし、「ヘッドレス起動」を選択します。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法
  2. 10~15秒ほど待ってから、表示をクリックして画面を呼び出します。【解決策】VirtualBoxで「仮想マシンが起動中に終了コード1(0x1)で予期せず終了しました」エラーが出る場合の対処法

これで完了です。ただし、この方法では仮想マシンを起動するたびに同じ手順を繰り返す必要がある点に注意してください。

補足:ブラウザプラグインにも注意

また、ブラウザにインストールされたプラグインがVirtualBoxの不具合の原因になっているケースもあります。特にIBM Trusteer RapportプラグインはVirtualBoxとの互換性がないことが確認されているため、VirtualBoxを使用する前に必ずアンインストールしておきましょう。

  1. 【Python】egg_info failed with error code 1 エラーの原因と5つの解決方法

    Pythonパッケージのインストール中に「Command python setup.py egg_info failed with error code 1」というエラーメッセージが表示されても、慌てる必要はありません。Pythonの標準errnoシステムシンボルでは、エラーコード1は「操作が許可されていない(Operation not permitted)」と定義されています。この問題は、主にsetuptoolsがインストールされていない、または古いバージョンのままになっている場合に発生します。 本記事では、多くのユーザーが実際に効果を実感した解決方法を、手順に沿ってわかりやすくご紹介します

  2. 【Windows 10】「VirtualBoxインターフェースにアクティブな接続があります」エラーの解決方法15選

    PCのシャットダウン時に「VirtualBoxインターフェースにアクティブな接続があります(VirtualBox interface has active connections)」というエラーメッセージが表示され、シャットダウンできなくなることがあります。この問題は、特に旧バージョンのBlueStacksエミュレーターを使用している環境で発生しやすいことで知られています。また、タスクマネージャーでBlueStacksの優先度を変更したことがきっかけで発生するケースもあります。 「VirtualBoxインターフェースにアクティブな接続があります」エラーの解決方法 このエラーが発生する主な原因