Windows 8 Virtualbox 経由で Linux を実行すると E_FAIL (0x80004005) が発生する

Windows 8 Virtualbox 経由で Linux を実行すると E_FAIL (0x80004005) が発生する

VirtualBox をハイパーバイザーとして使用し、Windows 8.1 マシンで Linux を実行したいと考えていました。仮想マシンのリストに Ubuntu (または別のインスタンスの Fedora) を追加しようとした後、[開始] をクリックしましたが、実行が拒否され、次のエラーが表示されました。

結果コード: E_FAIL (0x80004005)
コンポーネント: マシン
インターフェイス: IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

また、次のような別のエラー メッセージも表示されました。

VirtualBox VM プロセスの再起動エラー: 5
コマンドライン: '81954AF5-4D2F-31EB-A142-B7AF187A1C41-suplib-2ndchild--comment Fedora32 --startvm fd699e30-a77b-4eac-8ced-1210d756855d --no-startvm-errormsgbox' (rc=-104)

答え1

考えられる解決策: 次のレジストリ キーが問題の原因であると思われます。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"

このエントリが存在するかどうかを確認してください。存在する場合は削除して再試行してください。

ウイルス対策ソフトを無効にする必要がある場合もあります。何も効果がない場合は、次のいずれかを試してください。

  • ウイルス対策ソフトをアンインストールする(推奨されません)
  • ウイルス対策ソフトを Microsoft Security Essentials プレリリース版 (4.6) に置き換える
  • VBoxを諦めてHyper-Vを使う

また、補足ですが、Windows 8.1 Pro 以降を使用している場合は、Microsoft のクライアント Hyper-V をお試しください。私は VBox よりもクライアント Hyper-V を非常に好みます。

答え2

VirtualBox 4.3.12 へのダウングレードは機能しますが、4.3.16 へのアップグレードも機能します。

今日、user135626 とまったく同じ問題が発生しました。おそらく、Windows の更新とセキュリティ構成の変更が原因です。

INSIDE VirtualBox 4.3.14 から新しいバージョンを探していたところ、最新バージョンを実行していると言われました。これは誤りでした。

バージョン4.3.16は以下からダウンロードできます。https://www.virtualbox.org/wiki/ダウンロード

答え3

これを見てhttps://www.virtualbox.org/ticket/13187Virtualbox 4.3.14 がクラッシュする

これまでのところ (2014-8-17) の解決策は、4.3.12 にダウングレードするか、4.3.15 テストケースを使用することです。

関連情報