I recently upgraded by developer machine to Windows 10. After the upgrade, VMWare would fail to start any image with an error about disabling Hyper-V. Specifically this was the error

1
VMware Workstation and Hyper-V are not compatible. Remove the Hyper-V role from the system before running VMware Workstation

After many cycles of uninstalling and reinstalling VMWare and Hyper-V, turns out the problem is actually related to something called Device Guard.

I found the solution here. But the gist of the solution is

  1. Download the Device Guard and Credential Guard hardware readiness tool

  2. Run the extracted script:

1
DG_Readiness_Tool_v3.2.ps1 -disable 
  1. Make sure you have the feature uninstalled
1
 Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
  1. You may also need to disable Hyper-V from starting by using the following command line:
1
bcdedit /set hypervisorlaunchtype off