Windows
 Computer >> コンピューター >  >> システム >> Windows

【解決策】VirtualBoxでWindowsインストール中にエラー0x000000C4が発生したときの対処法

新しいOSのベータ版が公開されると、多くの上級ユーザーはまず仮想化環境で試してみるものです。筆者もWindows 11/10/8.1(64ビット)のISOイメージからインストールメディアを作成し、仮想マシンへのインストールを試みたところ、予期しないエラーに遭遇しました。表示されたエラー画面がこちらです。

【解決策】VirtualBoxでWindowsインストール中にエラー0x000000C4が発生したときの対処法

画像のとおり、次のようなエラーメッセージが表示されます。

Your PC needs to restart. Please hold down the power button. Error code: 0x000000C4

(お使いのPCを再起動する必要があります。電源ボタンを押し続けてください。エラーコード:0x000000C4)

最初にSSDを取り外して再接続するなどの物理的な対処を試みましたが、状況はまったく変わりませんでした。そこで調べてみたところ、VirtualBoxのフォーラムで、Windows Serverのインストール時にも同じエラーが発生するという議論を見つけました。そこで提案されていた方法を試したところ、問題は見事に解決しました。以下にその手順を紹介します。

エラー0x000000C4「PCを再起動する必要があります」の修正手順

手順1. 管理者権限でコマンドプロンプトを開き、次のコマンドを入力してEnterキーを押します。

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list vms

このコマンドを実行すると、VirtualBoxで作成したすべての仮想マシンの一覧が表示されます。たとえばWindows XPの仮想マシンを作成していれば、その名前が一覧に表示されます。ここで、新しくOSをインストールしようとしているWindows用仮想マシンの名前を控えておいてください。

手順2. 続いて、次のコマンドを入力します。「<Virtual Machine Name Here>」の部分は、先ほど控えた仮想マシン名に置き換えてください。

"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" setextradata "<Virtual Machine Name Here>" VBoxInternal/CPUM/CMPXCHG16B 1

【解決策】VirtualBoxでWindowsインストール中にエラー0x000000C4が発生したときの対処法

手順3. コマンドを貼り付けたらEnterキーを押します。これで完了です。コマンドプロンプトを閉じて、再度インストールを実行すれば、今度はエラーなく進められるはずです。

【解決策】VirtualBoxでWindowsインストール中にエラー0x000000C4が発生したときの対処法

この方法により、エラー0x000000C4を解消できます。このエラーは、CPUがCMPXCHG16B命令に対応しているにもかかわらず、VirtualBox側でその機能が無効になっていることが原因で発生します。setextradataコマンドでこの命令を明示的に有効化することで、インストーラが正常に動作するようになります。

なお、「Windowsのインストールを完了できませんでした」というエラーメッセージが表示される場合は、こちらの記事も参考にしてください。

【解決策】VirtualBoxでWindowsインストール中にエラー0x000000C4が発生したときの対処法
  1. VirtualBoxを使ってWindows 10にUbuntuをインストールする完全ガイド

    Windowsをお使いの方でも、OSを切り替えることなくUbuntuを利用することができます。その鍵となるのが、VirtualBoxを使った仮想環境の構築です。仮想マシンの大きなメリットは、必要なときだけ起動できる点と、ディスクのパーティション分割といった特別な作業が一切不要な点にあります。 この記事では、VirtualBoxを使用してWindows 10上にUbuntuをインストールする手順を、初心者にもわかりやすく解説します。 作業を始める前に、以下の3つのソフトウェアをダウンロードしておきましょう。 Oracle VirtualBox Ubuntu(ISOイメージ) VirtualBo

  2. Windows 10アップデートエラー0xca00a000でインストールできない原因と解決方法

    Microsoftは、Windows 10搭載デバイス向けに、セキュリティ関連および非セキュリティ関連の修正を含む累積更新プログラム(セキュリティ更新プログラム)を定期的にリリースしています。重要な更新プログラムであるため、通常は自動的にダウンロード・インストールされます。しかし一部のユーザーからは、「Windows Updateが更新プログラムの確認中に固まる」「ダウンロードやインストールが途中で止まる」、あるいは「Windows 10 x64ベースシステム用累積更新プログラムのインストールに失敗しました」といったエラー(0xca00a000、80072ee2、0x800f081fなど)が表