VirtualBox 32-bit OS Limitation on Windows 10

virtualboxwindows 10

When I start VirtualBox, I only have 32 bit operating systems available. After some research I followed the steps on another post but to no avail. My host OS is 64 bit, Intel Virtualization Technology and VT-d are both enabled in the BIOS, and Hyper-V platform is disabled in the Windows Feature list, yet I still only am presented 32 bit operating systems.

I find these same instructions in many places and they seem to solve the problem for everyone, but not for me.

I also tried repairing the installation without luck. How can I fix this to run a 64 bit Linux OS in VB?

EDIT I also have the latest version of BIOS.

Edit: This question is not a duplicate of this other question as I state that the solution to that question did not solve this problem.

Best Answer

The VirtualBox Support article I have a 64bit host, but can't install 64bit guests lists the following conditions for 64-bit guests:

  1. You need to enable VT-x/AMD-v in the host PC BIOS.
  2. Microsoft's Hyper-v must be uninstalled (Run OptionalFeatures.exe to check)
  3. Avoid system level debuggers, other VM platforms, and some resident anti-virus applications.
  4. Uninstall DeviceGuard or CredentialGuard if installed.

Check again the above conditions and especially if DeviceGuard or CredentialGuard were preinstalled by Dell. You may also try to disable your anti-virus and reboot.

If all conditions are met, then instead of the Repair of VirtualBox, try to uninstall it, reboot, install, reboot. If necessary, repeat this while booting in Safe mode.

If this still does not work, then some installed product conflicts with VirtualBox, which you will need to find. Autoruns is very useful in examining, disabling and re-enabling startup programs.

Related Question