【解決済み】VirtualBox エラー 0x80004005「VMのセッションを開けませんでした」– 重複する構成値 CMPXCHG16B と IsaExts/CMPXCHG16B の修正方法
本記事では、Windows 8.1 または Windows 10 の仮想マシンを起動しようとした際に Oracle VM VirtualBox で発生するエラー 0x80004005「構成値 '/CPUM/CMPXCHG16B' と '/CPUM/IsaExts/CMPXCHG16B' が重複しています – 前者を削除してください!」を解消するための手順をご紹介します。

Oracle VM VirtualBox をバージョン 6.0 にアップデートした後、Windows 10 や Windows 8.1 の仮想マシンを起動しようとすると、以下のようなエラーが表示されることがあります。
仮想マシン <VM名> のセッションを開けませんでした。
構成値 '/CPUM/CMPXCHG16B' と '/CPUM/IsaExts/CMPXCHG16B' が重複しています – 前者を削除してください!(VERR_DUPLICATE)
結果コード:E_FAIL (0x80004005)
コンポーネント:ConsoleWrap
インターフェース:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}
VirtualBox の「重複する構成値 '/CPUM/CMPXCHG16B'」エラーの修正方法
このエラーは、「CMPXCHG16B」という CPU 命令が、VirtualBox.xml ファイル(C:\Users\ユーザー名\.VirtualBox\VirtualBox.xml)と仮想マシンの .vbox ファイルの両方で有効になっていることが原因で発生します。
この問題を解決するには、以下の手順に従って、該当箇所から次の行を削除します。
<ExtraDataItem name="VBoxInternal/CPUM/CMPXCHG16B" value="1"/>
修正手順
1. VirtualBox マネージャーを閉じます。
2. コマンドプロンプトを管理者として実行します。
3. 以下のコマンドを入力します。
- cd \Program Files\Oracle\VirtualBox
4. 続けて、以下のコマンドを実行して仮想マシンの一覧を表示します。
- VBoxManage.exe list vms
5. コマンドの出力結果から、エラー 0x80004005 が発生している仮想マシンの名前を確認します。
例:この例では、「Windows8.1_x64_Pro」という仮想マシンで 0x80004005 エラーが発生しています。

6. 次のコマンドを入力します。「VM名」の部分は、エラー 0x80004005 が発生している仮想マシンの実際の名前に置き換えて、Enter キーを押してください。*
- VBoxManage.exe setextradata "VM名" VBoxInternal/CPUM/CMPXCHG16B
* 注:上記のコマンドを実行すると、対象の仮想マシンの .vbox ファイルから "<ExtraDataItem name="VBoxInternal/CPUM/CMPXCHG16B" value="1"/>" の行が削除され、その仮想マシンで「CMPXCHG16B」命令が無効になります。
例:この場合、コマンドは次のようになります。
- VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B

7. 次に、問題が発生していた仮想マシンの起動を試みてください。それでも同じエラーが表示される場合は、VirtualBox マネージャーを閉じてから、以下のコマンドを管理者として実行します。*
- VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B
* 注:上記のコマンドを実行すると、「VirtualBox.xml」ファイルから該当行が削除され、すべての仮想マシンに対してグローバルに「CMPXCHG16B」命令が無効化されます。

以上で作業は完了です!このガイドがお役に立ちましたら、ぜひコメントでご感想をお聞かせください。また、他の方の助けにもなりますよう、いいねやシェアをしていただければ幸いです。
-
VirtualBoxの致命的エラー「FATAL: INT18: BOOT FAILURE」を修正する方法(解決済み)
Windows 10/11をゲストOSとする仮想マシンの起動時に、VirtualBoxで「FATAL: INT18: BOOT FAILURE」というエラーが表示される場合は、この記事の手順に従って問題を解決してください。 問題の詳細 UEFI搭載のWindows 10/11パソコンの物理ディスクを仮想ハードディスク(VHDまたはVHDX)に変換し、そのファイルを新しいVirtualBoxマシンに接続したところ、仮想マシンが起動せず、致命的エラー「INT18: BOOT FAILURE」が表示される、あるいはゲストのWindows 10が起動時にエラーコード「0x0000225」で停止する——
-
【解決済み】VirtualBoxの「内部ネットワークを開く・作成できませんでした」エラーの直し方
この記事では、VirtualBoxで発生する「Failed to open/create the internal network(内部ネットワークを開く・作成できませんでした)」「仮想マシンのセッションを開けませんでした」というエラーを解消する方法を解説します。このエラーは、主にWindows Updateの適用後に発生することが多いトラブルです。 問題の概要 Windows 10の更新プログラムを適用してPCを再起動した後、VirtualBoxの仮想マシンを起動すると、以下のようなエラーメッセージが表示されることがあります。 仮想マシンのセッションを開けませんでした(Failed to