-
Partition Wizard
-
Partition Manager
- 3 Simple Ways to Fix VirtualBox E_FAIL (0x80004005) Error
By Linda | Follow |
Last Updated March 01, 2023
Have you received the Result Code: E_FAIL (0x80004005) when starting a VirtualBox VM? This post from MiniTool Partition Wizard offers you 3 simple ways to solve this problem. Keep reading to get them!
VirtualBox E_FAIL (0x80004005) Error
VirtualBox is an open-source type-2 hypervisor for x86 virtualization. It can be installed on Microsoft Windows, macOS, Linux, Solaris, and OpenSolaris. It supports the creation and management of guest virtual machines running Windows, Linux, BSD, OS/2, Solaris, Haiku, and OSx86, as well as limited virtualization of macOS guests on Apple hardware.
Many people use VirtualBox to run VMs. However, some people report that they have encountered the VirtualBox E_FAIL (0x80004005) error when starting a VM.
The error details, the component, and the interface may be various, but the “Failed to open a session for the virtual machine xx.” message and “Result Code: E_FAIL (0x80004005)” will not change.
How to Fix VirtualBox E_FAIL (0x80004005) Error
To solve the Result Code: E_FAIL (0x80004005), you can try the following methods.
Fix 1. Use CMD to Disable Hyper-V
Since version 6.0, VirtualBox is able to use the Hyper-V API to coexist next to Hyper-V. If you use an old version of VirtualBox, it may be incompatible with Windows Hyper-V. When the Hyper-V is enabled, VirtualBox VM won’t start.
Many people have confirmed that the Result Code: E_FAIL (0x80004005) may be caused by Hyper-V and disabling it will solve the problem. However, disabling Hyper-V in Windows Features may don’t work. You should disable Hyper-V using CMD. Here is the guide:
- Type “cmd” in the Windows search bar, right-click the best-matched result, and then click Run as administrator.
- Execute this command: bcdedit /set hypervisorlaunchtype off.
- Restart your PC and start the VirtualBox VM again to see whether the problem is solved.
Tip: To enable the Hyper-V later, you can use this command: bcdedit /set hypervisorlaunchtype auto.
Fix 2. Check the VM XML File
When the E_FAIL (0x80004005) error occurs, please navigate to the folder «C:UsersCOMPUTER_NAME.VirtualBoxMachinesVM_NAME» and check whether there are the following two files:
- VM_NAME.xml-prev
- VM_NAME.xml-tmp
When VirtualBox starts a VM, it needs to find an XML file. However, when the E_FAIL (0x80004005) error occurs, it seems that VirtualBox simply just couldn’t find «VM_NAME.xml» because this file technically doesn’t exist.
To solve this problem, you just need to make a copy of the «VM_NAME.xml-prev» file and rename the copy to «VM_NAME.xml». Then, restart VirtualBox and it will work just fine.
Fix 3. Install VBoxDrv.inf Manually
VBoxDrv.inf is a driver used for VirtualBox. However, it’s possible that due to some permission issues, the installation of this crucial driver isn’t completed during the initial installation. Then, the VM won’t start and the error E_FAIL (0x80004005) occurs. In this case, you can solve the problem by installing the VBoxDrv.inf manually. Here is the guide:
Navigate to the VirtualBox installation folder and find the VBoxDrv.inf. If you didn’t customize the installation location, the VBoxDrv.inf file path should be C:Program FilesOracleVirtualBoxdriversvboxdrv. Right-click this file and choose Install.
If all the above three methods fail to solve the problem, you can try reinstalling VirtualBox.
Bottom Line
Are the above methods useful to you? Do you have other solutions to the Result Code: E_FAIL (0x80004005) issue? Please share them with us in the following comment zone. I will appreciate that very much.
About The Author
Position: Columnist
Author Linda has been working as an editor at MiniTool for 1 year. As a fresh man in IT field, she is curious about computer knowledge and learns it crazily. Maybe due to this point, her articles are simple and easy to understand. Even people who do not understand computer can gain something.
By the way, her special focuses are data recovery, partition management, disk clone, and OS migration.
Главная » Windows » Как исправить ошибку 0x80004005 в VirtualBox на Windows: руководство для начинающих
Если вы занимаетесь настройкой виртуальных машин, то наверняка сталкивались с ошибкой 0x80004005 в VirtualBox. Эта ошибка может возникнуть по разным причинам и на разных этапах работы с виртуальной машиной. В данной статье мы рассмотрим, что означает код ошибки 0x80004005, какие могут быть причины ее возникновения и как ее исправить.
Содержание
- Что означает код ошибки 0x80004005 в VirtualBox?
- Причины возникновения ошибки 0x80004005 в VirtualBox.
- Как исправить ошибку 0x80004005 в VirtualBox?
- Коды ошибок, связанные с 0x80004005 в VirtualBox и их исправление
- Ответы на вопросы
- Делаем выводы
Что означает код ошибки 0x80004005 в VirtualBox?
Код ошибки 0x80004005 — это неопознанная ошибка, которая может возникнуть в процессе работы с виртуальными машинами в VirtualBox. Она может проявиться при установке или запуске виртуальной машины, а также при выполнении других операций. Исправление этой ошибки может потребовать от пользователя выполнения нескольких действий.
Причины возникновения ошибки 0x80004005 в VirtualBox.
Существует несколько причин, почему может возникнуть ошибка 0x80004005 в VirtualBox. Рассмотрим некоторые из них:
- Вирусное заражение системы. Вирусы и другие вредоносные программы могут привести к нарушению работы VirtualBox и, как следствие, к возникновению ошибки 0x80004005.
- Неправильная установка VirtualBox.Неправильно выполненная установка VirtualBox может стать причиной возникновения ошибки 0x80004005.
- Конфликт с антивирусным программным обеспечением. Антивирусное ПО может блокировать доступ к файлам и папкам, необходимым для работы VirtualBox, что приводит к возникновению ошибки 0x80004005.
- Неисправность драйвера VirtualBox. Неисправность драйвера VirtualBox может привести к ошибке 0x80004005 при запуске виртуальной машины или выполнении других операций.
- Ограничения прав доступа пользователя. Недостаточно прав доступа пользователя может привести к возникновению ошибки 0x80004005 при запуске виртуальной машины или выполнении других операций.
Как исправить ошибку 0x80004005 в VirtualBox?
Для исправления ошибки 0x80004005 в VirtualBox можно выполнить несколько действий. Рассмотрим некоторые из них:
- Очистка системы от вредоносных программ. Перед началом работы с виртуальными машинами рекомендуется проверить компьютер на наличие вирусов и других вредоносных программ. Если они обнаружены, необходимо удалить их и выполнить полную проверку системы.
- Переустановка VirtualBox. Если ошибка 0x80004005 возникает из-за неправильно выполненной установки VirtualBox, рекомендуется переустановить программу.
- Отключение антивирусного ПО. Если антивирусное ПО блокирует работу VirtualBox, можно попробовать временно отключить его или добавить исключения для файлов и папок, используемых VirtualBox.
- Обновление драйверов VirtualBox. Если ошибка 0x80004005 возникает из-за неисправности драйвера VirtualBox, можно попробовать обновить драйвер до последней версии.
- Настройка прав доступа пользователя. Если недостаточно прав доступа пользователя стала причиной ошибки 0x80004005, можно попробовать изменить настройки прав доступа для соответствующих файлов и папок.
Коды ошибок, связанные с 0x80004005 в VirtualBox и их исправление
Ошибки e fail 0x80004005, vboxhardening e fail 0x80004005, ns error failure 0x80004005 и ошибки при извлечении zip могут также быть связаны с ошибкой 0x80004005 в VirtualBox.
Для их исправления могут потребоваться дополнительные действия, такие как переустановка VirtualBox, настройка прав доступа или изменение настроек безопасности.
Ответы на вопросы
Что означает ошибка 0x80004005 в VirtualBox?
Ошибка 0x80004005 — это неопознанная ошибка, которая может возникнуть в процессе работы с виртуальными машинами в VirtualBox.
Какие могут быть причины возникновения ошибки 0x80004005 в VirtualBox?
Неправильная установка VirtualBox, вирусное заражение системы, конфликт с антивирусным программным обеспечением, неисправность драйвера VirtualBox и ограничения прав доступа пользователя могут привести к возникновению ошибки 0x80004005.
Как исправить ошибку 0x80004005 в VirtualBox?
Для исправления ошибки 0x80004005 можно выполнить несколько действий, включая очистку системы от вредоносных программ, переустановку VirtualBox, отключение антивирусного ПО, обновление драйверов VirtualBox и настройку прав доступа пользователя.
Какие коды ошибок могут быть связаны с 0x80004005 в VirtualBox?
Ошибки e fail 0x80004005, vboxhardening e fail 0x80004005, ns error failure 0x80004005 и ошибки при извлечении zip могут быть связаны с ошибкой 0x80004005 в VirtualBox.
Какие рекомендации можно дать для предотвращения возникновения ошибок в VirtualBox?
Рекомендуется регулярно проверять компьютер на наличие вирусов и других вредоносных программ, устанавливать VirtualBox правильно, изменять настройки безопасности и настраивать права доступа пользователя.
Что делать, если после выполнения рекомендаций ошибка 0x80004005 не исчезает?
Если после выполнения рекомендаций ошибка 0x80004005 не исчезает, рекомендуется обратиться за помощью к специалисту.
Может ли ошибка 0x80004005 возникать на других операционных системах кроме Windows?
Да, ошибка 0x80004005 может возникать на других операционных системах, но рекомендации по ее исправлению могут отличаться.
Как можно проверить драйвер VirtualBox на наличие неисправностей?
Для проверки драйвера VirtualBox можно выполнить обновление драйвера до последней версии. Если это не помогает, можно попробовать переустановить VirtualBox.
Как можно изменить настройки прав доступа для файлов и папок в Windows?
Для изменения настроек прав доступа для файлов и папок в Windows необходимо выполнить следующие шаги: щелкнуть правой кнопкой мыши на файле или папке, выбрать «Свойства», перейти на вкладку «Безопасность» и изменить настройки прав доступа.
Что такое антивирусное ПО и как оно может влиять на работу VirtualBox?
Антивирусное ПО — это программа, которая предназначена для защиты компьютера от вирусов и других вредоносных программ. Она может блокировать доступ к файлам и папкам, необходимым для работы VirtualBox, что может привести к ошибкам в программе.
Делаем выводы
Ошибка 0x80004005 может возникнуть по разным причинам и на разных этапах работы с виртуальными машинами в VirtualBox. Для ее исправления необходимо определить причину ошибки и выполнить соответствующие действия. Рекомендуется также регулярно проверять компьютер на наличие вирусов и других вредоносных программ, чтобы предотвратить возникновение ошибок в будущем. Если вы столкнулись с ошибкой 0x80004005 в VirtualBox, не отчаивайтесь — с нашими рекомендациями вы сможете ее легко исправить.
Надеюсь, мой материал помог тебе и был полезен! Пожалуйста, если будут вопросы — пиши.
Содержание
- Причины возникновения ошибки 0x80004005 в VirtualBox
- Способ 1: Переименование внутренних файлов
- Способ 2: Включение поддержки виртуализации в BIOS
- Способ 3: Обновление VirtualBox
- Способ 4: Отключение Hyper-V
- Способ 5: Изменение типа запуска гостевой ОС
- Способ 6: Удаление/исправление обновления Windows 7
- Вопросы и ответы
Надеюсь, мой материал помог тебе и был полезен! Пожалуйста, если будут вопросы — пиши.
Содержание
- Причины возникновения ошибки 0x80004005 в VirtualBox
- Способ 1: Переименование внутренних файлов
- Способ 2: Включение поддержки виртуализации в BIOS
- Способ 3: Обновление VirtualBox
- Способ 4: Отключение Hyper-V
- Способ 5: Изменение типа запуска гостевой ОС
- Способ 6: Удаление/исправление обновления Windows 7
- Вопросы и ответы
При попытке запуска операционной системы Windows или Linux в виртуальной машине VirtualBox пользователь может столкнуться с ошибкой 0x80004005. Она возникает до старта ОС и препятствует любой попытке ее загрузки. Есть сразу несколько способов, помогающих устранить существующую проблему и продолжить пользоваться гостевой системой в обычном режиме.
Ситуаций, из-за которых не получается открыть сессию для виртуальной машины, может быть несколько. Зачастую данная ошибка возникает спонтанно: еще вчера вы спокойно работали в операционной системе на VirtualBox, а сегодня выполнить то же самое не удается из-за сбоя при запуске сессии. Но в некоторых случаях не удается выполнить первичный (установочный) запуск ОС.
Это может произойти вследствие одной из следующих причин:
- Ошибка при сохранении последней сессии.
- Отключенная поддержка виртуализации в BIOS.
- Некорректно работающая версия VirtualBox.
- Конфликт гипервизора (Hyper-V) с VirtualBox на 64-разрядных системах.
- Проблемное обновление хостовой Windows.
Далее мы рассмотрим, как устранить каждую из этих проблем и начать/продолжить пользоваться виртуальной машиной.
Способ 1: Переименование внутренних файлов
Сохранение сессии может завершиться ошибочно, в результате чего последующий ее запуск будет невозможен. В этом случае достаточно выполнить переименование файлов, связанных с запуском гостевой ОС.
Для выполнения дальнейших действий вам необходимо включить отображение расширений файлов. Это можно сделать через «Параметры папок» (в Windows 7) или «Параметры Проводника» (в Windows 10).
- Откройте папку, где хранится файл, отвечающий за запуск операционной системы, т.е. сам образ. Он располагается в папке VirtualBox VMs, место сохранения которой вы выбирали при установке самой VirtualBox. Обычно она находится в корне диска (диска С или диска D, если HDD разбит на 2 раздела). Также она может располагаться в персональной папке пользователя по пути:
С:UsersИМЯ_ПОЛЬЗОВАТЕЛЯVirtualBox VMsИМЯ_ГОСТЕВОЙ_ОС
- В папке с операционной системой, которую вы хотите запустить, должны быть следующие файлы: Name.vbox и Name.vbox-prev. Вместо Name будет имя вашей гостевой операционной системы.
Скопируйте файл Name.vbox в другое место, например, на рабочий стол.
- Файл Name.vbox-prev необходимо переименовать вместо перемещенного файла Name.vbox, то есть удалить «-prev».
- Эти же действия необходимо проделать и внутри другой папки, находящейся по следующему адресу:
C:UsersИМЯ_ПОЛЬЗОВАТЕЛЯ.VirtualBox
Здесь вы будете менять файл VirtualBox.xml — скопируйте его в любое другое место.
- У файла VirtualBox.xml-prev удалите приписку «–prev», чтобы получилось имя VirtualBox.xml.
- Попробуйте запустить операционную систему. Если не сработало, восстановите все назад.
Способ 2: Включение поддержки виртуализации в BIOS
Если вы решили воспользоваться ВиртуалБокс впервые, и сразу же столкнулись с вышеупомянутой ошибкой, то, возможно, загвоздка кроется в не настроенном BIOS для работы с технологией виртуализации.
Чтобы осуществить запуск виртуальной машины, в БИОС достаточно включить всего лишь одну настройку, которая называется Intel Virtualization Technology.
- В Award BIOS путь к этой настройке следующий: Advanced BIOS Features > Virtualization Technology (или просто Virtualization) > Enabled.
- В AMI BIOS: Advanced > Intel(R) VT for Directed I/O > Enabled.
- В ASUS UEFI: Advanced > Intel Virtualization Technology > 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 или через интерфейс программы:
- Запустите Менеджер виртуальных машин.
- Нажмите «Файл» > «Проверить обновления…».
- Дождитесь проверки и при необходимости установите обновление.
- Переустановите VirtualBox на текущую или предыдущую версию.
- Если у вас есть установочный файл VirtualBox, то используйте его для переустановки. Для повторного скачивания актуальной или предыдущей версии перейдите по этой ссылке.
- Нажмите на ссылку, ведущую к странице со списком всех предыдущих релизов для текущей версии VirtualBox.
- Выберите подходящую для хостовой ОС сборку и скачайте ее.
- Для переустановки установленной версии VirtualBox: запустите инсталлятор и в окне с типом установки выберите «Repair». Установите программу в обычном режиме.
- Если вы делаете откат до предыдущей версии, то лучше сперва удалить VirtualBox через «Установку и удаление программ» в Windows.
Или через установщик VirtualBox.
Не забудьте сделать резервные копии своих папок с образами ОС.
Способ 4: Отключение Hyper-V
Hyper-V — система виртуализации для 64-разрядных систем. Иногда у нее может возникнуть конфликт с VirtualBox, что и провоцирует появление ошибки при старте сессии для виртуальной машины.
Для отключения гипервизора выполните следующее:
- Запустите «Панель управления».
- Включите просмотр по значкам. Выберите пункт «Программы и компоненты».
- В левой части окна нажмите на ссылку «Включение или отключение компонентов Windows».
- В открывшемся окне необходимо снять галочку с компонента Hyper-V, а затем нажать «ОК».
- Перезагрузите компьютер (необязательно) и попробуйте запустить ОС в VirtualBox.
Способ 5: Изменение типа запуска гостевой ОС
В качестве временного решения (например, до выпуска новой версии VirtualBox) можно попробовать изменить тип запуска ОС. Этот способ помогает не во всех случаях, но, возможно, сработает у вас.
- Запустите Менеджер VirtualBox.
- Нажмите по проблемной операционной системе правой кнопкой мыши, наведите курсор на пункт «Запустить» и выберите вариант «Запуск в фоновом режиме с интерфейсом».
Данная функция доступна только в VirtualBox, начиная с версии 5.0.
Способ 6: Удаление/исправление обновления Windows 7
Этот способ считается устаревшим, поскольку после неудачного патча KB3004394, приводящего к прекращению работы виртуальных машин в ВиртуалБокс, была выпущена заплатка KB3024777, устраняющая данную проблему.
Тем не менее, если у вас на компьютере по каким-то причинам отсутствует фикс-патч, а проблемный присутствует, то есть смысл либо удалить KB3004394, либо установить KB3024777.
Удаление KB3004394:
- Откройте «Командную строку» с правами администратора. Для этого откройте окно «Пуск», напишите cmd, правым кликом мыши выберите пункт «Запустить от имени администратора».
- Пропишите команду
wusa /uninstall /kb:3004394
и нажмите Enter.
- После выполнения этого действия может потребоваться перезагрузка компьютера.
- Попробуйте еще раз запустить гостевую ОС в ВиртуалБоксе.
Установка KB3024777:
- Перейдите по этой ссылке на сайт Microsoft.
- Скачайте версию файла с учетом разрядности своей ОС.
- Установите файл вручную, если необходимо, перезагрузите ПК.
- Проверьте запуск виртуальной машины в VirtualBox.
В подавляющем большинстве случаев точное выполнение данных рекомендаций приводит к устранению ошибки 0x80004005, и пользователь может без труда начать или продолжить работать с виртуальной машиной.
Относительно недавно сам сталкивался с ошибкой E_FAIL 0x80004005 при запуске «винды» в VirtualBox. Проблема VirtualBox – что он обычно просто раскидывается номерами ошибок без пояснения сути ошибки, а там уже разбирайтесь сами (фраза «Не удалось открыть сессию для виртуальной машины» мало чего объясняет). Эту статью оставляю себе на будущее как подборку рабочих способов разрешения кода ошибка 0x80004005.
Обычно это ошибка связана с загрузкой предыдущей сессии (например, из-за конфликта имен файлов) или из-за разных проблем виртуализации. Попробуем покрутить все варианты, а там как получится.
Но если вы нашли свое решение и хотите поделиться этим с другими людьми – пишите комментарий к этой статье. Тысячи читателей нашего классного портала WiFiGid будут очень благодарны вам.
Так как с виртуальными машинами работают как минимум опытные пользователи ПК, операции уровни детского сада я буду пропускать, но если что-то осталось за кадром – напишите об этом в комментариях.
Содержание
- Шаг 1 – Переименовываем файлы
- Шаг 2 – Проверяем виртуализацию в BIOS
- Шаг 3 – Проверяем обновления
- Шаг 4 – Отключение Hyper-V и компании
- Шаг 5 – Создаем новую виртуальную машину
- Видео по теме
- Задать вопрос автору статьи
Шаг 1 – Переименовываем файлы
Когда вы устанавливаете виртуальную машину, VirtualBox просит вас задать папку для сохранения файлов самой виртуалки. Не путаем файлы самой виртуалки с файлами диска!!! Так вот сейчас нам понадобятся эти файлы. Где вы их сохранили, я не знаю, но по умолчанию они лежат где-то по этому пути:
C:UsersИМЯ_ПОЛЬЗОВАТЕЛЯVirtualBox VMsИМЯ_ВИРТУАЛКИ
- Переходим в папку нужной вам виртуальной машины (которая не запускается) и находим там вот эти файлы:
Обращаем внимание, что самый большой файл .vdi – это как раз жесткий диск. Он нам не понадобится, поэтому оставляем его как есть.
- Увидели эти два файла? У одного расширение .vbox, а у второго .vbox-prev? Так вот основной файл .vbox мы копируем куда-нибудь на рабочий стол и удаляем из этой папки. А вот у второго файла .vbox-prev мы через простое переименовывание меняем расширение на .vbox. Т.е. резервный файл виртуальной машины делаем основным.
Если у вас не отображаются расширения файлов, включить их можно с помощью нашей статьи.
- Теперь переходим в другую папку:
C:UsersИМЯ_ПОЛЬЗОВАТЕЛЯ.VirtualBox
- И здесь уже находим файлы VirtualBox.xml и VirtualBox.xml-prev. Делаем аналогичную замену.
- После этого пробуем снова запускаться. Очень часто такое мероприятие помогает, особенно если ошибка вылезла на ровном месте, а вы еще не успели затереть старые сессии. Но если что-то вдруг не запустилось – восстановите старые файлы как было и продолжайте чтение статьи.
Шаг 2 – Проверяем виртуализацию в BIOS
Очень редко, но бывает в самый неожиданный момент: в BIOS почему-то отключилась виртуализация. Просто нужно проверить – заходим в BIOS и смотрим, включена ли она там. Проверяем все варианты названий: Intel Virtualization Technology, Virtualization, Intel(R) VT for Directed I/O.
У нас есть отдельная статья по настройке виртуализации. Пользуемся, если что-то самостоятельно не нашли.
Шаг 3 – Проверяем обновления
Тоже один раз ловил проблему по этой теме – просто заходим на сайт VirtualBox и качаем самую последнюю версию обновления. Особенно актуально, если очень давно не обновляли. То же самое касается действий наоборот – скачал я на днях 7ю версию VB, а она не завелась. Пришлось идти на сайт и устанавливать актуальную 6ю.
А еще в самом VirtualBox есть функция проверки обновлений. Авось кому-то тоже пригодится:
Шаг 4 – Отключение Hyper-V и компании
Тоже приходилось лично сталкиваться с этой проблемой. Было нужно на Windows 11 поставить WSL (читаем как нативную систему виртуализации Linux), а для ее работы в инструкции требовалось включить гипервизор Hyper-V. Ну и как-то забыл про это (а на некоторых системах он включен сам по себе). А как итог – новая версия VB стала вылетать на загрузке системы с упомянутой в заголовке статьи ошибкой 0x80004005.
Как вспомнил про гипервизор и не знаю, но в итоге в той ситуации это отключение помогло. Краткая инструкция:
- Заходим в «Включение или отключение компонентов Windows» (удобнее всего воспользоваться встроенным поиском Windows).
- Находим следующие компоненты: Hyper-V, Платформа виртуальной машины, Подсистема Windows для Linux.
Как бы ни было смешно, в некоторых случаях лучше попробовать включить Hyper-V и проверить работу виртуалки.
Шаг 5 – Создаем новую виртуальную машину
Нет, сами диски мы оставим в покое:
- Просто создаем с нуля виртуальную машину.
- Подсовываем ей через менеджер дисков самой VB старый созданный диск.
Если проблема не в самой программе, а где-то в настройках, тоже очень хорошо помогает.
Видео по теме
Некоторые пользователи, использующие программное обеспечение VirtualBox часто жалуются на проблему в виде ошибки 0x80004005. Она появляется в том случае, когда происходит запуск виртуальной машины. В сообщении к ошибке прилагается следующая информация: не удалось открыть сессию для виртуальной машины «название.», код ошибки: E_FAIL 0x80004005.
Код ошибки E_FAIL 0x80004005 в VirtualBox чаще всего появляется из-за того, что программе по какой-то причине не удалось сохранить состояние виртуальной машины в файл с расширением .vbox. Произойти это может по нескольким причинам, например, когда невозможно найти файл старой сессии или БИОС неправильно настроен.
Сегодня мы разберем несколько методов, которые должны вам помочь исправить код ошибки 0x80004005, которая возникает из-за виртуальной машины или по другим причинам.
Код ошибки можно убрать несколькими способами. Это переименование файла в папке виртуальной машины, удаление обновления в командной строке, устранение неполадок через БИОС, а также многое другое, о чем мы далее и поговорим.
Способ 1: переименование файла
Исправляем ошибку через переименование файла в папке виртуальной машины. Для этого выполняем следующее:
- Открываем папку, в которой хранится файл, отвечающий за запуск операционной системы. Он располагается по следующему пути: С:UsersИМЯ_ПОЛЬЗОВАТЕЛЯVirtualBox VMsИМЯ_ _ОС. Если на этом диске вы не нашли нужную папку, то можете найти ее также и на других системных дисках. Кроме того, иногда она располагается и просто на локальном диске, как это указано ниже.
- В открывшейся папке вы увидите такие файлы как Win.vbox и Win.vbox-prev. Файл с расширением vbox перемещаем в любое другое место, он нам еще может пригодиться.
Перемещаем файл с расширением .vbox в другую папку
- Далее переименовываем файл с расширением vbox-prev. Его имя должно быть точно такое же как было и у того файла, который мы переместили из папки.
Изменяем имя файла с расширением vbox-prev
- Перемещаемся в папку .VirtualBox, которая располагает по следующему адресу: C:UsersИМЯ_ПОЛЬЗОВАТЕЛЯ.VirtualBox. Делаем точно также, как и в предыдущих пунктах: файл VirtualBox.xml убираем в любое другое место, а в VirtualBox.xml-prev изменяем расширение на .xml.
Открываем папку .VirtualBox и изменяем указанные файлы
- Перезагружаем компьютер и проверяем, осталась ошибка или нет. Если ничего не помогло, то рекомендую вернуть файлы, которые мы перемещали из папки ранее.
Способ 2: настройка BIOS
Если вы наблюдаете ошибку 0x80004005 при первом использовании VirtualBox, то возможно причина скрывается в ненастроенном БИОСе.
Для этого вам необходимо открыть БИОС. Делается это при запуске компьютера, когда высвечивается окно информации о производителе материнской платы и некоторых комплектующих устройства. Например, на рисунке ниже, BIOS открывается при помощи кнопки «DEL». В вашем случае это может быть другая клавиша, так как это зависит от производителя.
Таким образом, чтобы перейти в меню БИОСа, необходимо нажать на специальную кнопку во время первых секунд запуска компьютера.
Открываем БИОС
После этого открываем в БИОСе раздел «Advanced BIOS Features» и нажимаем на «Virtualization» для переключения в режим «Enabled».
Изменяем режим функции Virtualization
Если к вашему БИОСу эта настройка не подходит, тогда поищите в нем ключевое слово «Virtualization» и переключите в нем режим на «Enable».
Способ 3: удаление пакета обновлений
В том случае, если предыдущие способы не помогли, то можно попробовать «откатить» систему. Это позволит нам избавиться от файлового пакета KB:3004394, который может вызывать ошибку 0x80004005.
- Кликаем правой кнопкой мыши по меню «Пуск» и выбираем пункт «Windows PowerShell (администратор).
Открываем Windows PowerShell от имени администратора
- Вводим в открывшемся окне следующий код: wusa /unistall /kb:3004394.
Вводим команду и нажимаем на клавишу «Enter»
- Перезагружаем компьютер и проверяем наличие ошибки.
Способ 4: обновление VirtualBox
VirtualBox обычно автоматически обновляется, поэтому это также может служить появлению ошибки «E_FAIL 0x80004005». В этом случае стоит подождать выхода новой стабильной версии, с которой, вероятнее всего, проблема исчезнет. Если же вы не хотите ждать обновления, то можно установить более позднюю версию VirtualBox. Для этого выполняем следующее:
- Открываем официальный сайт https://www.virtualbox.org/ и переходим в раздел «releases».
Официальный сайт VirtualBox содержит основную информацию о своем продукте
- Загружаем подходящею версию VirtualBox для Windows 10 и устанавливаем ее.
Загружаем старую версию VirtualBox
Способ 5: отключение компонента Hyper-V
Hyper-V – это специальная утилита в Windows 10, предназначенная для виртуализации 64-разрядных систем. Иногда у нее может возникнуть конфликт с VirtualBox, поэтому ее лучше отключить. См. также: как отключить Hyper-V в Windows 10.
- Открываем папку «Этот компьютер» и нажимаем на кнопку «Удалить или изменить программу».
Указанный раздел можно открыть и через меню «Панель управления»
- Переходим в раздел «Включение или отключение компонентов Windows» и снимаем галочку с пункта «Hyper-V».
Отключаем Hyper-V
- Перезагружаем ПК и проверяем наличие ошибки.
Способ 6: изменение типа запуска VirtualBox
Если после обновления VirtualBox у вас стала выпадать ошибка, то временно это можно исправить путем изменения запуска программы.
Для этого запускаем VirtualBox и кликаем правой кнопкой мыши по виртуальной машине. Затем выбираем «Запустить» → «Запустить в фоновом режиме с интерфейсом».
Запускаем виртуальную машину в фоновом режиме
Способ 7: сбой Adobe Flash Player в Internet Explorer и Edge
В Windows 10 ошибка при запуске VirtualBox может возникать при проблемах с плеером Adobe Flash Player. Исправить неполадку можно при помощи обновления системы. Для этого переходим в параметры через меню «Пуск» и открываем раздел «Центр обновления Windows».
В моем случае система уже обновлена, но у вас должна быть активна кнопка «Проверка наличия обновлений», если вы давно не проверяли систему на наличие обновлений. Нажимаем на эту кнопку и ждем, когда компьютер обновится, затем перезапускаем его.
Обновление операционной системы занимает некоторое время
Способ 8: ошибка при работе в сети
Если под вашим руководством несколько компьютеров подключено в одну сеть, и вы пытаетесь получить доступ к одному из них, то тут также может возникать ошибка 0x80004005. Решить проблему можно следующем путем:
- Нажимаем на клавиатуре сочетание клавиш «Win+R» и вводим команду regedit.
Открываем реестр
- Вводим в строку запроса путь КомпьютерHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanWorkstationParameters и изменяем значение параметра «AllowInsecureGuestAuth» на 1.
Изменяем значение параметра и перезагружаем компьютер
Итак, мы рассмотрели все способы решения проблемы, когда возникает ошибка 0x80004005. Надеюсь, они вам помогли, удачи!
Загрузка …
Post Views: 2 347