При установке виртуал бокс выдает ошибку



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, я подробно описывал в этой статье. Учтите, что при удалении прежней VirtualBox с вашего компьютера у вас скорее всего будет временно разорвано интернет-соединение, так же, как и при установке другой версии этой программы. В этом нет ничего страшного, обычная перезагрузка компьютера решает эту проблему.

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

Источник

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

Некоторые пользователи, использующие такое программное обеспечение, как VirtualBox(также Oracle VM VirtualBox), время от времени жалуются на возникающую при его использовании проблему в виде ошибки E_FAIL 0x80004005. Данную ошибку можно встретить во время попытки запуска в работу необходимой вам виртуальной машины. В сообщении к ней прилагается следующая информация:

Не удалось открыть сессию для виртуальной машины «НАЗВАНИЕ В.М.»
Код ошибки: E_FAIL 0x80004005

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

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

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

Виртуальная машина: ошибка 0x80004005

Метод №1 Переименование vbox-файла

Один небольшой трюк помогает большинству пользователей избавиться от проблемы при попытке запустить нужную им виртуальную машину. Как уже было сказано, ошибка 0x80004005 возникает, по большей части, из-за неправильно сохраненного состояния виртуальной машины в vbox-файл. Когда это происходит, то VirtualBox создает еще один файл, но только уже с приставкой -prev или -tmp. Вам нужно переименовать этот файл. Выполните следующее:

  • пройдите в директорию C:\Users\<ПОЛЬЗОВАТЕЛЬ>\VirtualBox VMs\;
  • найдите в папке файлы с именем вашей виртуальной машины и расширением .vbox и .vbox-prev(или -tmp), например, пускай это будут ВМ.vbox и ВМ.vbox-prev;
  • удалите файл ВМ.vbox;
  • переименуйте ВМ.vbox-prev в ВМ.vbox;
  • далее перейдите в директорию C:\Users\<ПОЛЬЗОВАТЕЛЬ>\.VirtualBox\ и выполните все описанное выше еще раз, т.е. удаление и переименование файлов.

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

Метод №2 Удаление обновления KB:3004394

Если дело заключалось не в неудачном сохраненном состоянии виртуальной машины, то, возможно, оно заключается в обновлении под номером KB:3004394. Уже многими доказано, что данное обновление может создавать конфликт во время работы VitualBox. Вам нужно попробовать удалить это обновление, а затем проверить наличие кода ошибки E_FAIL 0x80004005.

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

  • нажмите на клавиатуре Windows+X;
  • выберите из контекстного меню пункт «Командная строка(администратор)»;
  • впишите в консоль команду wusa /uninstall /kb:3004394 и нажмите Enter;
Читайте также:  Скрипт для установки битрикса

Удалив обновление KB:3004394 из своей операционной системы, перезагрузите компьютер. Снова зайдите в VitualBox, запустите нужную виртуальную машину и убедитесь, что ошибка E_FAIL 0x80004005 была устранена. Если же нет, то давайте посмотрим на другие методы.

Метод №3 Активирование виртуализации в BIOS

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

Метод №4 Подбор рабочей версии VirtualBox

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

Если код ошибки E_FAIL 0x80004005 появляется и на новой версии VirtualBox, то вам придется искать ту версию программы, которая наконец-то таки стабильно заработать на вашей системе. Так или иначе, вы найдете ее. Исходя из отзывов пользователей, стабильными версиями являются 4.3.12, 4.3.20, 5.0.6 и 5.1.8. Пробуйте, запускайте и проверяйте наличие ошибки E_FAIL 0x80004005.

Источник

Ошибка 0x80004005 — как исправить в virtualbox и других случаях

Ошибка 0x80004005 переводится как неопределенная ошибка и обычно возникает, когда пользователь не может получить доступ к общим папкам, дискам, виртуальным машинам, а также когда не удается установить обновления Windows. Устранение этой проблемы зависит от того, откуда и как было получено сообщение об ошибке, и, поскольку ошибка не сообщает вам, в чем конкретно заключается проблема, даже в Microsoft Books она определяется как «Неуказанная ошибка».

Ошибка 0x80004005 - как исправить в virtualbox и других случаях

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

Восстановление поврежденных системных файлов

Загрузите и запустите Reimage Plus для сканирования и восстановления поврежденных и отсутствующих файлов отсюда, а затем посмотрите, исправлена ​​ли проблема, если нет, то попробуйте другие методы, перечисленные ниже.

Ошибка 0x80004005 на VirtualBox

Обычно это раздел реестра, который вызывает проблемы. Удерживайте клавишу Windows и нажмите R. Введите regedit и нажмите OK

Перейдите по следующему пути реестра:

