Hyper-V virtual machines don't start after you upgrade to Windows 10

Vzťahuje sa na: Windows 10, version 1909, all editionsWindows 10, version 1903, all editionsWindows 10, version 1809, all editions

Symptoms


Consider the following scenario:

  • You have a Windows 10-based computer that has the Hyper-V role installed.
  • You upgrade the computer to Windows 10, version 1709, Windows 10, version 1803, Windows 10, version 1809, Windows 10, version 1903 or Windows 10, version 1909.

In this scenario, you cannot start virtual machines. Also, you receive the following error message:


Additionally, you see the following entry in the System log:


And you see the following entry in the Application log:

 

Cause


This issue occurs because Windows 10 enforces a policy that configures Vmcompute.exe not to allow any non-Microsoft DLL files to be loaded.

Resolution


Vmcompute.exe process. One possible cause of this issue is your antivirus software.

To do this, you may use some tools such as process explorer. Follow these step:

  1. Download process explorer.
  2. Extract the tool, and run ProcessExp64.exe, which is for 64-bit operating system.
  3. Under View menu, select Show Lower Pane, click Lower Pane View, and then select DLLs.
    View menu
  4. Select the Vmcompute.exe process, and check for non-Microsoft DLLs in the lower pane. It is fine for some entries to be blank.
    Process monitor