Не удалось открыть сессию для виртуальной машины: ошибка 0x80004005

Программы

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

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

Ошибка VB

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

Исправляем ошибку E_FAIL 0x80004005 переименованием внутренних файлов

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

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

  1. Заходим в «Проводник».

    Дирижер

  2. Заходим в директорию VirtualBox VMs (место хранения вы выбрали сами при первой установке). Вот путь: C:UsersUSERNAMEVirtualBox VMsVirtual MachineName.
  3. Ищем файлы с именами: vbox и Name.vbox-prev (Имя — название вашей гостевой операционной системы).

    файлы

  4. Скопируйте файл vbox в любое место.

    Передача

  5. Второй — переименовать vbox-prev в Name.vbox.

    Удалить

  6. Аналогичную процедуру проделываем с папками по другому адресу: C:UsersИМЯ_ПОЛЬЗОВАТЕЛЯ.VirtualBox
  7. Здесь копируем файл в рабочий VirtualBox.xml и переименовываем файл xml-prev, убрав окончание «-prev».

    сменить имя

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

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

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

Затем заходим в «Проводник» или другой б/у файловый менеджер, для многих это удобнее, чем старый добрый Total Commander.

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

Затем среди небольшого списка каталогов ищем тот, в котором хранятся пользовательские данные. У него есть только два варианта имени «Пользователи» или собственно «Пользователи». Мы будем сопровождать вас туда.Пользователи

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

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

  • Пример.vbox.
  • Пример.vbox-пред.
  • Папка «Журналы» (игнорируем, она нам не нужна).

Копируем сначала «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».

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

Прочие способы борьбы с ошибкой в VirtualBox

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

Не лишним будет почистить жесткий диск от мусора и ненужных приложений. Удалить их можно через уже рассмотренную часть системы «Удаление программ». Диск можно очистить следующим образом:

  1. откройте проводник и выберите ПКМ диск, на котором установлена ​​система;
  2. Выберите строку под названием «Свойства». Он находится внизу контекстного меню;
    Характеристики
    Выберите «Свойства»
  3. В следующем окне нажмите «Очистить диск». Выберите все файлы и начните очистку.

    Нажмите кнопку «Очистка диска

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

Видеоинструкция

В этом видео показано, как бороться с ошибкой 0x80004005 «Не удалось открыть сеанс виртуальной машины» в VirtualBox.

Убираем ошибку E_FAIL 0x80004005 VirtualBox в настройках BIOS

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

Чтобы исправить код ошибки e fail 0x80004005, вам необходимо:

  1. Входим в БИОС компьютера
  2. Если на вашем ПК установлен BIOS от Award, перейдите в следующие каталоги: Advanced BIOS Features, затем в Virtualization Technology или сразу в Virtualization и выберите там состояние «Включено”.

    Изменение состояния

  3. Если у вас BIOS AMI и ASUS, то пути аналогичны за некоторым отличием в формулировках.

    Преобразовать во включенное

Обратите внимание, что на ноутбуках определенных фирм настройка будет проходить немного в другом режиме. Так, например, для HP:
Здесь ищем каталог: System Configuration и далее переходим к уже знакомым названиям Virtualization Technology-Enabled. Или Конфигурация-Intel Virtual Technology-Enabled.

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

Если у вас стоит биос ASUS UEFI

Установить активы

Второе решение

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

Зайдите в меню «Пуск» в левом нижнем углу рабочего стола Windows, а затем нажмите «Выполнить» в правой колонке, как показано на рисунке:

Решение VirtualBox 2

Откроется диалоговое окно, и в нем нужно набрать слово «cmd» на английском языке, а затем нажать ОК:

Решение VirtualBox 3

Открывается черный экран с командной строкой и мигающим курсором:

Решение VirtualBox 4

В нем нужно внимательно набрать следующую команду:

wusa/удалить/kb:3004394

и нажмите Enter. Должно получиться что-то вроде этого:

Решение VirtualBox 5

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

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

Обновление, удаление неисправной и закачка новой VirtualBox

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

Больше выходов:

  • Первый — дождаться работоспособной версии, лучше всего следить за обновлениями на официальном сайте VirtualBox или в параметрах самой программы.
  1. Запускаем его и ищем каталог «Файл» — «Проверить наличие обновлений».

    два шага

  2. Мы дождемся сканирования и при необходимости обновим инструмент.
  • Второй способ: попробовать установить заново, выбрать новую или, наоборот, более старую версию, предварительно удалив с ПК все версии VirtualBox

