Share via

I'm having troubling turning off all VM on my surface laptop 4, to be able to use Hatch Embroidery 3

james b 0 Reputation points
2026-01-16T22:50:27.8333333+00:00

So I've got a Hatch embrodery 3 trial to use however it wont run in a virtual machine, I've contacted Hatch who essentially decided that due to the spec level of my surface vs their software they werent really going to help any further.

I have tried everything they suggested to turn off all virtual machine related things including onedrive sync and still the software seems to think theres a virtaul machine runnining on my surface, if anyone could point me in the direction of turning this off, that would be great.

Below is everything theyve sugested that ive tried that is from their email -

It is likely that your Surface is seen as a virtual machine. This will produce the same message.

Steps to Resolve VM Detection

  1.  Check & Disable Windows Features:
    • Search for "Turn Windows features on or off" in the Start Menu and open it.
      • Uncheck Hyper-VVirtual Machine Platform, and Windows Hypervisor Platform, then click OK and restart if prompted.
      1. Use Command Prompt (Admin):
        • Open Command Prompt as an administrator (right-click Start > Terminal (Admin)).
          • Run bcdedit /enum {current} and note the hypervisorlaunchtype.
            • Run bcdedit /set hypervisorlaunchtype off, then restart.
            1. Use PowerShell (Admin):
              • Open PowerShell as an administrator.
                • Run Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All and restart when prompted.
                1. Check UEFI/BIOS Settings (for some models):
                  • Go to Settings > System > Recovery > Advanced Startup > Restart now.
                    • Choose Troubleshoot > Advanced Options > UEFI Firmware Settings, then restart

Why This Happens

  • Security & Software: Some apps, especially games or licensing software, detect virtualization for security and prevent running on a VM.
  • Surface Default: Surface devices often have these features enabled by default for core Windows functions, even if you don't run VMs yourself.
  • After performing these steps and restarting, the application should recognize your Surface as a physical machine. 

None of the above seems to have worked in any way shape or form, they requested a report on the software of which I supplied and they learnt that my surface doesn't meet their specified system requirements which imo are ridiclously high and I've seen reports of people using laptops with lesser spec that still run the software, they have pretty much told me to contact Microsoft Support as they're no longer willing to help

Surface | Surface Laptop | Safety and security
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2026-01-16T22:50:42.81+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    To ensure that your Surface Laptop 4 is not running any virtualization features that may interfere with Hatch Embroidery 3, you can follow these steps to disable Hyper-V and related features:

    1. Disable Windows Features:
      • Open the Start Menu and search for "Turn Windows features on or off".
      • In the list, uncheck Hyper-V, Virtual Machine Platform, and Windows Hypervisor Platform. Click OK and restart your device if prompted.
    2. Using Command Prompt:
      • Open Command Prompt as an administrator (right-click Start > Terminal (Admin)).
      • Run the command bcdedit /enum {current} and check the hypervisorlaunchtype.
      • If it is set to Auto, run bcdedit /set hypervisorlaunchtype off, then restart your device.
    3. Using PowerShell:
      • Open PowerShell as an administrator.
      • Execute the command Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All and restart when prompted.
    4. Check UEFI/BIOS Settings:
      • Go to Settings > System > Recovery > Advanced Startup > Restart now.
      • Select Troubleshoot > Advanced Options > UEFI Firmware Settings, then restart and check if there are any virtualization settings that can be disabled.

    After performing these steps, your Surface should no longer be recognized as a virtual machine, allowing Hatch Embroidery 3 to run properly. If you continue to experience issues, it may be beneficial to reach out to Microsoft Support for further assistance.


    References:

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.