Fix: VirtualBox only showing 32-bit and no 64-bit versions

Is VirtualBox only showing 32-bit and no 64-bit versions of operating systems as options while creating a new virtual machine? Here's how to fix this problem.

Note: This may be obvious for most of you, but your host operating system should be 64-bit to run 64-bit guest operating systems in VirtualBox. Windows 10 still has 32-bit versions. Windows 11 has only 64-bit versions.

If VirtualBox doesn't show a 64-bit option on Windows 10 or 11, try the solutions on this page to fix the problem.

1. Make sure that 'Intel Virtualization Technology' and 'VT-d' are enabled

Enter your PC's 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 keyboard key to enter the BIOS setup 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 to enter BIOS settings depends on your computer manufacturer and model. Common keyboard keys to enter the BIOS are F1, F2, F10, DEL (Delete), and ESC (Escape).
  3. Make sure Intel Virtualization Technology and VT-d are enabled.
    Intel Virtualization Technology and VT-d
  4. If you made changes, save the settings.

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

This may be obvious for most of you, but your host operating system should be 64-bit to run 64-bit guest operating systems in VirtualBox. Windows 10 still has 32-bit versions. Windows 11 has only 64-bit versions.

  1. To check if your Windows 10 is a 64-bit operating system, right-click the Windows start menu button.
  2. Click on System.
    Open Windows 10 system information
  3. At System type located under Device specifications, you should see something like 64-bit operating system, x64-based processor.
    Windows 10 system information

3. Hyper-V must be disabled

Hyper-V is Microsoft's hardware virtualization software. It lets you create and run virtual machines like VirtualBox. But VirtualBox doesn't work well with Hyper-V. Make sure Hyper-V is disabled.

  1. To check if Hyper-V is disabled, right-click the Windows start menu button.
  2. Click on Run.
    Open a Run command window in Windows 11
  3. Type optionalfeatures.exe in the 'Run' command window.
    Open Windows optional features
  4. Click on OK or press the Enter key on your keyboard.
  5. If the 'User Account Control' window appears, you click Yes. Depending on your settings, you may need to enter your administrator password first and then click Yes.
  6. In the 'Windows Features' window, you make sure the Hyper-V option is unchecked.
    windows features hyper-v
  7. If you've made changes, click on OK.

4. Repair VirtualBox installation

Method 1

  1. Right-click on the Windows start menu button.
  2. Click on Settings.
    Open Windows settings
  3. Click on Apps.
    Open Apps in settings window
  4. Click on Installed apps.
    Open Installed apps in settings window
  5. Click on the three-dot icon next to VirtualBox.
    VirtualBox app options button
  6. Click on Modify.
    Modify VirtualBox installation
  7. In the VirtualBox setup window, you click Next.
    VirtualBox setup window
  8. Click on the repair icon.
    The repair VirtualBox installation option
  9. Click on Repair at the bottom of the setup window.
    Repair VirtualBox installation
  10. VirtualBox will now start the repair process. This process will only take a few seconds. When the process is complete, you click on Finish.
  11. VirtualBox may ask you to restart your PC.

Method 2

  1. Right-click on the VirtualBox installation file. If you don't have the file, download it from virtualbox.org. The installation file must be the same version as VirtualBox on your PC.
  2. Click on Run as administrator.
    Run VirtualBox installation file as administrator
  3. If the 'User Account Control' window appears, you click Yes. Depending on your settings, you may need to enter your administrator password first and then click Yes.
  4. In the VirtualBox setup window, you click Next.
    VirtualBox setup window
  5. Click on the repair icon.
    The repair VirtualBox installation option
  6. Click on Repair at the bottom of the setup window.
    Repair VirtualBox installation
  7. VirtualBox will now start the repair process. This process will only take a few seconds. When the process is complete, you click on Finish.
  8. VirtualBox may ask you to restart your PC.

5. Disable Memory integrity

  1. Open Windows Security.
    Open Windows Security
  2. Click on Device security.
    Open Device security settings
  3. Click on Core isolation details located under Core isolation.
    Core isolation details
  4. Turn off Memory integrity.
    Turn off Memory integrity
  5. If the 'User Account Control' window appears, you click Yes. Depending on your settings, you may need to enter your administrator password first and then click Yes.
  6. Restart your PC.

Windows


Related:

VirtualBox top menu missing? Here's how to get it back!

How to fix Windows 10 stuck on boot screen in VirtualBox

How to install VirtualBox Guest Additions in a Lubuntu VM