Зміст
Цей посібник містить інструкції щодо усунення помилки 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