How to fix Windows 10 stuck on boot screen in VirtualBox

This step-by-step tutorial will show you what to do when Windows 10 is stuck on the boot screen in VirtualBox.

The boot screen is the loading screen with the Windows logo you'll see when you start Windows 10.

Windows 10 boot screen

Solution 1: Change 'Paravirtualization Interface' settings

  1. Make sure the virtual machine is turned off.
  2. Right-click on the Windows 10 virtual machine.
  3. Click on Settings.
    Open virtual machine settings in VirtualBox
  4. In the settings window, you click on System located in the left menu.
    Open virtual machine system settings in VirtualBox
  5. Click on Acceleration.
    Open virtual machine acceleration settings in VirtualBox
  6. At Paravirtualization Interface, you select None or KVM or Hyper-V. You can try these three options to see which one works for you. For me, it was the Hyper-V option that solved the problem.
    Paravirtualization Interface setting in VirtualBox
  7. Click on OK at the bottom of the settings window.
  8. Start your Windows 10 virtual machine and check if this solution solved your problem. If not, try the following solution.

Solution 2: Temporarily disable USB Controller

  1. Make sure the virtual machine is turned off.
  2. Right-click on the Windows 10 virtual machine.
  3. Click on Settings.
    Open virtual machine settings in VirtualBox
  4. In the settings window, you click on USB located in the left menu.
    Open virtual machine USB settings in VirtualBox
  5. Uncheck the Enable USB Controller option.
    USB Controller settings in VirtualBox
  6. Click on OK at the bottom of the settings window.
  7. Start your Windows 10 virtual machine and check if this solution solved your problem.

You can enable this feature again after you've installed Windows 10.


Solution 3: Repair VirtualBox installation

  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.

Solution 4: Uninstall, download and reinstall VirtualBox

Another thing you can try to fix the problem is to uninstall VirtualBox, download it from virtualbox.org, and then reinstall it.


Windows


Related:

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

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

How to install VirtualBox Guest Additions in a Lubuntu VM