VirtualBox Startup Errors: Result Code: E_FAIL (0x80004005) Interface: IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}

Oracle VirtualBox failed to starts up with errors.

Environment:

       Windows 10
       VirtualBox 5.16
The virtual machine 'racnode1' has terminated unexpectedly during 
startup with exit code 1 (0x1). More details may be available in 
'C:\Users\james huang\VirtualBox VMs\racnode1\Logs\VBoxHardening.log'.
Result Code:
E_FAIL (0x80004005)
Component:
MachineWrap
Interface:
IMachine {b2547866-a0a1-4391-8b86-6952d82efaa0}

WORKAROUND

First Way:

If you have closed the Virtual Machine abnormally and you have chosen to save the machine’s state, then maybe the VM’s state is corrupted. So:

1. Right click on the Virtual Machine and select Discard Saved State.
2. Then try to start the virtual machine. If the problem persists, continue to the next method below.

Second Way:

1) Uninstall old VirtualBox 5.16 on Windows 10.
2) Reboot Windows 10.
3) Install new VirtualBox 6.08, and then reboot Windows 10.
4) Restart VirtualBox 6.08, and each VM servers.
If  host-only adapter interface is missing, then go to “Oracle VM VirtualBox Manager” ->File ->”Host Network Manager” to crate one as below:

VirtualBox Host Network Manager
Host Network Manager

5) Run “ipconfig /all” to check “VirtualBox Host-Only Ethernet Adapter” is created in Windows 10.

"ipconfig /all" to check "VirtualBox Host-Only Ethernet Adapter
ipconfig /all VirtualBox Host-Only Ethernet Adapter

6) Finally download and install “Oracle VM VirtualBox Extension Pack “.

install "Oracle VM VirtualBox Extension Pack"
Oracle VM VirtualBox Extension Pack

Interface (‘VirtualBox Host-Only Ethernet Adapter’) is not a Host-Only Adapter interface (VERR_INTERNAL_ERROR).

Refresh MAC address and get a new random MAC address helps this Host-Only Adapter interface issue.

The laptop was upgraded from Windows 8 to Windows 10 . After that ,VirtualBox 5.0 software failed to start up and there was no response at all. The software is neither up nor with any error messages.

Then uninstalled VirtualBox 5.0 and installed latest VirtualBox 5.1.6. It was better this time. But when I tried to start up one Linux virtual server, got this message:

capture_1
Interface ('VirtualBox Host-Only Ethernet Adapter') is not a Host-Only Adapter interface (VERR_INTERNAL_ERROR).


Result Code: 
E_FAIL (0x80004005)
Component: 
ConsoleWrap
Interface: 
IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Checked a couple of items, all look fine:

a) Run “VBoxManage list hostonlyifs”

c:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs
Name: VirtualBox Host-Only Ethernet Adapter #2
GUID: be24ca57-3d51-4b39-bb51-5675a36f571b
DHCP: Disabled
IPAddress: 192.168.56.1
NetworkMask: 255.255.255.0
IPV6Address: fe80:0000:0000:0000:2561:106d:eb4c:7410
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 0a:00:27:00:00:18
MediumType: Ethernet
Status: Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter #2

b) Go to File->Preference->Network->Host-only Network Details, looks good.

capture_2

c) “VirtualBox NDIS6 Briged Networking Driver” is checked:

capture_3

d)  Click refresh button to get a new “MAC ADDRESS”.

capture_4

e) After the new “MAC ADDRESS”, then everything is working fine. Linux virtual machine server started up successfully.

So it is working by giving a new “MAC address”. Amazing !