I spent the greater part of two days fighting against this situation and finally found the solution that worked for me. Some of the steps seem mutually redundant, but it only worked when I performed *all* of the below (from a clean Windows 10 Pro installation). I hope it helps you as well:
- Turn off Hyper-V. Run the "Turn Windows features on or off" applet and uncheck the entire "Hyper-V" tree
- Disable Credential Guard: Run the "Edit group policy" applet, and navigate to the Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard group. For the "Turn On Virtualization Based Security", set it to "Disabled"
- Turn off hypervisor in the boot loader: in PowerShell as Administrator, type
bcdedit /set hypervisorlaunchtype off
- Disable DeviceGuard: run the "Registry Editor" applet and navigate to Computer > HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > DeviceGuard group. set the "EnableVirtualizationBasedSecurity" to 0, set "RequireMicrosoftSignedBootChain" to 0. Then navigate further to ... Scenarios > HyperVisorEnforcedCodeIntegrity and set "Enabled" to 0
- Disable Memory Integrity: in the Settings Applet, navigate to Update & Security > Windows Security > Device Security > Core Isolation. Turn the Memory Integrity option "Off"
When you reboot, you should have "Virtualization Based Security: not enabled" and the Intel utility will show VT-x enabled.