Сделать это можно с помощью официального сайта или уже скачанного установщика.

Обратите внимание, что выбирать нужно тот, который подходит под операционную систему и характеристики устройства.

  1. После запуска установщика выберите вариант: «Восстановить» и продолжите установку в обычном режиме.

    Выбор

  2. Помните, что при установке более старой версии лучше сначала удалить установленную, а потом скачать нужную.

    Щелкните правой кнопкой мыши и удалите

Шаг 4 – Отключение Hyper-V и компании

Мне тоже лично пришлось столкнуться с этой проблемой. Необходимо было установить WSL на Windows 11 (читай как нативную систему виртуализации Linux), а для его работы по инструкции требовалось включить гипервизор Hyper-V. Ну как-то я про него забыл (а на некоторых системах он включается сам по себе). И в результате новая версия VB начала вылетать при запуске системы с ошибкой 0x80004005, упомянутой в заголовке статьи.

Как я вспомнил про гипервизор, не знаю, но в итоге это отключение помогло в той ситуации. Краткая инструкция:

  1. Заходим в «Включение или отключение функций Windows» (удобнее всего использовать встроенный поиск Windows).
  2. Находим следующие компоненты: Hyper-V, Платформа виртуальных машин, Подсистема Windows для Linux.

Ошибка E_FAIL 0x80004005 в VirtualBox: не удалось открыть сеанс

Как ни забавно, в некоторых случаях лучше попробовать включить Hyper-V и проверить работу виртуальной машины.

Что делать, если ошибка 0x80004005 появляется снова

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

  1. откройте диспетчер задач (CTRL+SHIFT+ESC);
  2. Если вы делаете это впервые на компьютере, нажмите кнопку «Еще»;
  3. Выберите вкладку «Автозагрузка»;

    Выберите вкладку «Автозагрузка»
  4. И по одному отключайте приложения, которые могут мешать работе виртуальной машины;
  5. Для ее отключения выберите название программы в списке указателем мыши и нажмите кнопку «Отключить» внизу».

Также следует открыть окно с запущенными в данный момент программами. Для этого выберите маленькую стрелку в ящике. В этом списке можно отключить любую программу — кликните правой кнопкой мыши по иконке и выберите «Выход». Проверьте диспетчер устройств, возможно, нужно обновить одно из них или установить драйвер. Нажмите WIN+PAUSE и выберите координатора в меню слева.

Шаг 2 – Проверяем виртуализацию в BIOS

Очень редко, но случается в самый неожиданный момент: по какой-то причине в биосе отключена виртуализация. Нужно просто проверить — зайти в биос и посмотреть, включено ли оно там. Мы проверяем все варианты названий: Intel Virtualization Technology, Virtualization, Intel(R) VT for Directed I/O.

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

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

  1. В Панели управления найдите меню «Установка и удаление программ», перейдите на вкладку «Обновления» и найдите причину проблемы (KB3004394) и удалите ее по соответствующей гиперссылке. Как удалить обновление
  2. Войдите в подсказку и напишите там (без кавычек) «wusa /uninstall/kb: 3004394»
    Удалить обновление 3004394
    Затем нажмите Enter. После выполнения команды указанное обновление будет удалено с ПК.

Способ 6: изменение типа запуска VirtualBox

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

Для этого запустите VirtualBox и щелкните правой кнопкой мыши виртуальную машину. Затем выберите «Выполнить» → «Запустить в фоновом режиме с интерфейсом».

Как запустить виртуал бокс

Запустите виртуальную машину в фоновом режиме

Работа с отдельными компонентами

Если вам не удалось открыть сеанс для виртуальной машины, попробуйте изменить обновления ОС.
Некоторые специалисты считают этот путь нецелесообразным, так как после выхода патча KB3004394 разработчики выпустили патч KB3024777, самостоятельно решающий эту проблему.

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

Давайте рассмотрим два варианта.

  • Первый — полное удаление KB3004394:
  1. Запустите «Команду» от имени администратора.
  2. Скопируйте и вставьте команду: wusa/uninstall/kb:3004394

    Окно командной строки

Я советую вам перезагрузить систему, а затем снова открыть операционную систему в VirtualBox.

  • Второй способ — установить KB3024777:
  1. Скачайте необходимые компоненты с сайта Microsoft.
  2. Выберите правильную разрядность для вашего ПК.
    Подробнее: Как узнать разрядность своего ПК
  3. Выполните установку и перезагрузите устройство.
  4. Попробуйте правильно использовать нужную программу.

