Read the four firmware requirements
**systeminfo** ends with a Hyper-V block that lists VT-x support, the firmware setting, second-level translation and data execution prevention. Each line has to say Yes.
systeminfo | Select-String -Pattern 'Hyper-V', 'Virtualization Enabled In Firmware', 'Second Level Address Translation', 'Data Execution Prevention'
Get-CimInstance Win32_Processor | Select-Object Name,NumberOfCores,VirtualizationFirmwareEnabled,SecondLevelAddressTranslationExtensions,VMMonitorModeExtensions