目次
このチュートリアルには、Windows 8.1またはWindows 10仮想マシンを起動しようとしたときのVirtualBoxエラー0x80004005を解決する手順が含まれています:" 重複する設定値 '/CPUM/CMPXCHG16B' と '/CPUM/IsaExts/CMPXCHG16B - please remove former !""".
Oracle VM VirtualBoxをバージョン6.0にアップデートした後、Windows 10または8.1 VMマシンを起動しようとすると、次のエラーが表示されることがあります。
" 仮想マシンのセッションを開くのに失敗しました。
設定値 '/CPUM/CMPXCHG16B' と '/CPUM/IsaExts/CMPXCHG16B' が重複しています - 前者を削除してください! (VERR_DUPLICATE).
結果コード:E_FAIL (0x80004005)
コンポーネント:ConsoleWrap
インターフェース:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}".
修正方法: VirtualBoxで、設定値 '/CPUM/CMPXCHG16B' と '/CPUM/IsaExts/CMPXCHG16B' が重複している。
VirtualBox.xmlファイル(C:³³.VirtualBox³.xml)と仮想マシンの.vboxファイルの両方でCPU命令「CMPXCHG16B」が有効であるため、「Duplicate config values '/CPUM/CMPXCHG16B'... 」というエラーが発生することがあります。
この問題を解決するには、以下の手順で上記の場所から以下の行を削除してください。
"
1.閉じる VirtualBoxマネージャ
2. オープン 管理者権限でのコマンドプロンプト .
3. 次のコマンドを入力します。
- cd \Program FilesOracleVirtualBox
4. 次に、以下のコマンドを実行して、VM Machinesをリストアップします。
- VBoxManage.exe vmsをリストアップします。
5. 上記のコマンドの出力から、エラー0x80004005が発生したVBOXマシンの名前に注目してください。
例)この例では、「0x80004005」エラーが発生したVMマシンは、「Windows8.1_x64_Pro」です。
6. VM Name」の値を、エラー0x80004005が発生したVBOXマシンの名前に置き換えて、次のコマンドを入力します。 入力 :*
- VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B
注意:上記のコマンドは、選択したVMマシン上で "CMPXCHG16B "命令を無効にするため、次の行を削除します。 "" をマシンの.vboxファイルから取得します。
例)この例では、コマンドは次のようになります。
- VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B
7. ここで、問題のあるVMマシンを起動してみて、同じエラーが表示された場合は、VirtualBox Managerを終了し、以下のコマンドを実行してください(管理者として):*。
- VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B
注:上記のコマンドは、"CMPXCHG16B "命令をグローバルに(すべてのVMで)無効化するもので、次の行を削除します。 "" を "VirtualBox.xml "ファイルから削除してください。
以上です!このガイドが役に立ったかどうか、あなたの経験についてコメントを残してください。 他の人のために、このガイドを「いいね!」と「シェア」してください。
アンディ・デイビス
Windows に関するシステム管理者のブログ