Подбор версии программы

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

Также читайте на нашем сайте: 10 способов исправить «Не удается установить безопасное соединение с сайтом». Неверная дата сертификата недействительна в яндекс браузере

Затем нужно удалить установленное через компонент «Удаление программ» и затем методом последовательного выбора найти подходящую вам версию. Это не должно вызывать конфликтов в работе устройства и, следовательно, такой ошибки не будет.

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

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

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

VB-менеджер

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

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

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

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

Читайте также: Как в zoom показать презентацию новичкам — 3 простых шага

Способ 2: настройка BIOS

Если вы видите ошибку 0x80004005 при первом использовании VirtualBox, причина может быть скрыта в ненастроенном BIOS.

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

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

Как открыть БИОС

откройте БИОС

Далее откройте раздел BIOS «Advanced BIOS Features» и нажмите «Virtualization», чтобы перейти в режим «Enabled».

Что делать, если появляется ошибка 0x80004005

Изменить режим функции виртуализации

Если этот параметр не соответствует BIOS, ищите в нем ключевое слово «Виртуализация» и измените в нем режим на «Включить».

Ошибка воспроизведения сессии для виртуальной машины из-за обновления

Многие пользователи знают, что иногда в системе возникают ошибки из-за обновлений Windows. Список их довольно обширен. Известно название обновления, которое способствует проблемам при открытии сеанса в виртуальной машине — kb:3004394. На своем компьютере его нужно найти и удалить. Это делается следующим образом:

  1. Нажмите WIN + R, введите «Управление» и выберите кнопку «ОК»;
    Командное окно
    Окно для ввода команд в Windows
  2. Выбрать пункт «Удаление программ»;

    Нажмите кнопку «Удалить программы
  3. Слева в меню в верхней части окна будет расположен пункт «Просмотр установленных обновлений». Вы должны нажать на нее;

    Нажмите «Показать обновления»
  4. Найдите обновление по заданному номеру в списке.
    Список обновлений
    Список обновлений по номеру

Когда он будет найден, нужно нажать ПКМ и выбрать «Удалить».

Способ 2. Вы также можете найти это обновление через командную строку Windows. Затем пропишите в нем команду: wusa/uninstall/kb:3004394. И нажмите клавишу ввода, чтобы активировать эту команду. После завершения процесса удаления попробуйте проверить, возникает ли ошибка «Не удалось открыть сеанс в виртуальной машине VirtualBox» 0x80004005.

Способ 3: удаление пакета обновлений

В случае, если предыдущие способы не помогли, можно попробовать «откатить» систему. Это позволит нам избавиться от пакета файлов KB:3004394, который может вызывать ошибку 0x80004005.

  1. Щелкните правой кнопкой мыши меню «Пуск» и выберите Windows PowerShell (администратор).

    Как открыть Windows PowerShell от имени администратора
    откройте Windows PowerShell от имени администратора

  2. В открывшемся окне введите следующий код: wusa/unistall/kb:3004394.

    Как исправить ошибку 0x80004005
    Введите команду и нажмите клавишу «Enter

  3. Перезагружаем компьютер и проверяем наличие ошибки.

Способ 5: отключение компонента Hyper-V

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

  1. откройте папку «Этот компьютер» и нажмите кнопку «Удалить или изменить программу».

    Как удалить программу в Windows 10
    Доступ к указанному разделу возможен также через меню «Панель управления

  2. Перейдите в раздел «Включение или отключение функций Windows» и снимите флажок «Hyper-V».

    Как отключить Hyper-V
    Отключить Hyper-V

  3. Перезагрузите компьютер и проверьте наличие ошибки.

Способ 7: сбой Adobe Flash Player в Internet Explorer и Edge

В Windows 10 может возникнуть ошибка при запуске VirtualBox из-за проблем с Adobe Flash Player. Решить проблему можно обновлением системы. Для этого зайдите в настройки через меню «Пуск» и откройте раздел «Центр обновления Windows».

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

Как обновить Windows 10

Обновление операционной системы занимает некоторое время

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

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

  1. откройте официальный сайт https://www.virtualbox.org/ и перейдите в раздел «релизы».

    Официальный сайт VirtualBox
    Официальный сайт VirtualBox содержит основную информацию об их продукте

  2. Загрузите правильную версию VirtualBox для Windows 10 и установите ее.

    Как скачать старую версию VirtualBox
    Загрузка старой версии VirtualBoх

Оцените статью
Блог о Minecraft