By Alison / Last Updated April 19, 2022

Error: Virtual machine could not be started because the hypervisor is not running

 

Case:

First time installing Hyper-V on my rig, already got a VM installed + Vswitch, but when i try to start it, i get this error msg: "Virtual machine could not start because the hypervisor is not running".

As far as i know, i got EVERYTHING working, but i can't find a way to check if "hypervision" is working or not.

- Question from community.spiceworks.com

Hyper-V is a popular type 1 hypervisor due to its easy installation and affordable cost. However, if you have incorrect firmware settings, or installed other hypervisors, you may receive the error: Virtual machine could not be started because the hypervisor is not running.

Virtual machine could not be started because the hypervisor is not running

It prevents you from creating and continue using Hyper-V VMs, and you may even lose your important VM data. Fortunately, there are many ways to fix this error. In this article, I will introduce 6 solutions of them.

Before you start, if you are worried about losing your VM data, you can backup Hyper-V virtual machines to protect them.

How to backup Hyper-V VMs

Before you start, taking backups of your VM data is a reliable insurance to avoid unexpected data loss.

Here I recommend you a professional backup software AOMEI Cyber Backup for the following benefits.

Concise Steps: With 2 easy steps you can quickly create a complete backup task.
Multiple VMs Backup: You can cover multiple or even all VMs on the host in one backup task.
Offsite Storage: You can back up your VMs to network storages for better protection.
Offsite Restore: You can restore the backup to new VMs on nother host.
Supported Versions: Hyper-V in Windows 8/8.1/10/11, Windows Server/Microsoft Hyper-V Server 2012 R2 and later versions.

Next, I will show how to quickly create a Hyper-V VM backup task. You can click the following button to start a free trial.

Download Free TrialHyper-V & VMware ESXi
Secure Download

How to quickly create a backup task via AOMEI Cyber Backup

Note: The first time you use AOMEI Cyber Backup to back up VMs on a Hyper-V host, you will need to Bind Device for authentication.

1. Launch AOMEI Cyber Backup, navigate to Backup Task and click + Create New Task. Set the Task Name, Device, Target, Schedule, and Cleanup as needed.

Create a Hyper-V backup task

2. Now you can click Start Backup and select Add the schedule and start backup now, or Add the schedule only.

Start backup Hyper-V VM

6 solutions to fix the Hyper-V error: Hypervisor is not running

There are many factors that could lead to the Hyper-V error: Virtual machine could not be started because the hypervisor is not running. For example:

  • Your hardware does not support virtualization features
  • BIOS is not set up correctly
  • You installed other incompatible hypervisors
  • Hyper-V is not installed completely
  • Hyper-V is not set up for self-boot,
  • Hyper-V services is not running properly

In this section, I will introduce 6 solutions based on these common causes of this error.

Solution 1. Make sure your CPU is SLAT capable

According to the personal experience of many people, if your CPU is not SLAT capable, your computer may not support built-in virtualization. Then you may then encounter this Hyper-V error.

To check if your CPU is SLAT compatible or not, you need to visit your CPU manufacturer's website for specification details, or use third party software. In fact, this is the first step in your troubleshooting process.

Solution 2. Allow Virtualization in BIOS

In addition to hardware, if your BIOS is not set up correctly, you may also receive the error when running Hyper-V VMs.

For example, you need to make sure Intel Virtualization Technology (VT-D) or SVM mode is enabled in your BIOS.

As for how to open BIOS setup, the key varies by motherboard manufacturers. For example, Esc, F1, F2, F10, F11, F12 or Delete.

Solution 3. Uninstall other incompatible hypervisors

Hyper-V is not compatible with other hypervisors such as VMware Workstation or VirtualBox. Therefore, if you have other hypervisors installed on your Hyper-V host, then you may receive this error.

To resolve this issue, you simply need to uninstall these incompatible hypervisors.

If you just want to switch to other virtualization platforms like VMware, you still need to convert Hyper-V to VMware in advance.

Solution 4. Reinstall Hyper-V features via Control Panel or DISM command

If the Hyper-V services are not installed completely or properly, then you may encounter this error when booting the Hyper-V VM. You can reinstall all Hyper-V features via the 2 following ways.

● Reinstall Hyper-V features via Control Panel

1. Open Windows Settings from the Start menu, and click Apps.

Windows Settings

2. On Apps & features page, click Programs and Features below Related settings.

Add Programs and features

3. Click Turn Windows features on or off on the pop-up window.

Turn Windows features on or off

4. Check Hyper-V and all sub-options from the features list. Click OK to save the change and reboot.

Install Hyper-V

● Use DISM command to enable Hyper-V features

1. Open Command Prompt by press the Windows Key + R and type cmd, run it as administrator.

Open Command Prompt

2. Run the following command to enable all features of Hyper-V:

dism /online /enable-feature /featurename:Microsoft-Hyper-V -All

DISM command to install Hyper-V features

Solution 5. Use bcdedit command to set Hyper-V to launch automatically

If you have not set the Hyper-V hypervisor to open automatically after boot, then you may encounter the error: Virtual machine could not be started because the hypervisor is not running. To reconfigure it in the boot data file, you can use bcdedit command.

Run Command Prompt as administrator, and then run the following command to set Hyper-V to launch automatically:

bcdedit /set hypervisorlaunchtype auto

bcdedit command set Hyper-V launch automactically

3. Restart the Hyper-V server to check if you can boot the VM normally.

Solution 6. Restart Hyper-V VMM service

If you still cannot open the Hyper-V virtual machine normally after the above methods, then you still need to check if the Hyper-V VMM service is running properly and start automatically.

1. Open Windows Services list by press the Windows Key + R and type services.msc.

Open Windows Services.msc

2. Find Hyper-V Virtual Machine Management from the services list, and double-click on it to open Properties.

Windows Services

3. Set Startup type as Automatic, and make sure the service is running.

set Hyper-V VMM start type as automatic

4. Restart the Hyper-V server to check if you can boot the VM normally.

Summary

If you received the Hyper-V error: Virtual machine could not be started because the hypervisor is not running. There are many reasons such as hardware does not support virtualization, BIOS is not set up correctly, Hyper-V is not installed completely, Hyper-V is not set up for self-boot, etc. In this article, I introduced 6 solutions to these factors.

To avoid these unexpected errors leading to the accidental loss of your VM data, backing up your VMs frequently is a both reliable and affordable data protection measure. To make it efficient, I suggest you backup your VMs with professional backup software, for example, AOMEI Cyber Backup.