Что делать если не удалось открыть сессию для виртуальной машины. Алгоритм решения ошибки E_FAIL (0x80004005) в VirtualBox При установке виртуал бокс выдает ошибку

Код ошибки e fail 0x80004005 возникает при попытке запустить виртуальную машину в программе Oracle VirtualBox. Возникает она практически по любому поводу, отличаются лишь модули программы в которых происходит сбой.

Текст ошибки который встречается наиболее часто

Не удалось открыть сессию для виртуальной машины <ИМЯ ВИРТУАЛЬНОЙ МАШИНЫ>.

Наиболее распространенная причина и способ устранения

В самом распространенном случае данная ошибка индициируется тогда, когда программа VirtualBox не смогла записать состояние машины в vbox-файл. Это и приводит к ошибке при попытке запустить машину в следующий раз.

Когда VirtualBox по каким либо причинам не сумела записать состояние машины в vbox-файл (он был занят другим процессом, поврежден, и т.п.), программа все же попыталась сохранить состояние виртуалки в файлы, с таким же именем, но добавила к расширению *.vbox приставку -prev или -tmp.

Все эти действия происходят в папках:

C:\Users\<имя пользователя>\VirtualBox VMs\<имя машины>\

C:\Users\<имя пользователя>\.VirtualBox\

Для того, чтобы восстановить данную несправедливость:

  1. Нужно открыть папку C:\Users\<имя пользователя>\VirtualBox VMs\<имя машины>\
  2. Переместить файл название_машины.vbox куда нибудь в другой каталог (на всякий пожарный случай) или удалить.
  3. А вот файлик название_машины.vbox-prev переименовать в название_машины.vbox, т.е. попросту стереть «-prev» из расширения файла.
Реклама

В случае если в папке имеются файлы с расширением *.xml-prev или *.xml-tmp , то с ними нужно поступить также как описано выше.

Все те же операции проделать во второй папке C:\Users\<имя пользователя>\.VirtualBox\

Случай второй

Во втором случае (по некоторым данным) нормальному запуску виртуальной машины мешает обновление Windows под названием KB3004394. Для нормальной работы виртуальной машины, нам необходимо его удалить.

Для этого нажмем кнопку «Пуск» и в строке поиска введем cmd .

В результатах поиска увидим программу CMD на которой нам необходимо щелкнуть правой кнопкой мыши и выбрать «Запустить от имени Администратора» .

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

wusa /uninstall /kb:3004394

и нажмите .

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

Решение третье. Включение виртуализации в BIOS компьютера.

Еще, как вариант: в BIOS вашей материнской платы, может быть отключена поддержка виртуализации по технологии Intel Virtualization Tecnology.

Технология виртуализации Intel Virtualization Technology (VT) известна также под кодовым названием Vanderpool. Смысл VT заключается в том, что один компьютер, построенный на единственном центральном процессоре, может выступать в роли нескольких виртуальных ПК. Благодаря технологии виртуализации на единой платформе могут одновременно и независимо друг от друга запускаться несколько операционных систем или приложений.

К огромному сожалению (а может и к лучшему), BIOS на разных материнских платах — тоже разный. Но принцип один и тот же. Нам нужно найти в нем поддержку виртуализации и разрешить ее.

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

Решение четвертое. Самое действенное.

Обновления. Большинство из нас гонятся за ними. Еще бы! Ведь в обновлениях что-то улучшено, ускорено, исправлено, доделано, переделано и т.д.

Это утверждение верно. Но на практике все оказывается не совсем так хорошо.

Если все вышеописанное не помогло вам избавится от кода ошибки e-fail 0x80004005, остается еще способ. Это установить более старую версию VirtualBox.

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

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

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

Когда проявляется проблема

Возникновение проблемы замечено на всех версиях ядра операционных систем Microsoft с версией 6.1 и старше. Иначе говоря, ошибка при запуске уже установленного на виртуальную машину образа возникает на ОС от Windows 7 и до новейшей Windows 10. Появление проблемы не зависит от типа системы, которую вы инсталлировали на свой ПК, и версии программы VirtualBox.

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

Первый вариант

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

Переходим на системный диск, обычно обозначенный буквой «С ».

Далее ищем папку с информацией для вашей учетной записи. Ее вы можете видеть при окне входа в систему, запуске меню «Пуск » в Windows 7/10 или активации плиточного меню вверху экрана при использовании Виндоус 8.

