ВИПРАВЛЕННЯ: Помилка VirtualBox 0x80004005: Не вдалося відкрити сеанс для ВМ - дублюються значення конфігурації CMPXCHG16B і IsaExts/CMPXCHG16B (Вирішено)

ВИПРАВЛЕННЯ: Помилка VirtualBox 0x80004005: Не вдалося відкрити сеанс для ВМ - дублюються значення конфігурації CMPXCHG16B і IsaExts/CMPXCHG16B (Вирішено)

Енді Девіс

Цей посібник містить інструкції щодо усунення помилки VirtualBox 0x80004005, при спробі запуску віртуальної машини Windows 8.1 або Windows 10: "Дублюються значення конфігурації '/CPUM/CMPXCHG16B' і '/CPUM/IsaExts/CMPXCHG16B' - будь ласка, видаліть перше!"".

Після оновлення Oracle VM VirtualBox до версії 6.0 при спробі запуску віртуальної машини Windows 10 або 8.1 може з'явитися наступна помилка:

" Не вдалося відкрити сеанс для віртуальної машини .
Дублюються значення конфігурації '/CPUM/CMPXCHG16B' та '/CPUM/IsaExts/CMPXCHG16B' - будь ласка, видаліть перше! (VERR_DUPLICATE).
Код результату: E_FAIL (0x80004005)
Компонент: ConsoleWrap
Інтерфейс: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}"

Як виправити: Продублюйте значення конфігурації '/CPUM/CMPXCHG16B' і '/CPUM/IsaExts/CMPXCHG16B' в VirtualBox.

Помилка "Duplicate config values '/CPUM/CMPXCHG16B'...", виникає через те, що інструкція процесора "CMPXCHG16B" включена як у файлі "VirtualBox.xml" (C:\Users\Username\.VirtualBox\VirtualBox.xml), так і у файлі .vbox віртуальної машини.

Щоб вирішити проблему, дотримуйтесь інструкцій, наведених нижче, щоб видалити наступний рядок з вищевказаних місць:
"

1. Закрити VirtualBox Manager
2. Відкрито Командний рядок від імені адміністратора .
3. Введіть наступну команду:

  • cd \Program Files\Oracle\VirtualBox

4. Потім дайте наведену нижче команду, щоб перерахувати машини ВМ.

  • VBoxManage.exe список vms

5. З виводу вищевказаної команди зверніть увагу на ім'я машини VBOX, де ви отримуєте помилку 0x80004005.

Наприклад, у даному прикладі машина ВМ з помилкою "0x80004005" - це "Windows8.1_x64_Pro".

6. Потім введіть наступну команду, але замініть значення "VM Name", на ім'я машини VBOX, на якій виникла помилка 0x80004005, і натисніть Увійдіть :*

  • VBoxManage.exe setextradata "VM Name" VBoxInternal/CPUM/CMPXCHG16B

Примітка: Вищевказана команда відключить інструкцію "CMPXCHG16B" на обраній машині ВМ, видаливши рядок "" з файлу .vbox на комп'ютері.

Наприклад, у цьому прикладі команда буде такою:

  • VBoxManage.exe setextradata "Windows8.1_x64_Pro" VBoxInternal/CPUM/CMPXCHG16B

7. Тепер спробуйте запустити віртуальну машину, на якій виникла проблема. Якщо ви отримаєте ту ж помилку, то закрийте VirtualBox Manager і дайте наступну команду (від імені адміністратора): *.

  • VBoxManage.exe setextradata global VBoxInternal/CPUM/CMPXCHG16B

Примітка: Вищенаведена команда відключить інструкцію "CMPXCHG16B" глобально (на всіх ВМ), видаливши рядок "" з файлу "VirtualBox.xml".

Ось і все! Дайте мені знати, якщо цей посібник допоміг вам, залишивши свій коментар про ваш досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.


Енді Девіс

Блог системного адміністратора про Windows

Leave a comment