I don't have the Hyper-V host computing service on my computer, so I can't start WSL2 and Docker properly

腾 王 0 Reputation points
2025-03-12T11:04:33.7266667+00:00

Hello, there is only Hyper-V host service in my computer, but there is no Hyper-V host computing service. I have seen both of these in the service list of people around me, and they can run WSL2 and Docker correctly, as shown in the following picture:

User's image

And I found that there are no vmcompute.exe files in C:\Windows\System32, while they exist, we are all the same version of Win11

Hyper-V
Hyper-V
A Windows technology providing a hypervisor-based virtualization solution enabling customers to consolidate workloads onto a single server.
2,836 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Zunhui Han 3,810 Reputation points Microsoft External Staff
    2025-03-13T02:15:24.6533333+00:00

    Hello,

    Thank you for posting in Q&A forum.

    Based on the information you provided, I suggest you try to turn off Control Flow Guard to see if it can solve the problem. Please refer to the following steps:

    1. Open Windows Security->App & Browser control->Exploit protection settings.
    2. Switch to the Program settings tab, find and expand it in the list C:\WINDOWS\System32\vmcompute.exe, click Edit, scroll down and uncheck Control flow guard (CFG)Override system settings.
    3. Open powersehll as an administrator and run the following command and restart the computer.

    net start vmcomputeHyper-V Host Compute Service

    I hope the information above is helpful.

    Best regards

    Zunhui

    ============================================

    If the Answer is helpful, please click "Accept Answer" and upvote it.

    0 comments No comments

Your answer

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