Table of Contents
This article will show you how to Fix VirtualBox E_FAIL (0x80004005) Error. When VirtualBox can’t open a virtual machine session, it shows the “E_FAIL (0x80004005)” error code. The problem could be with the VirtualBox app, the configuration files, or the hardware. When you get the error E_FAIL (0x80004005) on Oracle VM VirtualBox, you can’t start a Virtual Machine session. There are different kinds of these errors, and in each case, you’ll see a different message along with the error code.
Most of the time, the failure happens when you upgrade to a new version (build) of Windows 10 or make changes to the Microsoft Hyper-V feature. No matter why you’re getting error 0x80004005, you can quickly fix the problem by turning off the feature in Windows 10. This tutorial explains what might cause the E_FAIL (0x80004005) VirtualBox error on Windows devices and how to Fix VirtualBox E_FAIL (0x80004005) Error.
Update VirtualBox
- Start VirtualBox up on your computer.
- Click File in the toolbar at the top, and then choose Check for Updates from the menu.
- If a new version is available, you can get the latest update from Oracle’s site by clicking the download link in the notification window.
- Try starting your VM from VirtualBox after installing the update to see if it works and if the E_FAIL (0x80004005) error is gone.
Restart Windows Hyper-V
- Open the menu for “Start.”
- From the Start menu, type “PowerShell” and click “Run as Administrator.”
- Hit Enter after typing the following command:
- bcdedit /set hypervisorlaunchtype off
- After the command is done, Windows should be restarted.
- Open PowerShell as administrator again after the restart.
- To restart Hyper-V, type the following command:
- bcdedit /set hypervisorlaunchtype auto
- After the command is done, restart your computer and try to open the VM in VirtualBox that is giving you an error.
Discard Your Virtual Machine Saved State
- Start VirtualBox up on your computer.
- Right-click the virtual machine that is causing the error and choose Discard Saved State from the menu.
- When the confirmation message comes up, click the “Cancel” button.
- After getting rid of the saved state, start the VM that is giving you trouble and see if it starts without any problems.
Make Sure Virtualization is Enabled in UEFI
- Start the PC back up and hold down F2 or another key that works for your PC or laptop.
- When the BIOS or UEFI screen appears, look for a section called “Virtualization” or something similar.
- Make sure that all of the virtualization options on your system are turned on.
- Save your changes and turn the computer back on.
Reinstall VirtualBox
- Uninstall VirtualBox if none of the troubleshooting tricks resolve the problem.
- Reboot your computer.
- Install the latest VirtualBox version.
- Type “virtualbox” in the Start menu search.
- Select “Uninstall” below the Oracle VM VirtualBox app.
- Follow the uninstallation prompt.
What is VirtualBox E_FAIL (0x80004005) Error
VirtualBox is a type-2 hypervisor for x86 virtualization that is free and open source. It can be set up on Microsoft Windows, macOS, Linux, Solaris, and OpenSolaris. It can create and manage guest virtual machines that run Windows, Linux, BSD, OS/2, Solaris, Haiku, and OSx86. It can also virtualize macOS guests on Apple hardware, but only in a limited way. VirtualBox is used by a lot of people to run VMs. But some people say that when they try to start a VM, they get the VirtualBox E_FAIL (0x80004005) error. If you want to know more information about this Visit Official Microsoft Support site.