VirtualBoxにWindows8 Preview(64bit)をインストールした時に次のようなエラーが発生しインストールできなかった。
Error Code:0x000000C4の対処法
CPUが対応しているかチェック
64bit版を使う為にはCPUが次の機能をサポートしている必要があります。
・CMPXCHG16b
・PrefetchW
・LAHF/SAHF
どうやって調べるかというとCoreinfoというMicrosoftが提供しているソフトを使います。
Coreinfo
ダウンロード後に解凍しコマンドプロンプトで
Coreinfo
と打つとだらだらっとたくさん表示されるのでその中から先ほどの3種類を探します。
*がついているとサポートしている。
CMPXCHG16bとLAHF/SAHF
PrefetchW
もし、サポートしていない場合は64bit版は使えないので、諦めて32bit版を使いましょう。
仮想マシンでCMPXCHG16bを有効にする
コマンドプロンプトを開いて次のコマンドを入力します。
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "仮想マシン名" VBoxInternal/CPUM/CMPXCHG16B 1
仮想マシン名にはVirtualBoxで作成した仮想マシンの名前を入力する。
「Windows8.1 Preview」という名前の場合は
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "Windows8.1 Preview" VBoxInternal/CPUM/CMPXCHG16B 1
となります。
以上で無事インストールできます!