- Первое решение
- Решение третье. Включение виртуализации в BIOS компьютера.
- Другой вариант решения проблемы
- Способ 7: сбой Adobe Flash Player в Internet Explorer и Edge
- Случай второй
- Третий вариант
- Способ 6: изменение типа запуска VirtualBox
- Что делать, если ошибка 0x80004005 появляется снова
- Шаг 3 – Проверяем обновления
- Способ 2: настройка BIOS
- Способ 5: отключение компонента Hyper-V
- Способ 3: удаление пакета обновлений
- Ошибка воспроизведения сессии для виртуальной машины из-за обновления
- Изменение типа запуска
- Причины появления ошибки
- Изменение названий внутренних файлов
- Код ошибки E_FAIL 0x80004005 в VirtualBox
- Прочие способы борьбы с ошибкой в VirtualBox
- Видеоинструкция
- Второе решение
- Способ 4: обновление VirtualBox
- Шаг 4 – Отключение Hyper-V и компании
Первое решение
Перейдите на диск C, затем в папку Users, затем выберите пользователя, под которым вы установили VirtualBox (меня зовут Саша), затем в папку VirtualBox VMs, и там должна быть папка с именем вашей виртуальной машины. В предыдущей статье мы создали виртуальную машину под названием Win8.1, поэтому полный путь к необходимой папке будет выглядеть так: C:UsersSashaVirtualBox VMsWin8.1
Как вы можете видеть на скриншоте выше, в этой папке у меня есть два файла с именем моей виртуальной машины «Win8.1»: «Win8.1.vbox» и «Win8.1.vbox-prev». Сначала необходимо скопировать оба файла в другое место на вашем компьютере (сделать резервные копии), затем удалить файл «Win8.1.vbox» в исходной папке и переименовать файл «Win8.1.vbox-prev» в «Win8.1» вбокс». Просто помните, что вам нужно собственное имя для виртуальной машины. После этого виртуальная машина должна запуститься без ошибок. Если ошибка не исчезнет, просто верните скопированные файлы в исходную папку.
Иногда в указанной папке будут находиться не те файлы, которые я описал выше, а с расширением xml — например «Win8.1.xml-prev» и «Win8.1.xml-tmp». В этом случае достаточно переименовать файл «Win8.1.xml-prev» в файл «Win8.1.xml» и виртуальная машина должна запуститься без ошибок.
Это решение самое простое, поэтому я рекомендую сначала его проверить, но, к сожалению, этот метод не всегда работает. Если это не помогло, переходите ко второму решению.
Решение третье. Включение виртуализации в BIOS компьютера.
Еще один вариант: в BIOS материнской платы может быть отключена поддержка виртуализации с помощью технологии Intel Virtualization Technology.
Технология виртуализации Intel (VT) также известна как Вандерпул. Смысл VT в том, что один компьютер, построенный на одном центральном процессоре, может выступать в роли нескольких виртуальных ПК. Благодаря технологии виртуализации несколько операционных систем или приложений могут работать одновременно и независимо друг от друга на одной платформе.
К сожалению (а возможно и к лучшему), BIOS на разных материнских платах тоже разный. Но принцип тот же. Нам нужно найти в нем поддержку виртуализации и включить ее.
Стоит помнить, что неправильные настройки BIOS компьютера могут повлиять на производительность системы в целом. BIOS требует от пользователя осторожных и обдуманных действий. Попросите помощи у человека, знающего BIOS, если вы не уверены в своих силах
Другой вариант решения проблемы
Существует ряд ситуаций, когда пользователь получает сообщение «Не удалось открыть сеанс для виртуальной машины» из-за обновления Windows с меткой KB3004394. В этом случае устранить проблему можно, удалив данное обновление из системы. Есть два способа сделать это:
- В Панели управления найдите меню «Установка и удаление программ», перейдите на вкладку «Обновление» и найдите причину проблемы (KB3004394) и удалите ее по соответствующей гиперссылке.
- Войдите в командную строку и введите (без кавычек) «wusa /uninstall /kb:3004394».
Затем нажмите Enter. После выполнения команды указанное обновление будет удалено с ПК.
Способ 7: сбой Adobe Flash Player в Internet Explorer и Edge
В Windows 10 при запуске VirtualBox может возникнуть ошибка из-за проблем с Adobe Flash Player. Устранить проблему можно обновив систему. Для этого зайдите в «Настройки» через меню «Пуск» и откройте раздел «Центр обновления Windows».
В моем случае система уже обновлена, но у вас должна быть активна кнопка «Проверить наличие обновлений», если вы давно не проверяли систему на наличие обновлений. Нажмите эту кнопку, подождите, пока компьютер обновится, и перезагрузите его.
Обновление операционной системы занимает некоторое время
Случай второй
Во втором случае (по некоторым данным) нормальному запуску виртуальной машины мешает обновление Windows под названием KB3004394. Для нормальной работы виртуальной машины нам необходимо ее удалить.
Для этого нажмите кнопку «Пуск» и в поле поиска введите cmd.
В результатах поиска мы увидим программу CMD, по которой необходимо щелкнуть правой кнопкой мыши и выбрать «Запуск от имени администратора».
В открывшемся окне командной строки введите:
вуса/удалить/КБ:3004394
и нажмите .
Читайте также: Почему не работает правая кнопка мыши или срабатывает только через раз
Если это обновление присутствует в вашей системе, оно будет удалено. Все, что вам нужно сделать, это перезагрузить компьютер и попытаться снова запустить виртуальную машину.
Третий вариант
Если вы попробовали оба решения, но вместо окна загрузки системы по-прежнему появляется приведенный выше код ошибки, вам следует вернуться к предыдущей версии VirtualBox.
Список стабильных версий программы можно найти по этой ссылке.
Перед установкой старой версии удалите текущую версию из системы, оставив данные нетронутыми. Список действий следующий:
- Зайдите в Панель управления, а затем в меню «Установка и удаление программ».
- Выберите там программу VirtualBox.
- При появлении запроса на удаление пользовательских данных приложения нажмите Нет.
- Скачайте и установите другую стабильную версию программы из списка выше.
Вполне возможно, что если вы не можете установить более старую версию, вам необходимо полностью удалить программу вместе со всеми данными, так как старая версия может быть несовместима.
Способ 6: изменение типа запуска VirtualBox
Если после обновления VirtualBox у вас начнет появляться ошибка, вы можете временно это исправить, изменив запуск программы.
Для этого запустите VirtualBox и щелкните правой кнопкой мыши виртуальную машину. Затем выберите «Выполнить» → «Запустить в фоновом режиме с интерфейсом».
Запускает виртуальную машину в фоновом режиме
Что делать, если ошибка 0x80004005 появляется снова
Вам необходимо убедиться, что в папке VirtualBox нет файлов, кроме упомянутых. Также следует убедиться, что на вашем компьютере в фоновом режиме не работают другие программы. Они могут конфликтовать друг с другом и вызывать появление окна уведомления об ошибке. Попробуйте очистить виртуальную память вашего компьютера и отключить все приложения, которые могут работать параллельно.
- открыть диспетчер задач (CTRL+SHIFT+ESC);
- Если вы делаете это впервые на компьютере, нажмите кнопку «Еще»;
- Выберите вкладку «Автозагрузка»;
Выберите вкладку «Автозагрузка - И поочередно отключать приложения, которые могут мешать работе виртуальной машины;
- Для деактивации необходимо выбрать название программы в списке указателем мыши и нажать внизу кнопку «Деактивировать».
Также следует открыть окно с запущенными в данный момент программами. Для этого выберите маленькую стрелку в ящике. Вы можете отключить любую программу из этого списка — щелкните правой кнопкой мыши по значку и выберите «Выйти». Проверьте диспетчер устройств, возможно некоторые из них нуждаются в обновлении или установке драйверов. Нажмите WIN+PAUSE и выберите «Менеджер» в меню слева.
Шаг 3 – Проверяем обновления
Я тоже однажды словил проблему на эту тему — достаточно зайти на сайт VirtualBox и скачать последнюю версию обновления. Это особенно актуально, если он не обновлялся очень долгое время. То же самое и наоборот — недавно скачал седьмую версию ВБ, а она не запускается. Пришлось зайти на сайт и установить актуальную 6ю.
Сам VirtualBox также имеет функцию проверки обновлений. Возможно, кому-то тоже будет полезно:
Способ 2: настройка BIOS
Если вы видите ошибку 0x80004005 при первом использовании VirtualBox, причина может быть скрыта в ненастроенном BIOS.
Для этого вам нужно открыть БИОС. Это делается при запуске компьютера, когда появляется окно с информацией о производителе материнской платы и некоторых комплектующих устройства. Например, на рисунке ниже доступ к BIOS осуществляется с помощью кнопки «DEL». В вашем случае это может быть другой ключ, так как это зависит от производителя.
Поэтому, чтобы зайти в меню BIOS, нужно в первые секунды запуска компьютера нажать специальную кнопку.
откройте БИОС
Далее откройте раздел «Дополнительные возможности BIOS» в BIOS и нажмите «Виртуализация», чтобы перейти в режим «Включено».
Изменение режима функции виртуализации
Если данная настройка не подходит вашему биосу, найдите в нем ключевое слово «Виртуализация» и измените в нем режим на «Включить».
Способ 5: отключение компонента Hyper-V
Hyper-V — это специальный инструмент в Windows 10, предназначенный для виртуализации 64-битных систем. Иногда может конфликтовать с VirtualBox, поэтому лучше его отключить. Читайте также: как отключить Hyper-V в Windows 10.
- откройте папку «Этот компьютер» и нажмите кнопку «Удалить или изменить программу».
Доступ к этому разделу также возможен через меню «Панель управления - Перейдите в раздел «Включение и отключение компонентов Windows» и снимите флажок «Hyper-V».
Отключить Hyper-V - Перезагрузите компьютер и проверьте наличие ошибки.
Способ 3: удаление пакета обновлений
Если предыдущие способы не помогли, можно попробовать «откатить» систему. Это позволит нам избавиться от пакета файлов KB:3004394, который может вызвать ошибку 0x80004005.
- Щелкните правой кнопкой мыши меню «Пуск» и выберите Windows PowerShell (Администратор).
откройте Windows PowerShell от имени администратора - В открывшемся окне введите следующий код: wusa /unistall /kb:3004394.
Введите команду и нажмите клавишу «Enter - Перезагрузите компьютер и проверьте наличие ошибки.
Ошибка воспроизведения сессии для виртуальной машины из-за обновления
Многие пользователи знают, что иногда в системе возникают ошибки из-за обновлений Windows. Их список довольно обширен. Известно название обновления, вызывающего проблемы при открытии сессии в виртуальной машине — kb:3004394. Вам необходимо найти его на своем компьютере и удалить. Это делается следующим образом:
- Нажмите WIN+R, введите «Control» и выберите кнопку «Ok»;
Окно ввода команд в Windows - Выбрать пункт «Удаление программ»;
Нажмите кнопку «Удалить программы - Слева в меню вверху окна будет пункт «Просмотр установленных обновлений». Вы должны нажать на нее;
Нажмите «Просмотреть обновления» - Найдите обновление для данного номера в списке.
Список обновлений по номеру
Найдя, щелкните правой кнопкой мыши и выберите «Удалить».
Способ 2. Вы также можете найти это обновление через командную строку Windows. Затем введите в нем команду: wusa /uninstall /kb:3004394. И нажмите клавишу ввода, чтобы активировать эту команду. После завершения процесса удаления попробуйте проверить, возникает ли ошибка «Не удалось открыть сеанс на виртуальной машине VirtualBox» 0x80004005.
Изменение типа запуска
Чтобы исправить ошибку E_FAIL 0x80004005, можно просто изменить тип загрузки ОС, делается это так:
- Запустите программу.
- Нажмите ОС ПКМ.
- Наведите курсор на «Выполнить».
- Выберите «Запустить в фоновом режиме».
Если это по-прежнему не помогает, переходите к последнему способу.
Причины появления ошибки
Прежде чем перейти непосредственно к способам решения ошибки E_FILA 0x80004005 в VirtualBox, необходимо обсудить причины ее возникновения, чтобы не допустить повторения подобной ситуации в будущем.
Часто эта ошибка возникает спонтанно. Самое интересное, что он не появляется, если виртуальная машина только что установлена; это происходит только в том случае, если на нем уже установлена операционная система. В некоторых ситуациях это происходит из-за невыполнения первой загрузки операционной системы. Это происходит по нескольким причинам:
- Произошла ошибка при сохранении сеанса.
- Из-за отключенной опции виртуализации в биосе.
- Нестабильная версия виртуальной машины.
- Конфликт между гипервизором и виртуальной машиной (возникает только в 64-битных системах).
- Ошибка в обновлении Windows.
Теперь мы выяснили основные причины ошибки E_FAIL 0x80004005, поэтому можем перейти непосредственно к решениям.
Изменение названий внутренних файлов
Как уже говорилось ранее, код ошибки E_FAIL 0x80004005 может появиться, если предыдущий сеанс использования операционной системы на виртуальной машине завершился ошибкой. В этом случае, чтобы это исправить, нужно переименовать несколько файлов; сейчас мы расскажем вам, как это сделать.
Примечание. Чтобы выполнить все действия, описанные в инструкции ниже, необходимо включить отображение скрытых папок. Сделать это можно в «Свойствах папки» или в «Параметры проводника» (в зависимости от версии Windows).
Затем выполните следующие действия в папке гостевой ОС:
- Перейдите в каталог, где хранятся файлы операционной системы, работающие в VirtualBox. Если вы не меняли параметры программы, путь к ним будет следующий: «Пользователи диска C -> Имя пользователя -> VirtualBox» (без кавычек) и «ВМ -> Имя Guest_OS» (без кавычек).
- Попав в папку с операционной системой, в которой возникает ошибка при запуске, вы должны увидеть два файла, которые выглядят так: «name.vbox» и «name.vbox-prev», где вместо «name» будет имя операционной системы, указанной вами при ее создании. Вам нужно вырезать файл «name.vbox» и переместить его в другую папку.
- После этого переименуйте файл в «name.vbox-prev» и удалите окончание «-prev».
После этого перейдите в другую папку — «VirtualBox» и выполните следующие действия:
- Вырежьте файл VirtualBox.xml и переместите его в другое место.
- Переименуйте файл «VirtualBox.xml-prev» в «VirtualBox.xml».
- Закройте окна проводника и попробуйте запустить виртуальную машину.
Выполнив все эти действия, ошибка E_FAIL 0x80004005 должна исчезнуть и операционная система будет работать стабильно.
Код ошибки E_FAIL 0x80004005 в VirtualBox
Пользователи Windows часто сталкиваются с кодами ошибок E_FAIL 0x80004005 и просто 0x80004005. О второй ошибке тоже есть целая статья. Обычно код ошибки 0x80004005 возникает в VirtualBox при запуске виртуальной машины. Проблема широко известна и имеет довольно примитивное решение. Текст ошибки в этом случае гласит:
Не удалось открыть сеанс для виртуальной машины «имя виртуальной машины»
Код ошибки: E_FAIL 0x80004005
Эта ошибка возникает из-за того, что VirtualBox не может сохранить состояние виртуальной машины в специальный файл *.vbox. Это могло произойти, например, если при сохранении виртуальной машины был выключен свет.
Однако существуют и другие причины ошибки 0x80004005 в VirtualBox, такие как отключенная функция виртуализации в BIOS и «плохая» версия самой программы. Ниже мы рассмотрим варианты избавления от проблемы с кодом 0x80004005 E_FAIL в программе Virtual Box.
Способ 1. В большинстве случаев помогает просто переименование файла vbox. Как упоминалось ранее, VirtualBox не может запустить виртуальную машину из-за проблем с сохраненным файлом vBox. Но в этом случае он еще и создает резервную копию, которая нам поможет. Вы должны следовать по пути:
%userprofile%Виртуальные машины VirtualBox
Вы можете скопировать этот путь и вставить его в проводник или в команду «Выполнить
Дорога к виртуальным машинам
Найдите в папке виртуальной машины файл с расширением *.vbox и удалите его. Измените расширение файла *.vbox-prev или *.vbox-tmp на *.vbox
%userprofile%.VirtualBox или
То же самое необходимо сделать и в этом каталоге
В большинстве случаев это позволит избавиться от кода ошибки e error 0x80004005.
Способ 2. Удалите обновление KB:3004394. Если манипуляции с файлами не помогают, попробуйте этот метод. Британские научные пользователи VirtualBox пришли к выводу, что это обновление может помешать работе программы. Самый простой способ избавиться от кода ошибки 0x80004005 — удалить роковое обновление. Самый простой и быстрый способ удалить его — через командную строку:
- Используйте Win+X, чтобы открыть контекстное меню Windows
- Выберите командную строку (администратор)
- В открывшемся окне введите wusa /uninstall /kb:3004394 и нажмите Enter
Вариант 3. Включите виртуализацию в BIOS. На разных материнских платах он включается по-разному, но дам подсказку: посмотрите в разделе CPU. Эта функция называется либо технологией виртуализации Intel, либо SVM (на процессорах AMD). В обоих случаях функция должна быть активирована).
Вариант 4: Если ни один из вышеперечисленных пунктов вам не помог, найдите другую версию VirtualBox. Вполне возможно, что то, что вы установили, — это какой-то трюк».
Не работает? Напишите об этом в поле для комментариев, вместе мы найдём решение!
Прочие способы борьбы с ошибкой в VirtualBox
Практически каждый компонент ОС тесно связан с остальными. А если модуль работает не стабильно, это может привести к нестабильной работе программ. И даже ошибки на всем ПК. Ваш компьютер необходимо проверить на наличие вирусов. Попробуйте запустить встроенный Защитник системы. Либо используйте антивирусную программу, которая была установлена в качестве дополнительной защиты. Также существуют инструменты, проверяющие систему на наличие зараженных файлов.
Рекомендуется очистить жесткий диск от мусора и ненужных программ. Удалить их можно через уже обсуждавшийся раздел системы «Удаление программ». Диск можно очистить следующим образом:
- откройте Проводник и щелкните правой кнопкой мыши по диску, на котором установлена система;
- Выберите строку под названием «Свойства». Он расположен внизу контекстного меню;
Выберите «Свойства» - В следующем окне нажмите «Очистить диск». Выберите все файлы и начните очистку.
Нажмите кнопку «Очистка диска
После завершения очистки можно проверить диск на наличие дефектов. Этот инструмент также включен в стандартный пакет Windows.
Видеоинструкция
В этом видео показано, как бороться с ошибкой 0x80004005 «Не удалось открыть сеанс для виртуальной машины» в VirtualBox.
Опубликовано 29 марта 2021 года в разделе «Программы» Перейти к комментариям ВКонтакте Twitter
Второе решение
Другой причиной ошибки E_FAIL (0x80004005) может быть одно из обновлений операционной системы Windows KB3004394. Вам необходимо удалить это обновление, чтобы ваша виртуальная машина могла перезагрузиться без ошибок.
Перейдите в меню «Пуск» в левом нижнем углу рабочего стола Windows, а затем нажмите «Выполнить» в правом столбце, как показано на рисунке:
Откроется диалоговое окно, в котором вам нужно набрать слово «cmd» на английском языке и затем нажать «ОК:
Открывается черный экран с командной строкой и мигающим курсором:
В нем нужно внимательно набрать следующую команду:
вуса/удалить/КБ:3004394
и нажмите Enter. Это должно выглядеть примерно так:
Windows проверит наличие указанного обновления на вашем компьютере и, если обнаружит его, удалит его. Обычно это помогает, если решение №1 не помогло.
Однако бывают случаи, когда даже этот способ не помогает и приходится переходить к третьему способу.
Способ 4: обновление VirtualBox
VirtualBox обычно обновляется автоматически, поэтому это также может привести к появлению ошибки «E_FAIL 0x80004005». В этом случае следует дождаться выхода новой стабильной версии, которая, скорее всего, исчезнет вместе с ней. Если вы не хотите ждать обновления, вы можете установить более позднюю версию VirtualBox. Для этого делаем следующее:
- откройте официальный сайт https://www.virtualbox.org/ и перейдите в раздел «релизы».
Официальный сайт VirtualBox содержит основную информацию о продукте - Загрузите правильную версию VirtualBox для Windows 10 и установите ее.
Загрузка старой версии VirtualBox
Шаг 4 – Отключение Hyper-V и компании
Мне тоже пришлось столкнуться с этой проблемой лично. Необходимо было установить WSL на Windows 11 (читай как родную систему виртуализации Linux), а для ее работы по инструкции требовалось включить гипервизор Hyper-V. Ну я как-то забыл про это (а на некоторых системах оно само включается). В результате новая версия VB начала вылетать при запуске системы с ошибкой 0x80004005, упомянутой в заголовке статьи.
Не знаю, откуда я вспомнил о гипервизоре, но в итоге в той ситуации эта инвалидность помогла. Краткие инструкции:
- Зайдите в «Включить или отключить функции Windows» (удобнее всего использовать встроенный поиск Windows).
- Мы находим следующие компоненты: Hyper-V, платформа виртуальных машин, подсистема Windows для Linux.
Как бы это ни было забавно, в некоторых случаях лучше попробовать включить Hyper-V и проверить работу виртуальной машины.