Если этот ключ существует, удалите его и повторите попытку. Если удаление ключа не помогает, попробуйте отключить антивирус. Если это все еще не работает тогда: Удалите антивирус, протестируйте его, а затем переустановите. Замените свой антивирус другим, например AVG или Security Essentials.

Ошибка 0x80004005 - как исправить в virtualbox и других случаях

Ошибка 0x80004005 при доступе к общему диску / папке

Мы будем использовать regedit для создания значения LocalAccountTokenFilterPolicy. Удерживайте клавишу Windows и нажмите R. Введите regedit и нажмите ОК

Перейдите по следующему пути в regedit

Для 32-битной системы создайте новое значение DWORD с именем LocalAccountTokenFilterPolicy .
Для 64-битной системы создайте QWORD (64-битный) с именем LocalAccountTokenFilterPolicy .

В любом случае, установите значение в числовое значение 1 (имеется в виду) и не забудьте нажать кнопку ОК.

Обычно значение LocalAccountTokenFilterPolicy создается до того, как вы сможете установить значение данных; нет проблем, просто дважды щелкните и измените данные от 0 до 1.

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

Удерживая клавишу Windows , и нажмите R и введите hdwwiz.cpl в открытом диспетчере устройств . Выберите «Сетевые адаптеры», затем нажмите «Вид» в меню и выберите « Просмотр скрытых устройств». Разверните Сетевые адаптеры и, если вы видите Адаптеры Microsoft 6to4, удалите их все, щелкнув правой кнопкой мыши и выбрав Удалить устройство. После этого перезагрузите компьютер, а затем протестируйте изменения.

Ошибка 0x80004005 при установке Windows 7 или Windows Server 2008 R2 с пакетом обновления 1

Загрузите и запустите CheckSUR здесь. После того, как Инструмент готовности обновления системы завершит проверку компонентов в системе, запустите SFC Scan.

E_FAIL (0x80004005) при настройке VirtualBox в Ubuntu

Если вы пытаетесь выделить более 3 ГБ ОЗУ для виртуальной машины, убедитесь, что хост является 64-разрядной системой, и разрешен настоящий аппаратный проход (VT-x).

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

На некоторых сеансах на виртуальной машине (VirtualBox) вы можете увидеть следующую ошибку. Чтобы устранить проблему, откройте Network Center и выберите « Изменить настройки адаптера». Щелкните правой кнопкой мыши на своем хост-адаптере Virtualbox и выберите «Свойства».

Включите сетевой драйвер Virtualbox NDIS6 Bridget, если он отключен, и повторите проверку. VirtualBox должен начать нормально сейчас. Если нет, включите сетевой драйвер Virtualbox NDIS6 Bridget для каждого имеющегося у вас сетевого адаптера (Ethernet, WiFi …) и всегда снимайте флажок NDIS6 и проверяйте.

Удалить Microsoft 6to4

Чтобы решить эту проблему, вы должны удалить устройства Microsoft 6to4 из диспетчера задач. Имейте в виду, что вы можете не видеть эти устройства, потому что они скрыты по умолчанию. Таким образом, вы увидите их только после включения опции Показать скрытые устройства.

Вот шаги для удаления этих устройств.

  1. Удерживайте клавишу Windows и нажмите R
  2. Введите devmgmt.msc и нажмите Enter
  3. Нажмите « Просмотр» и выберите « Показать скрытые устройства».
  4. Дважды щелкните Сетевые адаптеры
  5. Щелкните правой кнопкой мыши устройство Microsoft 6to4 и выберите « Удалить» . Повторите этот шаг для всех устройств Microsoft 6to4, которые вы видите в списке

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

Ошибка 0x80004005 при извлечении файлов

Если вы получаете эту ошибку при попытке извлечь или открыть файлы .zip или .rar, у вас есть несколько потенциальных исправлений.

Способ 1: попробуйте другую утилиту извлечения

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

Читайте также:  Как выглядит пусковая установка

Способ 2. Отключите постоянную защиту вашего AV

Другая возможная причина — чрезмерно защищенный сторонний пакет безопасности. При определенных условиях несколько сторонних антивирусных программ блокируют извлечение заархивированных файлов. Если вы используете внешний антивирус стороннего производителя вместо пакета безопасности по умолчанию (Защитник Windows), вы можете попробовать временно отключить защиту или экранирование вашего AV стороннего производителя и посмотреть, решена ли проблема.

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

Источник

Устраняем ошибку 0x80004005 в VirtualBox

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

Причины возникновения ошибки 0x80004005 в VirtualBox

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

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

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

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

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

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

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

  1. Откройте папку, где хранится файл, отвечающий за запуск операционной системы, т.е. сам образ. Он располагается в папке VirtualBox VMs, место сохранения которой вы выбирали при установке самой VirtualBox. Обычно она находится в корне диска (диска С или диска D, если HDD разбит на 2 раздела). Также она может располагаться в персональной папке пользователя по пути:

