При попытке загрузить операционную систему Windows или Linux на виртуальной машине VirtualBox пользователь может столкнуться с ошибкой 0x80004005. Он появляется перед запуском операционной системы и предотвращает любые попытки ее запуска. Одновременно существует несколько методов, которые помогут решить существующую проблему и продолжить использование гостевой системы в обычном режиме.
Причины возникновения ошибки 0x80004005 в VirtualBox
Может быть несколько ситуаций, из-за которых невозможно открыть сеанс для виртуальной машины. Часто эта ошибка возникает спонтанно: вчера вы спокойно работали в операционной системе на VirtualBox, а сегодня вы не можете сделать то же самое из-за ошибки при запуске сеанса. Но в некоторых случаях первоначальный запуск (установка) операционной системы невозможен.
Это может произойти по одной из следующих причин:
- Произошла ошибка при сохранении последнего сеанса.
- Поддержка виртуализации отключена в BIOS.
- Неправильная версия VirtualBox работает.
- Конфликт гипервизора (Hyper-V) с VirtualBox в 64-битных системах.
- Проблемное обновление хоста Windows.
Далее мы увидим, как исправить каждую из этих проблем и начать / продолжить использование виртуальной машины.
Способ 1: Переименование внутренних файлов
Сохранение сеанса может быть некорректным, поэтому его последующий запуск будет невозможен. В этом случае достаточно переименовать связанные файлы при запуске гостевой ОС.
Для выполнения дальнейших действий необходимо включить отображение расширений файлов. Это можно сделать с помощью параметров папки (в Windows 7) или проводника (в Windows 10).
- Откройте папку, в которой хранится файл, отвечающий за загрузку операционной системы, то есть сам образ. Он находится в папке виртуальных машин VirtualBox, месте, выбранном при установке самого VirtualBox. Обычно он находится в корне диска (диск C или диск D, если жесткий диск разделен на 2 раздела). Также по пути он может находиться в личной папке пользователя:
C: \ Users \ USER_NAME \ VM VirtualBox \ OS_GUEST_NAME
- Папка с операционной системой, которую вы хотите запустить, должна содержать следующие файлы: Name.vbox и Name.vbox-prev. Имя будет именем вашей гостевой ОС.
Скопируйте файл Name.vbox в другое место, например на рабочий стол.
- Файл Name.vbox-prev необходимо переименовать вместо перемещенного файла Name.vbox, т.е удалить «-prev».
- Те же действия необходимо выполнить в другой папке, расположенной по следующему адресу:
C: \ Users \ ИМЯ ПОЛЬЗОВАТЕЛЯ \ .VirtualBox
Здесь вы измените файл VirtualBox.xml: скопируйте его в любое другое место.
- В файле VirtualBox.xml-prev удалите префикс «–prev», чтобы получить имя VirtualBox.xml.
- Попробуйте запустить операционную систему. Если не сработало, сбросьте все.
Способ 2: Включение поддержки виртуализации в BIOS
Если вы решили использовать VirtualBox в первый раз и сразу же столкнулись с указанной выше ошибкой, возможно, проблема заключается в BIOS, который не настроен для работы с технологией виртуализации.
Чтобы загрузить виртуальную машину, вам нужно включить только один параметр в BIOS, который называется Intel Virtualization Technology.
- В BIOS Award путь для этого параметра следующий: Advanced BIOS Features> Virtualization Technology (или просто Virtualization)> Enabled.
- В AMI BIOS: Advanced> Intel (R) VT for Directed I / O> Enabled.
- В ASUS UEFI: Advanced> Intel Virtualization Technology> Enabled.
Параметр может иметь другой путь (например, в BIOS на ноутбуках HP или в программе настройки BIOS Insyde H20):
- Конфигурация системы> Технология виртуализации> Включено;
- Конфигурация> Виртуальная технология Intel> Включено;
- Дополнительно> Виртуализация> Включено.
Если вы не нашли этот параметр в своей версии BIOS, вручную найдите его во всех пунктах меню, используя ключевые слова virtualization, virtual, VT. Для включения выберите статус «Включено.
Способ 3: Обновление VirtualBox
Вероятно, произошло очередное обновление программы до последней версии, после чего появилась ошибка запуска «E_FAIL 0x80004005». Из этой ситуации есть два выхода:
- Дождитесь выхода стабильной версии VirtualBox.
Те, кто не хочет беспокоиться о выборе рабочей версии программы, могут просто дождаться обновления. Узнать о выходе новой версии можно на официальном сайте VirtualBox или через интерфейс программы:
- Запустите диспетчер виртуальных машин.
- Щелкните Файл> Проверить наличие обновлений…».
- Дождитесь проверки и при необходимости установите обновление.
- Переустановите VirtualBox до текущей или предыдущей версии.
- Если у вас есть установочный файл VirtualBox, используйте его для его переустановки. Чтобы повторно загрузить текущую или предыдущую версию, перейдите по этой ссылке.
- Щелкните ссылку, которая приведет вас на страницу со списком всех предыдущих версий для текущей версии VirtualBox.
- Выберите подходящую сборку для основной операционной системы и загрузите ее.
- Чтобы переустановить установленную версию VirtualBox: запустите установщик и выберите «Восстановить» в окне с типом установки. Устанавливаем программу как обычно.
- Если вы возвращаетесь к предыдущей версии, лучше всего сначала удалить VirtualBox с помощью «Установка и удаление программ» в Windows.
Или через установщик VirtualBox.
Не забудьте сделать резервную копию папок с образами операционной системы.
- Запустите Панель управления».
- Активируйте навигацию по иконкам. Выберите «Программы и компоненты».
- В левой части окна щелкните ссылку «Включение или отключение компонентов Windows».
- В открывшемся окне снимите выделение с компонента Hyper-V и нажмите «ОК».
- Перезагрузите компьютер (необязательно) и попробуйте загрузить операционную систему в VirtualBox.
- Запустите VirtualBox Manager.
- Щелкните правой кнопкой мыши проблемную операционную систему, наведите указатель мыши на «Выполнить» и выберите «Выполнить в фоновом режиме с интерфейсом».
- Откройте «Командную строку» от имени администратора. Для этого откройте окно «Пуск», введите cmd, щелкните правой кнопкой мыши, выберите «Запуск от имени администратора».
- Напишите команду
wusa / uninstall / kb: 3004394
и нажмите Enter.
- После выполнения этого шага вам может потребоваться перезагрузить компьютер.
- Повторите попытку запуска гостевой ОС в VirtualBox.
- Перейдите по этой ссылке на веб-сайт Microsoft.
- Скачайте версию файла с учетом количества бит вашей операционной системы.
- Установите файл вручную, при необходимости перезагрузите компьютер.
- Проверьте запуск виртуальной машины в VirtualBox.
- https://lumpics.ru/error-0x80004005-in-virtualbox/
Способ 4: Отключение Hyper-V
Hyper-V — это система виртуализации для 64-битных систем. Иногда может возникнуть конфликт с VirtualBox, что вызывает сбой при запуске сеанса для виртуальной машины.
Чтобы отключить гипервизор, сделайте следующее:
Способ 5: Изменение типа запуска гостевой ОС
В качестве обходного пути (например, перед выпуском новой версии VirtualBox) вы можете попробовать изменить тип запуска ОС. Этот метод помогает не во всех случаях, но может сработать для вас.
Эта функция доступна только в VirtualBox версии 5.0.
Способ 6: Удаление/исправление обновления Windows 7
Этот метод считается устаревшим, поскольку после неудачного исправления KB3004394, которое приводит к отключению виртуальных машин в VirtualBox, было выпущено исправление KB3024777 для устранения этой проблемы.
Однако, если по какой-то причине на вашем компьютере отсутствует исправление, но эта проблема присутствует, вам следует удалить KB3004394 или установить KB3024777.
KB3004394 Удаление:
KB3024777 установка:
В подавляющем большинстве случаев точное выполнение этих рекомендаций приводит к устранению ошибки 0x80004005, и пользователь может легко начать или продолжить работу с виртуальной машиной.