Virtualbox ошибка запуске виртуальной машины. Что делать если не удалось открыть сессию для виртуальной машины

Запуск операционной системы на VirtualBox - это один из самых лучших способов предварительно ознакомиться с ней, перед тем как выполнить установку непосред...

Как исправить ошибку "E_FAIL 0x80004005" в VirtualBox

От Masterweb

09.05.2018 02:00

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

Причины появления ошибки

Прежде чем переходить непосредственно к способам устранения ошибки E_FILA 0x80004005 в VirtualBox, необходимо обсудить причины ее появления, чтобы в будущем не допускать повтора этой ситуации.

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

  1. Ошибка, которая возникла во время сохранения сессии.
  2. Из-за отключенной опции виртуализации в BIOS.
  3. Нестабильная версия виртуальной машины.
  4. Конфликт гипервизора с виртуальной машиной (случается только на 64-разрядных системах).
  5. Ошибка в обновлении Windows.

Вот мы и выяснили основные причины появления ошибки E_FAIL 0x80004005, так что можем переходить непосредственно к способам устранения.

Изменение названий внутренних файлов

Как было сказано ранее, код ошибки E_FAIL 0x80004005 может появиться, если предыдущая сессия использования операционной системы в виртуальной машине закончилась с ошибкой. В этом случае для ее исправления понадобиться переименовать несколько файлов, сейчас будет рассказано, как это сделать.

Примечание: чтобы была возможность выполнить все действия инструкции, приложенной ниже, вам необходимо включить отображение скрытых папок. Сделать это получится в "Параметрах папок" или в "Параметрах проводника" (в зависимости от версии Windows).

Итак, проделайте следующие действия в папке гостевой ОС:

  1. Перейдите в директорию, где хранятся файлы операционных систем, запускаемых в VirtualBox. Если вы не изменяли параметры программы, то путь к ним будет следующий: "Диск C Users -> UserName -> VirtualBox" (без кавычек) и "VMs -> Название_гостевой_ОС" (без кавычек).
  2. Попав в папку с той операционной системой, при запуске которой случается ошибка, вы должны увидеть два файла, который выглядят следующим образом: "название.vbox" и "название.vbox-prev", где вместо "название" будет имя операционной системы, которое вы указали при ее создании. Вам необходимо вырезать файл "название.vbox" и переместить его в любую другую папку.
  3. После этого переименуйте файл "название.vbox-prev", удалив окончание "-prev".

После этого перейдите в другую папку - "VirtualBox" и проделайте эти действия:

  1. Вырежьте файл "VirtualBox.xml" и переместите в любое другое место.
  2. Переименуйте файл "VirtualBox.xml-prev" в "VirtualBox.xml".
  3. Закройте окна "Проводника" и попытайтесь запустить виртуальную машину.

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

Включение виртуализации в BIOS

Теперь давайте рассмотрим ситуацию, когда в появлении ошибки E_FAIL 0x80004005 в VirtualBox виновата отключенная опция виртуализации. Как было сказано в начале статьи, она включается и отключается в BIOS, поэтому все настройки будут происходить именно там. Для того чтобы вернуть программе работоспособность, вам необходимо сделать следующее:

  1. В Award BIOS перейти на вкладку Advances BIOS Features, где отыскать параметр Virtualization и поставить значение Enabled.
  2. В AMI BIOS Вам нужно перейти во вкладку Advances, потом открыть параметр Intel(R) и поставить там переключатель в положение Enabled.
  3. В ASUS UEFI вам необходимо проследовать по примерно такому же пути: "Advances -> Intel Virtualization -> Enabled" (без кавычек).

После этого сохраните все изменения и перезагрузите компьютер. После того, как вы попадете на рабочий стол, попытайтесь снова запустить операционную систему в виртуальной машине - все должно работать исправно.

Обновление виртуальной машины


