Virtualization and Surface Book 3 - Mon, May 17, 2021
I recently bought a Surface Book 3 and installed a VMWare virtual machine on it. It was running super slow. Some Googling around lead me to this discussion, and the solution worked for me. Leaving it here for future use.
1. Turn off Hyper-V. Run the "Turn Windows features on or off" applet and uncheck the entire "Hyper-V" tree
2. 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"
3. Turn off hypervisor in the boot loader: in PowerShell as Administrator, type
bcdedit /set hypervisorlaunchtype off
4. 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
5. 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.