VirtualBoxエラー0x000000C4の解決方法(Windows 10/8.1/Server 2012対応)
このチュートリアルでは、Oracle VM VirtualBoxにWindows 8.1、Windows 10、またはWindows Server 2012の64ビット版OSをインストールしようとした際に発生する「VirtualBoxエラー0x000000C4」を解決するための詳細な手順をご紹介します。
お使いのPCを再起動する必要があります。
電源ボタンを押し続けてください。
エラーコード:0x000000C4
パラメーター:
0x0000000000000091
0x000000000000000F
0xFFFFF80141B5BA80(または「0xFFFFF801E5962A80」)
0x0000000000000000

VirtualBoxエラー0x000000C4の解決方法(Windows 10 / 8.1 / Server 2012)
重要:以下の対処法を実行する前に、最新版のOracle VirtualBoxがインストールされていること、およびVM設定で64ビット版OSをインストールするよう指定していることを必ず確認してください。

方法1:BIOSでデータ実行防止(DEP)を有効にする
VMエラーコード0x000000C4を解決する最初の方法は、BIOSで「データ実行防止(Data Execution Prevention)」を有効にすることです。手順は以下の通りです。
1. パソコンの電源を入れ、BIOS(CMOSセットアップ)の設定画面に入ります。
2. 「Advanced」または「Security」などの項目に移動し、データ実行防止(Data Execution Protection)を有効(Enable)にします。
※注意:BIOSの種類によっては、「Data Execution Protection」が「No Execute Memory Protection」、「Execute Disable bit」、「Execute Disable Function」、「NX Bit」など別の名称で表記されている場合があります。

3. 変更を保存してBIOSセットアップを終了します。
4. Windowsを起動します。
5. VirtualBoxを開き、仮想マシンのインストールを行います。
方法2:CMPXCHG16B命令を有効にする
マイクロソフトによると、64ビットPCにWindows 8.1、Windows 10、Windows Server 2012の64ビット版OSをインストールするためのシステム要件の一つとして、CMPXCHG16B命令(「CompareExchange128」とも呼ばれます)に対応したプロセッサが必要です。しかし、一部の古いCPUではこのCMPXCHG16B命令が搭載されていないため、仮想マシン側でこの機能を有効にすることで「0x000000C4」エラーを回避する必要があります。手順は以下の通りです。
1. コマンドプロンプトを管理者として実行します。
2. 以下のコマンドを入力します。
- cd \Program Files\Oracle\VirtualBox

3. 次に、以下のコマンドを実行して仮想マシンの一覧を表示します。
- VBoxManage.exe list vms
4. 上記コマンドの出力結果から、エラー0x000000C4が発生しているVBOXマシンの名前を確認します。
例:この例では、エラー「0x000000C4」が発生している仮想マシンは「Windows8.1_x64_Pro」です。

5. 次に、以下のコマンドを入力します。「VM Name」の部分は、エラー0x000000C4が発生しているVBOXマシンの実際の名前に置き換えてから、Enterキーを押してください。
- VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B 1
例:この場合のコマンドは以下のようになります。
- VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B 1

6. コマンドプロンプトを閉じ、仮想マシンのインストールを進めます。*
*ヒント:インストール済みのすべての仮想マシンに対してCMPXCHG16B命令を一括で有効にしたい場合は、以下のコマンドを実行してください。
- VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B 1
以上で完了です!このガイドがお役に立ちましたら、ぜひコメントでご体験をお知らせください。また、他の方の助けにもなりますので、このガイドのいいね・シェアにもご協力いただけると幸いです。
-
【解決済み】VirtualBoxの「ドキュメントが空です」エラーを修正する2つの方法
VirtualBoxを起動しようとした際に、重大なエラー「ドキュメントが空です(Document is empty)」が表示されて起動できない場合は、VirtualBoxのメイン設定ファイル(VirtualBox.xml)が破損していることが原因です。この記事では、その問題を解決するための手順を詳しく解説します。 エラーの詳細 VirtualBoxマネージャーが起動せず、以下のようなエラーメッセージが表示されます。 VirtualBox COMオブジェクトの取得に失敗しました(Failed to acquire the VirtualBox COM object) アプリケーションを終了します
-
【解決済み】VirtualBoxの「内部ネットワークを開く・作成できませんでした」エラーの直し方
この記事では、VirtualBoxで発生する「Failed to open/create the internal network(内部ネットワークを開く・作成できませんでした)」「仮想マシンのセッションを開けませんでした」というエラーを解消する方法を解説します。このエラーは、主にWindows Updateの適用後に発生することが多いトラブルです。 問題の概要 Windows 10の更新プログラムを適用してPCを再起動した後、VirtualBoxの仮想マシンを起動すると、以下のようなエラーメッセージが表示されることがあります。 仮想マシンのセッションを開けませんでした(Failed to