E_FAIL (0x80004005) Ошибка в Windows
VirtualBox отображает код ошибки «E_FAIL (0x80004005)», когда не может открыть сеанс виртуальной машины. Ошибка может быть связана с проблемами с приложением VirtualBox, файлами конфигурации или аппаратными проблемами.
В этом руководстве рассматриваются возможные причины и решения по устранению неполадок для ошибки E_FAIL (0x80004005) VirtualBox на устройствах Windows.
1. Обновите VirtualBox
Некоторые пользователи Windows решил эту ошибку, установив последнюю сборку VirtualBox 6. Перейдите к сайт разработчика и загрузите установочный файл Windows Hosts VirtualBox.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Вы также можете обновить 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 и оставьте включенной технологию виртуализации. Этот Документ службы поддержки Майкрософт содержит инструкции по включению виртуализации для всех производителей ПК и устройств.
- Перейдите в раздел «Выход», выберите «Выйти из сохранения изменений» и выберите «Да», чтобы загрузиться в Windows.
Теперь VirtualBox должен запускать виртуальную машину после включения виртуализации в настройках BIOS/UEFI вашего ПК.
6. Переустановите VirtualBox
Удалите VirtualBox, если ни один из способов устранения неполадок не решает проблему. После этого перезагрузите компьютер и установите последнюю версию VirtualBox. Переустановка VirtualBox устранила проблему для некоторых пользователей Windows в этом Ветка сообщества Майкрософт.
Введите virtualbox в меню «Пуск», выберите «Удалить» под приложением Oracle VM VirtualBox и следуйте инструкциям по удалению.
Связаться со службой поддержки Oracle или производителя вашего ПК, если ошибка «Код результата: E_FAIL (0x80004005)» сохраняется, несмотря на переустановку VirtualBox.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)