Не удалось открыть сессию для виртуальной машины virtualbox 0x80004005
VirtualBox решение ошибки E_FAIL (0x80004005)
На некоторых компьютерах при запуске виртуальной машины VirtualBox возникает ошибка, в которой написано, что «Не удалось открыть сессию для виртуальной машины». У меня она выглядела так:
Если щёлкнуть на слово «Детали» в окне этой ошибки, то можно увидеть код этой ошибки — E_FAIL (0x80004005):
Особенно неприятно, если у вас уже была настроена рабочая виртуальная машина в VirtualBox, которой вы пользовались, а через некоторое время она просто перестала запускаться, выдавая ошибку E_FAIL (0x80004005) «Не удалось открыть сессию для виртуальной машины». В данной статье мы последовательно рассмотрим три решения данной проблемы с запуском виртуальной машины.
Первое решение
Заходим на диск С, далее в папку Users (Пользователи), затем выбираете того пользователя, под которым вы устанавливали VirtualBox (у меня это имя Саша), далее в папку VirtualBox VMs, и там должна быть папка с названием вашей виртуальной машины. В предыдущей статье мы создавали виртуальную машину с названием Win8.1, поэтому полный путь к необходимой папке будет выглядеть так: C:\Users\Саша\VirtualBox VMs\Win8.1
Как видно на скриншоте выше, у меня в этой папке лежат два файла с названием моей виртуальной машины «Win8.1»: «Win8.1.vbox» и «Win8.1.vbox-prev». Необходимо сначала скопировать оба файла в другое место на вашем компьютере (сделать резервные копии), а затем в исходной папке удалить файл «Win8.1.vbox», а файл «Win8.1.vbox-prev» переименовать в «Win8.1.vbox». Только не забывайте, что у вас будет своё имя виртуальной машины. После этого виртуальная машина должна запуститься без ошибки. Если же ошибка осталась, то просто верните скопированные файлы в исходную папку.
Иногда в указанной папке будут лежать не те файлы, которые я описывал выше, а с расширением xml – например, «Win8.1.xml-prev» и «Win8.1.xml-tmp». В этом случае достаточно переименовать файл «Win8.1.xml-prev» в файл «Win8.1.xml», и виртуальная машина должна запуститься без ошибок.
Это решение самое простое, и поэтому я рекомендую проверить его первым, но, к сожалению, данный способ не всегда срабатывает. Если это не помогло, то переходим ко второму решению.
Второе решение
Ещё одной причиной ошибки E_FAIL (0x80004005) может быть одно из обновлений операционной системы Windows KB3004394. Необходимо удалить это обновление, чтобы ваша виртуальная машина вновь смогла запуститься без ошибки.
Заходим в меню «Пуск» в левом нижнем углу рабочего стола Windows, и затем в правом столбце нажмите «Выполнить», как показано на рисунке:
Откроется диалоговое окно, и в нём надо набрать на английском языке слово «cmd» и затем нажать ОК:
Откроется чёрный экран с командной строкой и мигающим курсором:
В нём нужно будет аккуратно набрать следующую команду:
wusa /uninstall /kb:3004394
и нажать Enter. Должно получиться что-то вроде такого:
Windows поищет указанное обновление на вашем компьютере, и если найдёт, то удалит. Обычно это помогает в том случае, если не помогло решение №1.
Тем не менее, бывают случаи, когда даже этот способ не помогает, и приходится переходить к третьему способу.
Третье решение
Если первые два способа не помогли, то необходимо установить одну из стабильных версий программы VirtualBox (на данный момент это версии 4.3.12 и 4.3.10), предварительно удалив ту версию VirtualBox, с которой у вас установлена на данный момент (только не удаляйте сам файл виртуального жёсткого диска). В версиях 4.3.12 и 4.3.10 ошибки E_FAIL (0x80004005) не наблюдалось.
Скачать эти версии с официального сайта можно по следующим ссылкам:
Скачать VirtualBox 4.3.12
Скачать VirtualBox 4.3.10
Как установить скачанную программу VirtualBox, я подробно описывал в этой статье. Учтите, что при удалении прежней VirtualBox с вашего компьютера у вас скорее всего будет временно разорвано интернет-соединение, так же, как и при установке другой версии этой программы. В этом нет ничего страшного, обычная перезагрузка компьютера решает эту проблему.
Надеюсь, данная статья была для вас полезной. Если у вас появятся дополнительные вопросы, прошу задавать их в комментариях.
Код ошибки E_FAIL (0x80004005) в VirtualBox
Опубликованы в 28.11.2016 12 Комментарии28
Наш обзор расскажет о проблеме с запуском сессий в VirtualBox — Код ошибки E_FAIL (0x80004005) в Virtualbox. Вы узнаете что это за сбой и отчего возникает проблема. Мы подобрали все проверенные методы, что бы исправить данный сбой.
Код ошибки E_FAIL (0x80004005) – данная ошибка возникает при попытке начать сессию в VirtualBox в Windows 7/8/10 и Linux. Ее появление произвольное: может вчера все работало нормально, а сегодня с первой попытки захода выдает в ответ «Не удалось открыть сессию для виртуальной машины». Способами решения могут довольно простые действия, но если они не помогаю, тогда приходится прибегать к крайним мерам. Ниже мы опишем самые действенные методы исправления.
Проблема «Не удалось открыть сессию для виртуальной машины»Первое и самое простое решение
Следует просто переименовать несколько внутренних файлов в VirtualBox. Данная ошибка образовывается по причине отсутствия исходного файла сохраненной сессии. То есть, когда пользователь выше из программы были созданы ошибочные сохранения или они оказались в итоге пустые.
- Для начала посетим папку нашей программы. Перейдем в диск С. Далее в «Пользователи» или «Users» у кого как. Находим имя вашего компьютера. Среди других программ отыскиваете VirtualBox VMs. Именно тут будет храниться ваш образ.
- Кроме внутренней папки должны быть два файла. Их копируем в другое место (например, рабочий стол). Оригинальные файлы: «Win8.1.vbox» — удаляем, а «Win8.1.vbox-prev» — переименовываем на удаленный файл. Все должно заработать. В случае же неудачи — восстанавливаем все назад, благодаря копиям.
- Если у вас другие файлы, вроде «Win8.1.xml-prev», то значит, его переименовываем на «Win8.1.xml». Наглядный видео пример подобного решения.
Откатываем обновления
Очень часто бывает, что после очередного обновления Windows все начинает тормозить или работать не правильно. Поэтому у большинства пользователей обновления выключены. Но если вы к ним не относитесь, то E_FAIL (0x80004005) может появиться именно из-за него.
- Выполним удаление последних изменений. Заходим в «Пуск».
- В поисковой строке вставляем cmd.
- Выполняем запуск только от имени администратора.
- Удалять тут ничего не следует, просто добавьте: wusa /uninstall /kb:3004394.
- Выключите компьютер.
Меняем версию программы
Как оказывается, не все версии VirtualBox уживаются на компьютере. Последние версии на удивление не отличаются хорошей стабильностью, что сказывается на длительности работы приложения. Но к счастью, двум версиям повезло избежать ошибки виртуальной машины E_FAIL (0x80004005) – 4. 3.10 и 4.3.12. Все очевидно. Следует снести ту, что стоит сейчас и заменить на одну из предоставленных.
Решение кроется в BIOS
Только опытным пользователям подходит. Следует посетить BIOS и включить там Intel Virtualization Technology. Этот пункт не всегда активируется по умолчанию, а без него поддержка виртуализации отсутствует. Описать точный путь к этой опции невозможно, ведь модификаций BIOS очень много. Но к счастью во всех них меню очень маленькие, поэтому проведя пару минут в поиске можно найти настройки Intel Virtualization Technology. Просто установить на Enabled.
Простая переустановка — 100% способ
Если все предыдущие действия оказались недействительными и вам все равно не удалось открыть сессию для виртуальной машины, тогда остается последний шанс. Почему шанс? Ведь придется довериться удаче. Это клонится к тому, что нужно отыскать рабочую версию именно под вашу операционную систему.
- Найдите хороший источник со всеми версиями VirtualBox, желательно официальный ресурс.
- Начинайте с наиболее ранних модификаций, они менее требовательны для работы в ОС.
Возможно, одна из программ сможет установиться благополучно.
Данные советы с способы помогут избавиться от код ошибки E_FAIL 0x80004005 (компонент Machinewrap, consolewrap, Console и др.) в Virtualbox для Windows 7/8/10. Если способ помог или все же возникли сложности с решением, просим отписаться в комментариях, а мы постараемся помочь.
- Автор: Алексей
- Распечатать
Оцените статью:
(83 голоса, среднее: 2.5 из 5)
Поделитесь с друзьями!
Лечение ПК Не удалось открыть сессию для виртуальной машины - что делатьE_FAIL (0x80004005) Ошибка в Windows
VirtualBox отображает код ошибки «E_FAIL (0x80004005)», когда не может открыть сеанс виртуальной машины. Ошибка может быть связана с проблемами с приложением VirtualBox, файлами конфигурации или аппаратными проблемами.
В этом руководстве описаны возможные причины и решения по устранению неполадок для ошибки E_FAIL (0x80004005) VirtualBox на устройствах Windows.
Содержание
1. Обновите VirtualBox
Некоторые пользователи Windows решили эту ошибку, установив последнюю сборку VirtualBox 6. Перейдите на веб-сайт разработчика и загрузите установочный файл Windows hosts VirtualBox.
Вы также можете обновить VirtualBox прямо в приложении. Откройте приложение VirtualBox Manager, выберите «Файл» в строке меню и выберите «Проверить наличие обновлений».
Выберите предоставленную ссылку, чтобы загрузить исполняемый файл (.exe) последней версии VirtualBox.
2. Перезапустите гипервизор Windows (Hyper-V)
Hyper-V — это функция Windows, которая позволяет вашему компьютеру запускать несколько операционных систем в качестве виртуальных машин. Возможно, вы не сможете получить доступ к виртуальным машинам в VirtualBox, если в Hyper-V возникнет сбой.
Перезапуск Hyper-V в Windows (см. шаги ниже) может устранить проблемы, не позволяющие VirtualBox запускать сеансы виртуальной машины.
- Откройте меню «Пуск», введите cmd в строке поиска и выберите «Запуск от имени администратора» под приложением «Командная строка».
- Вставьте bcdedit /set hypervisorlaunchtype off в консоль командной строки и нажмите Enter.
Выполнение этой команды отключает Hyper-V на вашем компьютере. Если на вашем компьютере установлено несколько операционных систем, выполните приведенную ниже команду, чтобы отключить Hyper-V для активной/текущей ОС.
Вставьте bcdedit /set {current} hypervisorlaunchtype off в консоли командной строки и нажмите Enter.
Перезагрузите компьютер при появлении сообщения «Эта операция успешно завершена».
- Откройте командную строку с правами администратора и выполните приведенную ниже команду, чтобы снова включить Hyper-V.
bcdedit / установить тип запуска гипервизора автоматически
Перезагрузите компьютер еще раз, когда в командной строке появится сообщение «Операция успешно завершена». Запустите VirtualBox и попробуйте открыть виртуальную машину.
3. Отменить сохраненное состояние
VirtualBox также может отображать ошибку E_FAIL (0x80004005), если есть проблема с сохраненным состоянием виртуального сеанса. Итак, если вы не можете восстановить сеанс, отмените сохраненное состояние и снова откройте виртуальную машину.
Отказ от сохраненного состояния машины имеет тот же эффект, что и ее выключение. Откройте VirtualBox, щелкните правой кнопкой мыши виртуальную машину, выберите Отменить сохраненное состояние (или нажмите Ctrl + J) и перезапустите сеанс.
Попробуйте приведенные ниже решения по устранению неполадок, если пункт «Отменить сохраненное состояние» неактивен, т. е. виртуальная машина не имеет сохраненного состояния.
4. Переименуйте файлы конфигурации VirtualBox
Принудительный выход из VirtualBox без предварительного закрытия виртуальной машины может вызвать ошибку E_FAIL (0x80004005). Мы объясним, как и почему это происходит.
Предположим, у вас есть виртуальная машина «Linux PC» в VirtualBox. Когда вы запускаете виртуальную машину, VirtualBox переименовывает файл машины с «Linux PC.vbox» на «Linux PC.vbox-prev». Затем VirtualBox создает и использует новую/временную копию файла виртуальной машины — «Linux PC.vbox-tmp» — для активного сеанса.
Когда вы завершаете сеанс виртуальной машины, VirtualBox переименовывает временный файл (например, Linux PC.vbox-tmp) в Linux PC.vbox. Файл «Linux PC.vbox-prev» служит резервной копией — VirtualBox перезаписывает файл каждый раз, когда вы начинаете новый сеанс.
Завершение работы VirtualBox без закрытия виртуальной машины может нарушить процесс преобразования файлов. Это вызовет ошибку «Код результата: E_FAIL (0x80004005)» при следующей попытке запустить виртуальную машину.
Откройте папку VirtualBox на вашем ПК и проверьте, есть ли файл .vbox для вашей виртуальной машины. Если вы найдете в папке только временные (. vbox-tmp) и резервные (.vbox-prev) файлы, вероятно, вы принудительно закрыли VirtualBox во время работы виртуальной машины.
Переименование файла резервной копии может решить проблему и снова запустить вашу виртуальную машину. Закройте приложение VirtualBox Manager и выполните следующие действия, чтобы сделать это.
- Откройте файловый менеджер VirtualBox в проводнике. Откройте папку на локальном диске (C:), дважды щелкните папку «Пользователи» и выберите имя своего компьютера или учетной записи.
- Откройте папку виртуальных машин VirtualBox, выберите «Машины» и дважды щелкните папку виртуальной машины.
- Скопируйте или сделайте резервную копию обоих файлов (.vbox-tmp и .vbox-prev) куда-нибудь на свой компьютер. Измените расширение временного файла с .vbox-prev на .vbox.
- Выберите OK в предупреждении и откройте виртуальную машину в VirtualBox.
- Закройте VirtualBox и измените файл .
vbox обратно на .vbox-prev, если ошибка сохраняется. После этого переименуйте файл .vbox-temp в .vbox и проверьте, запускает ли теперь VirtualBox виртуальную машину.
Примечание. Более старые версии VirtualBox (v3.2 и старше) хранят файлы конфигурации виртуальных машин в формате .xml, а не .vbox. Если вы найдете файлы с таким расширением в папке виртуальной машины, переименуйте их, следуя инструкциям выше. Это означает, что вы замените файлы в формате .xml-prev или .xml-tmp на .xml.
5. Включить виртуализацию в настройках BIOS
Для запуска виртуальных машин на вашем компьютере должна быть включена аппаратная или центральная виртуализация. Если VirtualBox включает ключевые слова «AMD-v» или «VT-x» в сведениях об ошибке, аппаратная виртуализация вашего ПК, вероятно, отключена.
Выполните приведенный ниже шаг, чтобы проверить состояние аппаратной виртуализации вашего компьютера.
- Выберите «Настройки» > «Система» > «Восстановление» > «Расширенный запуск» и выберите «Перезагрузить сейчас».
В Windows 10 перейдите в «Настройки» > «Обновления и безопасность» > «Восстановление» и выберите «Перезагрузить сейчас» в разделе «Расширенный запуск».
- Перейдите к разделу «Устранение неполадок»> «Дополнительные параметры»> «Настройки прошивки UEFI» и выберите «Перезагрузить», чтобы загрузить настройки UEFI или BIOS вашего ПК.
- Способ включения виртуализации в настройках BIOS зависит от производителя или модели вашего ПК. Для устройств Lenovo перейдите в раздел «Конфигурация» и установите для параметра «Виртуальная технология Intel» значение «Включено».
Перейдите в раздел «Конфигурация» на компьютерах HP и оставьте включенной технологию виртуализации. В этом документе службы поддержки Microsoft содержатся инструкции по включению виртуализации для всех производителей ПК и устройств.
- Перейдите в раздел «Выход», выберите «Выход с сохранением изменений» и выберите «Да», чтобы загрузиться в Windows.
Теперь VirtualBox должен запускать виртуальную машину после включения виртуализации в настройках BIOS/UEFI вашего ПК.
6. Переустановите VirtualBox
Удалите VirtualBox, если ни один из способов устранения неполадок не решает проблему. После этого перезагрузите компьютер и установите последнюю версию VirtualBox. Переустановка VirtualBox устранила проблему для некоторых пользователей Windows в этой ветке сообщества Microsoft.
Введите virtualbox в поиске меню «Пуск», выберите «Удалить» под приложением Oracle VM VirtualBox и следуйте инструкциям по удалению.
Обратитесь в службу поддержки Oracle или к производителю ПК, если ошибка «Код результата: E_FAIL (0x80004005)» сохраняется, несмотря на переустановку VirtualBox.
За последние 4 года компания Sodiq написала тысячи учебных пособий, руководств и пояснений, чтобы помочь людям решить проблемы с устройствами Android, iOS, Mac и Windows. Он также любит делать обзоры потребительских товаров (смартфоны, умные домашние устройства, аксессуары и т. д.) и в свободное время смотреть комедийные сериалы. Прочтите полную биографию Sodiq
Подпишитесь на YouTube!
Вам понравился этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите на кнопку ниже, чтобы подписаться!
Подписаться
3 простых способа исправить ошибку VirtualBox E_FAIL (0x80004005)
- Мастер разделов
- Диспетчер разделов
- 3 простых способа исправить ошибку VirtualBox E_FAIL (0x80004005)
Линда | Подписаться | Последнее обновление
Вы получили код результата : E_FAIL (0x80004005) при запуске виртуальной машины VirtualBox? Этот пост от мастера создания разделов MiniTool предлагает вам 3 простых способа решить эту проблему. Продолжайте читать, чтобы получить их!
VirtualBox E_FAIL (0x80004005) Ошибка
VirtualBox — это гипервизор типа 2 с открытым исходным кодом для виртуализации x86. Его можно установить на Microsoft Windows, macOS, Linux, Solaris и OpenSolaris. Он поддерживает создание и управление гостевыми виртуальными машинами под управлением Windows, Linux, BSD, OS/2, Solaris, Haiku и OSx86, а также ограниченную виртуализацию гостевых macOS на оборудовании Apple.
Многие люди используют VirtualBox для запуска виртуальных машин. Однако некоторые люди сообщают, что столкнулись с ошибкой VirtualBox E_FAIL (0x80004005) при запуске виртуальной машины.
Детали ошибки, компонент и интерфейс могут быть разными, но «Не удалось открыть сеанс для виртуальной машины xx». сообщение и «Код результата: E_FAIL (0x80004005)» не изменятся.
Как исправить ошибку VirtualBox E_FAIL (0x80004005)
Чтобы решить код результата: E_FAIL (0x80004005), вы можете попробовать следующие методы.
Исправление 1. Используйте CMD для отключения Hyper-V
Начиная с версии 6.0, VirtualBox может использовать API Hyper-V для сосуществования рядом с Hyper-V. Если вы используете старую версию VirtualBox, она может быть несовместима с Windows Hyper-V. Когда Hyper-V включен, виртуальная машина VirtualBox не запускается.
Многие люди подтвердили, что код результата: E_FAIL (0x80004005) может быть вызван Hyper-V, и его отключение решит проблему. Однако отключение Hyper-V в функциях Windows может не сработать. Вы должны отключить Hyper-V с помощью CMD. Вот руководство:
- Введите « cmd » в строке поиска Windows, щелкните правой кнопкой мыши наиболее подходящий результат и выберите Запуск от имени администратора .
- Выполните эту команду: bcdedit /set hypervisorlaunchtype off .
- Перезагрузите компьютер и снова запустите виртуальную машину VirtualBox, чтобы проверить, решена ли проблема.
Совет: Чтобы включить Hyper-V позже, вы можете использовать эту команду: bcdedit /set hypervisorlaunchtype auto .
Исправление 2. Проверьте XML-файл виртуальной машины
При возникновении ошибки E_FAIL (0x80004005) перейдите в папку « C:\Users\COMPUTER_NAME\.VirtualBox\Machines\VM_NAME » и проверьте, есть ли следующие два файла:
- VM_NAME.xml-prev
- ИМЯ_ВМ.xml-tmp
Когда VirtualBox запускает виртуальную машину, ему необходимо найти файл XML. Однако, когда возникает ошибка E_FAIL (0x80004005), кажется, что VirtualBox просто не смог найти «VM_NAME.xml», потому что этот файл технически не существует.
Чтобы решить эту проблему, вам просто нужно сделать копию файла "ИМЯ_ВМ.xml-prev" и переименовать копию в "ИМЯ_ВМ.xml". Затем перезапустите VirtualBox, и он будет работать нормально.
Исправление 3. Установите VBoxDrv.inf вручную
VBoxDrv. inf — это драйвер, используемый для VirtualBox. Однако возможно, что из-за некоторых проблем с разрешениями установка этого важного драйвера не завершена во время первоначальной установки. Затем виртуальная машина не запускается и возникает ошибка E_FAIL (0x80004005). В этом случае вы можете решить проблему, установив VBoxDrv.inf вручную. Вот руководство:
Перейдите в папку установки VirtualBox и найдите файл VBoxDrv.inf. Если вы не настроили место установки, путь к файлу VBoxDrv.inf должен быть C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv . Щелкните этот файл правой кнопкой мыши и выберите Install .
Если все три вышеуказанных метода не помогли решить проблему, вы можете попробовать переустановить VirtualBox.
Пригодятся ли вам вышеуказанные методы? Есть ли у вас другие решения проблемы с кодом результата: E_FAIL (0x80004005)? Пожалуйста, поделитесь ими с нами в следующей зоне комментариев. Я буду очень признателен.