Устраняем ошибку 0x80004005 в VirtualBox

Устраняем ошибку 0x80004005 в VirtualBox

Содержание

  • Причины возникновения ошибки 0x80004005 в VirtualBox
    • Способ 1: Переименование внутренних файлов
    • Способ 2: Включение поддержки виртуализации в BIOS
    • Способ 3: Обновление VirtualBox
    • Способ 4: Отключение Hyper-V
    • Способ 5: Изменение типа запуска гостевой ОС
    • Способ 6: Удаление/исправление обновления Windows 7
  • Вопросы и ответы

При попытке запуска операционной системы Windows или Linux в виртуальной машине VirtualBox пользователь может столкнуться с ошибкой 0x80004005. Она возникает до старта ОС и препятствует любой попытке ее загрузки. Есть сразу несколько способов, помогающих устранить существующую проблему и продолжить пользоваться гостевой системой в обычном режиме.

Причины возникновения ошибки 0x80004005 в VirtualBox

Ситуаций, из-за которых не получается открыть сессию для виртуальной машины, может быть несколько. Зачастую данная ошибка возникает спонтанно: еще вчера вы спокойно работали в операционной системе на VirtualBox, а сегодня выполнить то же самое не удается из-за сбоя при запуске сессии. Но в некоторых случаях не удается выполнить первичный (установочный) запуск ОС.

