You receive the error message "virtual machine could not start because the hypervisor is not running" in Windows Server 2008 or Windows Server 2008 R2

Applies to: Windows Server 2008 DatacenterWindows Server 2008 EnterpriseWindows Server 2008 R2 Datacenter More

Symptoms


Consider the following scenario:

1. You install the Hyper-V role on a computer that is running Windows Server 2008 or Windows Server 2008 R2.
2. You create a virtual machine and attempt to start the virtual machine.
3. You may see the following event id

Log Name: Microsoft-Windows-Hyper-V-Worker-Admin
Source: Microsoft-Windows-Hyper-V-Worker
Event ID: 3112
Level: Error
Description:
The virtual machine could not be started because the hypervisor is not running. 


In this scenario, you are unable to start the virtual machine and receive the error message below:

Virtual machine could not start because the hypervisor is not running.

Cause


The Data Execution Prevention (DEP) setting is not enabled in BIOS. For HP server, it is called "No Execute Memory Protection"

Resolution


To fix the issue, enable the DEP setting in BIOS

More Information