Мы уже говорили, что причиной появления ошибки в VirtualBox E_FAIL 0x80004005 стала нестабильная версия программы. Чаще всего это случается после ее обновления. Если это так, то вам на выбор предложена два варианта действий:

  1. Дождаться выхода новой более стабильной версии приложения. Конечно, это может занять немало времени, но зачастую разработчики правят ошибки довольно быстро. К слову, чтобы проверить, не вышла ли новая версия, вам необходимо в программе нажать по кнопке "Файл" и выбрать пункт "Проверить обновления".
  2. Переустановить программу. Этот способ более быстрый, но не каждый разбирается в компьютерах настолько, чтобы самостоятельно сделать откат до предыдущей (стабильной) версии программы. В любом случае, если у вас остался инсталлятор программы, то просто запустите его и установите VirtualBox повторно. В противном случае зайдите на сайт разработчика и скачайте предыдущую версию приложения.

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

Отключение Hyper-V

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

  1. Войдите в "Панель управления".
  2. Перейдите в меню "Программы и компоненты".
  3. Нажмите по ссылке "Включение или отключение компонентов Windows".
  4. В новом окне отыщите компонент "Hyper-V" и снимите с него галочку.
  5. Нажмите "ОК".
  6. Перезапустите компьютер.

Ошибка должна исчезнуть.

Пользователи ПК, которые работают с VirtualBox иногда сталкиваются с невозможностью запуска этого функционала по причини появления сбоя. Обычно он имеет код ошибки E_FAIL (0x80004005).

Естественно, данный функционал используется не для развлечений, поэтому крайне важно восстановить его работоспособность. Как исправить ситуацию, если возникает ошибка 0x80004005? На самом деле обычно решение достаточно простое.

Методика исправления: простейшие методы

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

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

Переход на более свежую версию

Если ошибка E_FAIL (0x80004005) не исчезла, то необходимо перейти к более серьезным процессам, которые подходят для всех типов операционки от Майкрософт, в том числе и Windows 10:

  • Выполнить деинсталляцию установленной программы с помощью специально предназначенного для этого файла или посредством системной функции, отвечающей за удаление ПО;
  • Зайти на официальный веб-ресурс разработчиков этого инструмента;
  • Выполнить на нем поиск одной из более актуальных версий: 4.3.10 или 4.3.12;
  • Перенести их на жесткий диск и осуществить инсталляцию.

Многие юзеры заметили, что именно эти два варианта показывают наибольшую стабильность. Использование данных версий полностью исключает возникновение такого сбоя. Важно отметить, что во время инсталляционной процедуры исчезнет интернет-соединение. Связано это с настройками устанавливаемой проги. Не стоит волноваться – достаточно перезапустить компьютер, чтобы доступ к Сети вернулся.

Исправление с помощью обновления

Нет, нет, от юзера не требуется заходить в интернет, чтобы скачать определенное обновление с веб-сайта Майкрософт. В этой ситуации действовать нужно как раз наоборот. То есть, требуется удаление системного обновления KB3004394:

  • Одновременно зажать «Вин» и «R»;
  • Вбить уже знакомую команду «cmd»;
  • В новом окошке использовать следующий приказ: wusa /uninstall /kb:3004394.

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

Удаление и замена программных файлов

Последний способ подразумевает замену некоторых файлов, предназначенных для работы виртуальной машины:

  • Зайти с помощью проводника на системный раздел жесткого диска;
  • Перейти в папочку «User», затем в папку с именем, под которым данное ПО было установлено;
  • Пройти дальше в папку этой программы и перейти в папку, которая непосредственно обозначена как имя самой Virtual Box;
  • Там можно будет увидеть два файла. Следует временно создать их резервные копии (банально скопировать, а не переместить в другое место);
  • В расширении одного из этих элементов можно увидеть слово «prev». Этот компонент следует оставить, второй – удалить. После чего, оставленный переименовать полностью в тот вариант названия, которое использовалось для уничтоженного только что элемента.

Важно отметить, что иногда разрешения файлов могут быть несколько разными. Но! Их обязательно будет два, и один из них будет содержать в себе слово «prev». Поэтому ошибиться в действиях будет проблематично.

Альтернативный способ от простых пользователей

Если замена файла на другой тоже не привела к нужному результату, то сделанные ранее копии следует вернуть обратно.

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


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

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

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

  1. Ошибка при сохранении последней сессии.
  2. Отключенная поддержка виртуализации в BIOS.
  3. Некорректно работающая версия VirtualBox.
  4. Конфликт гипервизора (Hyper-V) с VirtualBox на 64-разрядных системах.
  5. Проблемное обновление хостовой Windows.

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

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

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


Способ 2: Включение поддержки виртуализации в BIOS

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

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


Настройка может иметь и другой путь (например, в 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 на текущую или предыдущую версию.
  • Способ 4: Отключение Hyper-V

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

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

    Способ 5: Изменение типа запуска гостевой ОС

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


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

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

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

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

    Удаление KB3004394:

    Установка KB3024777:


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


    Иногда ошибки VirtualBox.exe и другие системные ошибки EXE могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл VirtualBox.exe, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра EXE.

    В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка VirtualBox.exe. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Oracle VM VirtualBox. Таким образом, эти поврежденные записи реестра EXE необходимо исправить, чтобы устранить проблему в корне.

    Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей VirtualBox.exe не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

    В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как %%product%% (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с VirtualBox.exe. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку VirtualBox.exe) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


    Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

    Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с VirtualBox.exe (например, Oracle VM VirtualBox):

    1. Нажмите на кнопку Начать .
    2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
    3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
    4. Будет выведено диалоговое окно для доступа.
    5. Нажмите Да .
    6. Черный ящик открывается мигающим курсором.
    7. Введите "regedit " и нажмите ENTER .
    8. В Редакторе реестра выберите ключ, связанный с VirtualBox.exe (например, Oracle VM VirtualBox), для которого требуется создать резервную копию.
    9. В меню Файл выберите Экспорт .
    10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Oracle VM VirtualBox.
    11. В поле Имя файла введите название файла резервной копии, например "Oracle VM VirtualBox резервная копия".
    12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
    13. Нажмите Сохранить .
    14. Файл будет сохранен с расширением.reg .
    15. Теперь у вас есть резервная копия записи реестра, связанной с VirtualBox.exe.

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

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

    Причины появления ошибки

    Прежде чем переходить непосредственно к способам устранения ошибки E_FILA 0x80004005 в VirtualBox, необходимо обсудить причины ее появления, чтобы в будущем не допускать повтора этой ситуации.

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

    1. Ошибка, которая возникла во время сохранения сессии.
    2. Из-за отключенной опции виртуализации в BIOS.
    3. Нестабильная версия виртуальной машины.
    4. Конфликт гипервизора с виртуальной машиной (случается только на 64-разрядных системах).
    5. Ошибка в обновлении Windows.

    Вот мы и выяснили основные причины появления ошибки E_FAIL 0x80004005, так что можем переходить непосредственно к способам устранения.

    Изменение названий внутренних файлов

    Как было сказано ранее, код ошибки E_FAIL 0x80004005 может появиться, если предыдущая сессия использования операционной системы в виртуальной машине закончилась с ошибкой. В этом случае для ее исправления понадобиться переименовать несколько файлов, сейчас будет рассказано, как это сделать.

    Примечание: чтобы была возможность выполнить все действия инструкции, приложенной ниже, вам необходимо включить отображение скрытых папок. Сделать это получится в "Параметрах папок" или в "Параметрах проводника" (в зависимости от версии Windows).

    Итак, проделайте следующие действия в папке гостевой ОС:

    1. Перейдите в директорию, где хранятся файлы операционных систем, запускаемых в VirtualBox. Если вы не изменяли параметры программы, то путь к ним будет следующий: "Диск C Users -> UserName -> VirtualBox" (без кавычек) и "VMs -> Название_гостевой_ОС" (без кавычек).
    2. Попав в папку с той операционной системой, при запуске которой случается ошибка, вы должны увидеть два файла, который выглядят следующим образом: "название.vbox" и "название.vbox-prev", где вместо "название" будет имя операционной системы, которое вы указали при ее создании. Вам необходимо вырезать файл "название.vbox" и переместить его в любую другую папку.
    3. После этого переименуйте файл "название.vbox-prev", удалив окончание "-prev".

    После этого перейдите в другую папку - "VirtualBox" и проделайте эти действия:

    1. Вырежьте файл "VirtualBox.xml" и переместите в любое другое место.
    2. Переименуйте файл "VirtualBox.xml-prev" в "VirtualBox.xml".
    3. Закройте окна "Проводника" и попытайтесь запустить виртуальную машину.

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

    Включение виртуализации в BIOS

    Теперь давайте рассмотрим ситуацию, когда в появлении ошибки E_FAIL 0x80004005 в VirtualBox виновата отключенная опция виртуализации. Как было сказано в начале статьи, она включается и отключается в BIOS, поэтому все настройки будут происходить именно там. Для того чтобы вернуть программе работоспособность, вам необходимо сделать следующее:

    1. В Award BIOS перейти на вкладку Advances BIOS Features, где отыскать параметр Virtualization и поставить значение Enabled.
    2. В AMI BIOS Вам нужно перейти во вкладку Advances, потом открыть параметр Intel(R) и поставить там переключатель в положение Enabled.
    3. В ASUS UEFI вам необходимо проследовать по примерно такому же пути: "Advances -> Intel Virtualization -> Enabled" (без кавычек).

    После этого сохраните все изменения и перезагрузите компьютер. После того, как вы попадете на рабочий стол, попытайтесь снова запустить операционную систему в виртуальной машине - все должно работать исправно.

    Обновление виртуальной машины

    Мы уже говорили, что причиной появления ошибки в VirtualBox E_FAIL 0x80004005 стала нестабильная версия программы. Чаще всего это случается после ее обновления. Если это так, то вам на выбор предложена два варианта действий:

    1. Дождаться выхода новой более стабильной версии приложения. Конечно, это может занять немало времени, но зачастую разработчики правят ошибки довольно быстро. К слову, чтобы проверить, не вышла ли новая версия, вам необходимо в программе нажать по кнопке "Файл" и выбрать пункт "Проверить обновления".
    2. Переустановить программу. Этот способ более быстрый, но не каждый разбирается в компьютерах настолько, чтобы самостоятельно сделать откат до предыдущей (стабильной) версии программы. В любом случае, если у вас остался инсталлятор программы, то просто запустите его и установите VirtualBox повторно. В противном случае зайдите на сайт разработчика и скачайте предыдущую версию приложения.

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

    Отключение Hyper-V

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

    1. Войдите в "Панель управления".
    2. Перейдите в меню "Программы и компоненты".
    3. Нажмите по ссылке "Включение или отключение компонентов Windows".
    4. В новом окне отыщите компонент "Hyper-V" и снимите с него галочку.
    5. Нажмите "ОК".
    6. Перезапустите компьютер.

    Ошибка должна исчезнуть.

    Изменение типа запуска

    Для исправления ошибки E_FAIL 0x80004005 возможно достаточно просто изменить тип запуска ОС, делается это так:

    1. Запустите программу.
    2. Нажмите по ОС ПКМ.
    3. Наведите курсор на "Запустить".
    4. Выберите пункт "Запустить в фоновом режиме".

    Если все же это не помогло, то переходите к последнему способу.

    Удаление обновления

    Когда-то в Windows был выпущен проблемный патч обновления KB3004394, он приводил в неисправность работу виртуальных машин. Соответственно, если причина в нем, то его достаточно просто удалить.

    1. Запустите "Командную строку".
    2. Введите команду: "wusa /uninstall /kb:3004394" (без кавычек).
    3. Нажмите Enter.
    4. Перезапустите компьютер.

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