VirtualBox has no 64-bit option on Windows 10 (solutions)

This tutorial will show you step by step what to do when VirtualBox has no 64-bit option on Windows 10.

There are a few solutions on this page that might help you solve your problem.

Make sure that “Intel Virtualization Technology” and “VT-d” are enabled

Enter BIOS settings and check if “Intel Virtualization Technology” and “VT-d” are enabled.

The following steps may be slightly different on your computer.

1. Start (or restart) your PC.

2. Press the right keyboard key to enter the BIOS setup. This must be done before Windows starts, so it's best to press the key a few times directly after you start your PC.

The exact key or key combination depends on your computer manufacturer and model.

Common keys to enter the BIOS are F1, F2, F10, DEL, and ESC.

3. Look for the following settings Intel Virtualization Technology and VT-d.

4. Make sure that they're both enabled.

Intel Virtualization Technology and VT-d

5. If you made changes, then you must save the settings.

Windows 10 (host) must be a 64-bit operating system

To check if your Windows 10 is a 64-bit operating system, press the [Windows] + [pause] keyboard keys.

At System type (located under System), you should see something like 64-bit Operating System, x64-based processor.

system type

Hyper-V must be disabled

Hyper-V is Microsoft's hardware virtualization product.

It lets you create and run virtual machines (like VirtualBox).

But:

Many third-party virtualization applications (including VirtualBox) do not work together with Hyper-V.

That's why you must make sure that Hyper-V is disabled.

To check if Hyper-V is disabled, follow the following steps:

1. Right-click on the Windows start menu button.

2. Click on Run.

3. Enter optionalfeatures.exe in the Run window.

4. Click on OK or press Enter.

The Windows Features window will appear.

5. Check if the Hyper-V option is unchecked.

windows features hyper-v

6. If the Hyper-V option unchecked (like in the screenshot above), then you can close the Windows Features window.

But:

If the option is checked, then you will need to uncheck it and then click on OK.

If you want to be 100% sure that Hyper-v is disabled then follow these steps:

1. Right-click on the Windows start menu button.

2. Click on Command Prompt (Admin).

3. Enter the following command:

bcdedit /set hypervisorlaunchtype off
disable hyper-v using command prompt

4. Press Enter.

5. After the command is finished, you will need to power down and reboot your PC.

Repair VirtualBox installation

For this solution, you will need the installer file that you used to install VirtualBox (e.g. VirtualBox-5.2.12-122591-Win.exe).

If you don't have the installer file anymore then you will have to download it again (www.virtualbox.org).

1. Right-click on the installer file and choose Run as administrator.

2. When the Windows User Account Control window appears, you click Yes.

Note: You might need to enter an administrator password in the User Account Control window and then click Yes.

A setup window will appear.

3. Click on Next.

4. Click on the Repair icon.

Repair VirtualBox

5. Click on Repair.

6. After the repair process is finished, you click on Finish.

VirtualBox may ask you to restart your PC.

Disable “Memory integrity” in Windows Defender Security Center in Windows 10

1. Open Windows Defender Security Center.

2. Click on Device security.

3. Under Core isolation, you click on Core isolation details.

4. Make sure that Memory integrity is turned off.


Maybe you're also interested in:

VirtualBox top menu missing (not showing)? - How to get it back


References:

EasyTechGuides: VirtualBox only showing 32-bit and no 64-bit versions (easy fix)

VirtualBox: I have a 64bit host, but can't install 64bit guests

FixedByVonnie: Why is VirtualBox only showing 32-bit guest versions on my 64-bit host OS?

Microsoft: Virtualization applications do not work together with Hyper-V, Device Guard, and Credential Guard