Проходим туда и находим папку «VirtualBoxVMs », в которой ищем каталог незапустившейся виртуальной машины. Там увидите три файла, список которых будет выглядеть так:

  • Example.vbox.
  • Example.vbox-prev.
  • Папка «Logs» (ее мы игнорируем, она нам не понадобится).

Предварительно копируем «Example.vbox » и «Example.vbox-prev » в любое другое место на компьютере, например, на диск «D».

Затем выполняем простую комбинацию:

  1. Возвращаемся в папку с неработающей виртуальной машиной.
  2. Удаляем файл Example.vbox.
  3. Переименовываем файл Example.vbox-prev в Example.vbox с помощью вызова опций по клику правой кнопкой мыши.

В новых версиях программы содержимое папки может быть несколько другим, например, она может вмещать в себя файлы «Example.xml » и «Example.xml-prev ».

Для всех них проделываем абсолютно те же операции:

  1. Делаем резервную копию.
  2. Стираем файл с разрешением.xml.
  3. Меняем имя «Example.xml-prev» на «Example.xml».

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

Другой вариант решения проблемы

Существует ряд ситуаций, когда пользователь получает сообщение «Не удалось открыть сессию для виртуальной машины » из-за одного обновления Windows под маркировкой KB3004394 . Исправить проблему в таком случае возможно, удалив это обновление из системы. Существует сразу два способа это сделать:


Третий вариант

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

Список стабильных версий программы можно найти по этой ссылке .

Перед установкой старой версии удалите текущую версию из системы, при этом оставив данные. Перечень действий таков:

  1. Войти в Панель управления , а затем в меню «Установка и удаление программ ».
  2. Выбрать там программу VirtualBox .
  3. При запросе на удаление пользовательских данных программы нажать Нет .
  4. Скачать и установить другую стабильную версию программы из приведенного выше списка.

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

Итог

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

Видео по теме


Иногда ошибки 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" в 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. Перезапустите компьютер.

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

Fail 0x80004005. Данный сбой возникает при попытке запуска посредством программы Oracle VirtualBox.

Причины

Как правило, код ошибки e fail 0x80004005 можно увидеть, если приложение не сумело записать состояние в файл. Материал может быть занят иным процессом либо поврежден. В такой ситуации программа пытается сохранить данные о виртуальной машине. Причем файлы получают аналогичное имя и приставку -tmp или -prev.

Устранение

Если на экране виден код ошибки e fail 0x80004005, переходим к диску C. Открываем папу Users. Входим в каталог с именем пользователя. Открываем папку VirtualBox VMs. Заходим в каталог с именем машины. На следующем этапе устранения сбоя e fail 0x80004005 перемещаем файл с vbox в любое удобное место. Также его можно удалить. Речь идет о файле с названием машины. Из расширения элемента vbox-prev убираем приставку. Если каталог содержит файлы xml-tmp или xml-prev, поступаем с ними по описанному выше алгоритму.

Операционная система

В менее распространенном случае причиной возникновения сбоя e fail 0x80004005 может служить обновление Windows. Если говорить точнее, компонент KB3004394 иногда мешает старту виртуальной машины. Чтобы нормализовать положение, удаляем его.

Переходим в меню «Пуск». В строку поиска вводим cmd. В результатах находим программу с соответствующим названием. Нажимаем на данный элемент правой кнопкой мышки. В возникшем меню выбираем запуск с правами администратора. Открывается окно командной строки. В него вводим задачу удаления компонента KB3004394. Нажимаем на Enter. Если в системе присутствует данное обновление, оно сразу же будет удалено. После этого выполняем перезагрузку компьютера. Снова запускаем виртуальную машину.

Если возникает код ошибки e fail 0x80004005, устранить его можно и еще одним способом. Нам необходимо включить виртуализацию в BIOS персонального компьютера. Речь идет о технологии под названием Intel Virtualization. Она также упоминается в различных источниках под кодовым именем Vanderpool. Смысл технологии заключается в возможности работы одного компьютера, построенного на едином центральном процессоре, в качестве нескольких виртуальных устройств. Виртуализация позволяет на выбранной платформе независимо и одновременно запускать несколько приложений или операционных систем.

BIOS на различных материнских платах отличается. Однако все они работают по единому принципу. Неправильные настройки платформы BIOS могут оказать влияние на работоспособность всей системы. БИОС требует осознанных и бережных действий пользователя. Лучше всего доверить настройку эксперту. Если ничего не помогло, устанавливаем VirtualBox более старой версии.

Похожие публикации