Это может произойти вследствие одной из следующих причин:

  • Ошибка при сохранении последней сессии.
  • Отключенная поддержка виртуализации в BIOS.
  • Некорректно работающая версия VirtualBox.
  • Конфликт гипервизора (Hyper-V) с VirtualBox на 64-разрядных системах.
  • Проблемное обновление хостовой Windows.
  • Далее мы рассмотрим, как устранить каждую из этих проблем и начать/продолжить пользоваться виртуальной машиной.

    Способ 1: Переименование внутренних файлов

    Сохранение сессии может завершиться ошибочно, в результате чего последующий ее запуск будет невозможен. В этом случае достаточно выполнить переименование файлов, связанных с запуском гостевой ОС.

    Для выполнения дальнейших действий вам необходимо включить отображение расширений файлов. Это можно сделать через «Параметры папок» (в Windows 7) или «Параметры Проводника» (в Windows 10).

  • Откройте папку, где хранится файл, отвечающий за запуск операционной системы, т.е. сам образ. Он располагается в папке VirtualBox VMs, место сохранения которой вы выбирали при установке самой VirtualBox. Обычно она находится в корне диска (диска С или диска D, если HDD разбит на 2 раздела). Также она может располагаться в персональной папке пользователя по пути:

    С:UsersИМЯ_ПОЛЬЗОВАТЕЛЯVirtualBox VMsИМЯ_ГОСТЕВОЙ_ОС

  • В папке с операционной системой, которую вы хотите запустить, должны быть следующие файлы: Name.vbox и Name.vbox-prev. Вместо Name будет имя вашей гостевой операционной системы.

    Устраняем ошибку 0x80004005 в VirtualBox

    Скопируйте файл Name.vbox в другое место, например, на рабочий стол.

  • Файл Name.vbox-prev необходимо переименовать вместо перемещенного файла Name.vbox, то есть удалить «-prev».

    Устраняем ошибку 0x80004005 в VirtualBox

  • Эти же действия необходимо проделать и внутри другой папки, находящейся по следующему адресу:

    C:UsersИМЯ_ПОЛЬЗОВАТЕЛЯ.VirtualBox

    Устраняем ошибку 0x80004005 в VirtualBox

    Здесь вы будете менять файл VirtualBox.xml — скопируйте его в любое другое место.

  • У файла VirtualBox.xml-prev удалите приписку «–prev», чтобы получилось имя VirtualBox.xml.

    Устраняем ошибку 0x80004005 в VirtualBox

  • Попробуйте запустить операционную систему. Если не сработало, восстановите все назад.
  • Способ 2: Включение поддержки виртуализации в BIOS

    Если вы решили воспользоваться ВиртуалБокс впервые, и сразу же столкнулись с вышеупомянутой ошибкой, то, возможно, загвоздка кроется в не настроенном BIOS для работы с технологией виртуализации.

    Чтобы осуществить запуск виртуальной машины, в БИОС достаточно включить всего лишь одну настройку, которая называется Intel Virtualization Technology.

    • В Award BIOS путь к этой настройке следующий: Advanced BIOS Features > Virtualization Technology (или просто Virtualization) > Enabled.

      Устраняем ошибку 0x80004005 в VirtualBox

    • В AMI BIOS: Advanced > Intel(R) VT for Directed I/O > Enabled.

      Устраняем ошибку 0x80004005 в VirtualBox

    • В ASUS UEFI: Advanced > Intel Virtualization Technology > Enabled.

      Устраняем ошибку 0x80004005 в VirtualBox

    Настройка может иметь и другой путь (например, в BIOS на ноутбуках HP или в БИОС Insyde H20 Setup Utility):

    • System Configuration > Virtualization Technology > Enabled;
    • Configuration > Intel Virtual Technology > Enabled;
    • Advanced > Virtualization > Enabled.

    Если вы не нашли данной настройки в своей версии BIOS, то ищите ее вручную во всех пунктах меню по ключевым словам virtualization, virtual, VT. Для включения выбирайте состояние Enabled.

    Способ 3: Обновление VirtualBox

    Возможно, состоялось очередное обновление программы до последней версии, после чего и появилась ошибка запуска «E_FAIL 0x80004005». Есть два выхода из сложившейся ситуации:

  • Дождитесь выхода стабильной версии VirtualBox.

    Те, кто не хочет заморачиваться с выбором рабочей версии программы, может просто дождаться обновления. Узнать о выходе новой версии можно на официальном сайте VirtualBox или через интерфейс программы:

  • Запустите Менеджер виртуальных машин.
  • Нажмите «Файл» > «Проверить обновления…».

    Устраняем ошибку 0x80004005 в VirtualBox

  • Дождитесь проверки и при необходимости установите обновление.
  • Переустановите VirtualBox на текущую или предыдущую версию.
  • Если у вас есть установочный файл VirtualBox, то используйте его для переустановки. Для повторного скачивания актуальной или предыдущей версии перейдите по этой ссылке.
  • Нажмите на ссылку, ведущую к странице со списком всех предыдущих релизов для текущей версии VirtualBox.

    Устраняем ошибку 0x80004005 в VirtualBox

  • Выберите подходящую для хостовой ОС сборку и скачайте ее.

    Устраняем ошибку 0x80004005 в VirtualBox

  • Для переустановки установленной версии VirtualBox: запустите инсталлятор и в окне с типом установки выберите «Repair». Установите программу в обычном режиме.

    Устраняем ошибку 0x80004005 в VirtualBox

  • Если вы делаете откат до предыдущей версии, то лучше сперва удалить VirtualBox через «Установку и удаление программ» в Windows.

    Устраняем ошибку 0x80004005 в VirtualBox

    Или через установщик VirtualBox.

    Устраняем ошибку 0x80004005 в VirtualBox

    Не забудьте сделать резервные копии своих папок с образами ОС.

  • Способ 4: Отключение Hyper-V

    Hyper-V — система виртуализации для 64-разрядных систем. Иногда у нее может возникнуть конфликт с VirtualBox, что и провоцирует появление ошибки при старте сессии для виртуальной машины.

    Для отключения гипервизора выполните следующее:

  • Запустите «Панель управления».

    Устраняем ошибку 0x80004005 в VirtualBox

  • Включите просмотр по значкам. Выберите пункт «Программы и компоненты».

    Устраняем ошибку 0x80004005 в VirtualBox

  • В левой части окна нажмите на ссылку «Включение или отключение компонентов Windows».

    Устраняем ошибку 0x80004005 в VirtualBox

  • В открывшемся окне необходимо снять галочку с компонента Hyper-V, а затем нажать «ОК».

    Устраняем ошибку 0x80004005 в VirtualBox

  • Перезагрузите компьютер (необязательно) и попробуйте запустить ОС в VirtualBox.
  • Способ 5: Изменение типа запуска гостевой ОС

    В качестве временного решения (например, до выпуска новой версии VirtualBox) можно попробовать изменить тип запуска ОС. Этот способ помогает не во всех случаях, но, возможно, сработает у вас.

  • Запустите Менеджер VirtualBox.
  • Нажмите по проблемной операционной системе правой кнопкой мыши, наведите курсор на пункт «Запустить» и выберите вариант «Запуск в фоновом режиме с интерфейсом».

    Устраняем ошибку 0x80004005 в VirtualBox

  • Данная функция доступна только в VirtualBox, начиная с версии 5.0.

    Способ 6: Удаление/исправление обновления Windows 7

    Этот способ считается устаревшим, поскольку после неудачного патча KB3004394, приводящего к прекращению работы виртуальных машин в ВиртуалБокс, была выпущена заплатка KB3024777, устраняющая данную проблему.

    Тем не менее, если у вас на компьютере по каким-то причинам отсутствует фикс-патч, а проблемный присутствует, то есть смысл либо удалить KB3004394, либо установить KB3024777.

    Удаление KB3004394:

  • Откройте «Командную строку» с правами администратора. Для этого откройте окно «Пуск», напишите cmd, правым кликом мыши выберите пункт «Запустить от имени администратора».

    Устраняем ошибку 0x80004005 в VirtualBox

  • Пропишите команду

    wusa /uninstall /kb:3004394

    и нажмите Enter.

    Устраняем ошибку 0x80004005 в VirtualBox

  • После выполнения этого действия может потребоваться перезагрузка компьютера.
  • Попробуйте еще раз запустить гостевую ОС в ВиртуалБоксе.
  • Установка KB3024777:

  • Перейдите по этой ссылке на сайт Microsoft.
  • Скачайте версию файла с учетом разрядности своей ОС.

    Устраняем ошибку 0x80004005 в VirtualBox

  • Установите файл вручную, если необходимо, перезагрузите ПК.
  • Проверьте запуск виртуальной машины в VirtualBox.
  • В подавляющем большинстве случаев точное выполнение данных рекомендаций приводит к устранению ошибки 0x80004005, и пользователь может без труда начать или продолжить работать с виртуальной машиной.

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *