Пользователи стационарных и мобильных устройств сталкиваются довольно часто с кодом ошибки E_FAIL 0x80004005 в VirtualBox. Проблема появляется при загрузке компьютера или ноутбука и запуске системы для виртуальной машины VirtualBox.
Такая ошибка может появиться, как у пользователей Windows, так и Linux. В этой пошаговой инструкции расскажу вам, что делать при возникновении кода ошибки E_FAIL 0x80004005, также вы узнаете, как вернуть работоспособность компьютеру.
Причины ошибки E_FAIL 0x80004005
Как правило, ошибка E_FAIL 0x80004005 в VirtualBox возникает неожиданно. Вы можете на протяжении долгого времени работать с ней, а на следующий день устройство уведомит вас об ошибке. Ниже рассмотрим, почему происходит сбой сессий:
- Часто проблемы кроются в некорректном сохранении прошлой сессии.
- В BIOS не активирована поддержка виртуализации.
- Неправильное функционирование VirtualBox.
- Невозможность работы гипервизора (Hyper-V) с VirtualBox на 64-разрядных системах.
- Проблема с обновлением Windows.
Это лишь самые распространённые причины появления ошибки E_FAIL 0x80004005. Ниже я даю пошаговую инструкцию со скринами, что делать в первую очередь и как вернуть устройству корректную работоспособность.
Обновление, удаление неисправной и закачка новой VirtualBox
Как уже говорилось выше, нередко проблема кроется и в самом VirtualBox. Ошибка E_FAIL 0x80004005 появляется неожиданно, и это связано с выходом более новой версии утилиты или наоборот устаревшими параметрами настоящей.
Выходов несколько:
- Первый – ждать работоспособной версии, лучше всего следить за обновлениями на официальном сайте VirtualBox или в параметрах самой программы.
- Запускаем её и ищем каталог «Файл»-«Проверить обновления».
- Ждём сканирования и обновляем утилиту, если это необходимо.
- Второй способ: попробуйте установить её ещё раз, выбрав новую или наоборот более старую версию, заранее удалив все версии VirtualBox с ПК
Сделать это можно с помощью официального сайта или уже скачанного установщика.
Обращаем ваше внимание, что выбрать нужно ту, которая подходит для вашей операционной системы и характеристик устройств.
- После запуска установщика выбираем опцию: «Repair» и продолжаем установку в обычном режиме.
- Помните, что при установке более старой версии, лучше вначале удалить установленную и после скачать нужную вам.
Исправляем ошибку E_FAIL 0x80004005 переименованием внутренних файлов
Первое, что стоит проверить, корректно ли была завершена предыдущая сессия и не появилась ли ошибка E_FAIL 0x80004005 в VirtualBox из-за этого. Если это так, вам придётся изменить имя определённых файлов, которые непосредственно производят запуск системы от имени гостя.
Советую перед началом включить отображение расширений в имени файлов. Для этого:
- Заходим в «Проводник».
- Заходим в каталог VirtualBox VMs (место его хранения вы выбирали самостоятельно при первоначальной установке). Вот один из вариантов пути: С:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\VirtualBox VMs\Имя_виртуальной_машины.
- Ищем файлы с именем:vbox и Name.vbox-prev (Name – это имя вашей операционной системы гостя).
- Копируем файл vbox в любое место.
- Второй – vbox-prev переименовываем в Name.vbox.
- Аналогичную процедуру делаем с папками по другому адресу: C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\.VirtualBox
- Здесь копируем файл на рабочий VirtualBox.xml и переименовываем файл xml–prev, убирая окончание «-prev».
- Пробуем запустить систему, если этот способ не помог – верните всё в исходное состояние. То есть перенесите скопированные файлы назад и оставьте всем первоначальные имена, затем переходите к ниже описанной инструкции
Убираем ошибку E_FAIL 0x80004005 VirtualBox в настройках BIOS
Если проблема возникла, когда вы первый раз запускали устройство с помощью виртуальной машины, скорее всего, проблема кроется в некорректной настройке системы BIOS.
Для того чтобы исправить код ошибки e fail 0x80004005, вам нужно:
- Заходим в БИОС на компьютере
- Если на вашем ПК стоит BIOS от Award, то переходим по следующим каталогам: Advanced BIOS Features, затем в Virtualization Technology или сразу же в Virtualization и там выбираем состояние “Enabled”.
- Если у вас BIOS AMI и ASUS пути аналогичные за некоторым отличием формулировок.
Обращаем ваше внимание, что на ноутбуках некоторых фирм, настройка будет происходить немного в ином режиме. Так, например, для HP:
Здесь ищем каталог: System Configuration и далее переходим по уже знакомым названиям Virtualization Technology-Enabled. Или Configuration-Intel Virtual Technology-Enabled.
Если на вашем устройстве отличаются названия, и вы не можете найти это параметр настройки, рекомендуем вам воспользоваться поиском по основным словам: virtual, VT.
Если у вас у вас Bios ASUS UEFI
Отключение гипервизора
Если до установки виртуального устройства вы использовали гипервизор Hyper-V, то с большой долей вероятности увидите ошибку E_FAIL 0x80004005 или уведомление: «Интерфейс: Iconsole 872da645 4a9b 1727 bee2 5585105b9eed».
Hyper-V – это специальная система для виртуализации, поэтому при работе с VirtualBox могут возникать сбои. Чтобы избежать их, проще всего отключить работу гипервизора. Для этого:
- Входим в «Панель управления»
- Далее найдите и войдите в «Программы и компоненты».
- Переходим в левую часть экрана и жмём по строке «Включение или отключение компонентов Windows».
- Убираем активность с параметра Hyper-V и сохраняем изменения кнопкой «ОК».
- Советую выполнить перезапуск устройства.
Исправить ошибку E_FAIL 0x80004005 путём изменения типа запуска
Это не решит проблему кардинально, но станет компромиссным вариантом на время, например, пока вы ждёте выхода новой версии программы.
Обращаю ваше внимание, что этот вариант помогает не всегда, однако советуем его также попробовать.
Для того чтобы устранить ошибку E_FAIL 0x80004005 VirtualBox, вам нужно:
- Открыть утилиту VirtualBox
- Кликнуть ЛКМ по той системе, где возникла ошибка.
- Выбрать параметр «Запустить»-«Запуск в фоновом режиме с интерфейсом».
Помните, что эта опция работает не во всех версиях программы, а только начиная с 5.0.
Работа с отдельными компонентами
Если вам не удалось открыть сессию для виртуальной машины – попробуйте изменить обновления операционки.
Некоторые специалисты относят этот путь к неуместным, так как после выхода патча KB3004394 разработчики выпустили заплатку KB3024777, которая лечит эту проблему самостоятельно.
Однако, если у вас на устройстве нет этого фикс-патч, а прошлый, с которым связан ряд проблем, установлен, этот способ подойдёт отлично.
Последовательно рассмотрим два варианта.
- Первый – полное удаление KB3004394:
- Запускаем «Командную строку» от имени Администратора.
- Копируем и вставляем у себя команду: wusa /uninstall /kb:3004394
Советую сделать перезапуск системы и после вновь открыть операционку в ВиртуалБоксе.
- Второй способ – установка KB3024777:
- Скачиваете нужные компоненты с сайта Microsoft.
- Подбираете нужную разрядность для вашего ПК.
Подробнее: как узнать разрядность вашего ПК - Проводите установку и вновь перезагружаете устройство.
- Пробуете корректность работы нужной программы.
Подбор версии программы
Как уже говорилось выше, код ошибки E_FAIL 0x80004005 может быть следствием не внутренних или внешних факторов, а проблемой самой версии программы. В другом случае, данная версия просто не подходит для вашего ПК.
Тогда вам придётся удалить установленную через компонент «Удаление программ» и далее методом последовательного подбора найти подходящую вам версию. Она не должна вызывать конфликты в работе устройства и, соответственно, подобной ошибки не будет.
Начать рекомендую с самой новой версии, но, как показывает практика, не всегда она работает корректно.
Другие причины кода ошибки E_FAIL 0x80004005
В начале работы программы VirtualBox могут возникнуть и некоторые другие сбои. В случае одного из них на экране появится уведомление:
«Cannot access the kernel driver! Make sure the kernel module has been loaded successfully».
Если у вас появилось подобное сообщение, то переустановите программу или установите её последнюю версию через обновление.
Если у вас система Linux, то может возникнуть ошибка:
«Kernel driver not installed».
Чтобы избавиться от неё, нужно будет деактивировать протокол Secure Boot, который защищает ПК от установки вредоносного ПО.
Чаще всего эта ошибка возникает потому, что внутренняя система безопасности не даёт установить стороннюю операционную систему.
Подробнее: как отключить Secure Boot во всех видах BIOS
Итак, мы рассмотрели разные пути решения ошибки 0x80004005. В большинстве случаев с ней удаётся справиться без проблем. Стоит лишь последовательно следовать нашей инструкции.
Однако в некоторых ситуациях лучше обратиться за помощью к специалисту и сохранить работоспособность всех систем на виртуальной и реальной машине.