Файлы виртуальной машины в папке VirtualBox

Внутренние файлы VirtualBox

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

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

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

  • В Award BIOS путь к этой настройке следующий: Advanced BIOS Features > Virtualization Technology (или просто Virtualization) > Enabled.

Настройка может иметь и другой путь (например, в 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.

Те, кто не хочет заморачиваться с выбором рабочей версии программы, может просто дождаться обновления. Узнать о выходе новой версии можно на официальном сайте VirtualBox или через интерфейс программы:

  1. Запустите Менеджер виртуальных машин.
  2. Нажмите «Файл» > «Проверить обновления…».

Удаление VirtualBox через Установку и удаление программ

Или через установщик VirtualBox.

Удаление VirtualBox через установщика

Способ 4: Отключение Hyper-V

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

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

    Запустите «Панель управления».

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

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

  1. Запустите Менеджер VirtualBox.
  2. Нажмите по проблемной операционной системе правой кнопкой мыши, наведите курсор на пункт «Запустить» и выберите вариант «Запуск в фоновом режиме с интерфейсом».

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

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

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

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

    Откройте «Командную строку» с правами администратора. Для этого откройте окно «Пуск», напишите cmd, правым кликом мыши выберите пункт «Запустить от имени администратора».

wusa /uninstall /kb:3004394

и нажмите Enter.

  1. Перейдите по этой ссылке на сайт Microsoft.
  2. Скачайте версию файла с учетом разрядности своей ОС.

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Помимо этой статьи, на сайте еще 11887 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

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

Помогла ли вам эта статья?

Поделиться статьей в социальных сетях:

Еще статьи по данной теме:

спасибо! не помогло Windows 1903 18.362.207. к тому же VMware Workstation Pro тоже не работает :[[[

Здравствуйте, не только у вас такая проблема появилась после 1903, я тоже с ней столкнулась. Она устраняется либо отключением Песочницы Windows (если вы ее включали через «Программы и компоненты»), которая по неведомой причине не дает работать всем системам виртуализации (VirtualBox, VMWare, Bluestacks), либо отключением виртуализации в BIOS, включением компьютера, затем его перезагрузкой и повторным заходом в BIOS для включения виртуализации (мне помогло именно это). Некоторые пользователи также отмечают, что помогает отключение (либо включение и отключение) изоляции ядра. Для этого зайдите в «Безопасность Windows» через трей, если он там отсутствует — откройте «Параметры», перейдите в «Обновление и безопасность», слева выберите «Безопасность Windows», справа — «Открыть службу «Безопасность Windows»». В окне на левой панели найдите иконку ноутбука, зайдите в нее, кликните по ссылке «Сведения об изоляции ядра» и отключите (либо включите и отключите) его работу. Дополнительно перезагрузите компьютер.

У меня VirtualBox (6.0.10) на Windows 10 (10.0.17763) запускает виртуальную машину с Windows 7 только в фоновом режиме с интерфейсом. А при обычном запуске выдает ошибку 0x80004005

Привет всем. Решил проблу включением службы VirtualBox system service и установил включаться автоматом (отложенный запуск) Win 10 64 битная, всё заработало.

WSL (windows subsystem for linux) тоже придётся отключить. С отключенными всеми Гипер Вями и прочими низкоуровневыми оболочками виртуальной платформы, виртуалбокс не завелся, по оную не отключил

Здраствуйте У Меня Проблема 0x80004005 VirtualBox Помогите

Virtual box на Linux Mint 19.1 x64 Cinnamon, virtual box 6.1. Гостевая система win xp, необходима для работы сканера Benq S2W 5000E. Определяется как «Bus 001 Device 012: ID 04a5:20fc Acer Peripherals Inc. (now BenQ Corp.) Benq 5000», под который драйвера выпушены только для windows xp. При подключении (т.е. пробросе на гостя) сканера выходит аналогичная ошибка. Другие устройства (например вебкамера) пробрасываются без ошибок. На другой виртуальной платформе vmware player сканер пробрасывается без ошибок и работает, но хотелось бы пользоваться virtual box.

Ошибка:
Не удалось подсоединить USB устройство Color FlatbedScanner 22[0100] к виртуальной машине WINXP.
Содержание:
Failed to create a proxy device for the USB device (Error: VER_READ_ERRORE).
Код ошибки: NS_ERROR_FAILURE (0x80004005).
Компонент: ConsoleWrap.
Интерфейс: IConsole

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

Источник

Ошибка E_FAIL 0x80004005 в VirtualBox — причины и как исправить

alt=»Как исправить ошибку E_FAIL 0x80004005 в VirtualBox» width=»» height=»»/>Многие пользователи при запуске, а в некоторых случаях и до запуска виртуальной машины в VirtualBox, независимо от установленной в ней операционной системы (Windows 10 и более ранние, Linux и другие) сталкиваются с ошибкой E_FAIL 0x80004005 от компонентов MachineWrap, MediumWrap и других.

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

Исправление код ошибки E_FAIL 0x80004005 в VirtualBox

Существуют различные причины появления ошибки E_FAIL 0x80004005 в VirtualBox, начнем с нескольких самых простых, которые очень легко исправить:

Ошибка E_FAIL 0x80004005 при запуске виртуальной машины

  1. Изменение пути к расположению с файлами виртуальной машины вследствие изменения буквы диска, переименования папки, содержащей файлы виртуальной машины, изменении имени папки пользователя (если папки виртуальной машины находились в ней внутри, как это обычно и есть по умолчанию). В этом случае, при запуске VirtualBox (при условии, что менеджер VB не был запущен до переименования) вы увидите отметку «Inaccessible» (Недоступно) у имени виртуальной машины и, при её выделении — информацию о рассматриваемой ошибке, как на изображении ниже. Возможные решения: вернуть изначальное расположение виртуальной машины (путь будет указан вверху вместе с сообщением File Not Found), либо удалить эту виртуальную машину в менеджере и импортировать её из нового расположения (через меню Машина — Добавить). alt=»Ошибка E_FAIL 0x80004005 в менеджере VirtualBox» width=»» height=»»/>
  2. Удаление файлов виртуальных дисков, ранее использовавшихся в виртуальной машине. Решение — зайти в настройки виртуальной машины и убрать удаленный виртуальный диск из раздела «Носители».
  3. Если вы пробрасывали физический диск, флешку или другой накопитель в виртуальную машину VirtualBox (например, вот так: Как подключить физическую USB флешку к виртуальной машине VirtualBox), то при отсутствии этого физического диска, а также если запустить менеджер VirtualBox не от имени администратора вы можете получить тот же код ошибки 0x Решения: подключить диск на место; удалить диск в настройках виртуальной машины в разделе «Носители»; запустить VirtualBox от имени администратора.

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

Допустим, наша виртуальная машина называется Win10. Тогда суть будет состоять в следующем: при запуске сессии виртуальной машины, VirtualBox переименовывает файл Win10.vbox в Win10.vbox-prev и, одновременно, создает файл Win10.vbox-tmp в той же папке. Последний файл будет использоваться в качестве текущего файла конфигурации для этой сессии, а .vbox-prev сохраняется в качестве резервной копии. После завершения сессии Win10.vbox-tmp переименовывается в Win10.vbox. При следующем старте всё повторяется.

Файлы виртуальной машины VirtualBox

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

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

  1. Полностью закройте менеджер VirtualBox, на всякий случай проверьте наличие процессов VirtualBox.exe и VBoxSVC.exe в диспетчере задач (закройте их, если запущены).
  2. Зайдите в папку с вашей виртуальной машиной. Стандартный путь: C:\Пользователи\Имя_пользователя\Virtualbox VMs\Имя_виртуальной_машины.
  3. В случае если в указанной папке нет файла имя_виртуальной_машины.vbox, но есть файлы .vbox-tmp или .vbox-prev, на всякий случай сохраните эти файлы в какой-то расположение на компьютере.
  4. Измените расширение файла .vbox-prev на .vbox
  5. Запустите менеджер VirtualBox и проверьте, запускается ли виртуальная машина теперь.
  6. Если это не помогло, также можете попробовать вместо .vbox-prev аналогичным образом переименовать файл .vbox-tmp.
  7. Если файл .vbox уже присутствовал в папке, можно попробовать перенести его в какой-то другое расположение, а потом попробовать выполнить шаги 4-6.
  8. В старых версиях VirtualBox использовались файлы .xml вместо .vbox, но суть решения остается той же самой и для них.

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

Дополнительные возможные причины ошибки

В случае, если предыдущие варианты не помогли, ниже — еще несколько возможных причин, способных вызвать ту же проблему при запуске виртуальной машины:

  • Отключенный файл подкачки Windows или недостаток памяти для работы виртуальной машины.
  • Отсутствие поддержки виртуализации или отключенная виртуализация, здесь может помочь: Как включить аппаратную виртуализацию в БИОС/UEFI.
  • Включенные компоненты Hyper-V в Windows 10, подробнее: Как запускать виртуальные машины Hyper-V и VirtualBox на одном компьютере.

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

Источник

Adblock
detector