Operations 4 min read

Fix Docker Engine Stopped Error on Windows 11: 6-Step Troubleshooting Guide

A step-by-step guide to resolve the Docker Engine stopped error on Windows 11 by enabling CPU virtualization, starting Docker Desktop Service, updating WSL, switching the Docker daemon, and launching Docker Desktop as administrator.

Java Captain
Java Captain
Java Captain
Fix Docker Engine Stopped Error on Windows 11: 6-Step Troubleshooting Guide

After installing Docker Desktop on Windows 11, the UI may continuously show "Docker Engine stopped." This article summarizes a six-step troubleshooting process adapted from a Zhihu post (https://zhuanlan.zhihu.com/p/663821762). All commands should be run with administrator privileges (Command Prompt, PowerShell, or Docker Desktop).

1. Verify Built-in Virtual Machine (Hyper-V)

Windows 11 typically includes Hyper-V. If missing, refer to the source link for installation instructions.

2. Enable CPU Virtualization in BIOS

Open Task Manager → Performance tab → CPU. Check the "Virtualization" field. If disabled, enter BIOS/UEFI to enable it. The author uses an ASUS motherboard with AMD CPU; the BIOS entry key is F2. ASUS provides a guide at https://rog.asus.com.cn/support/faq/1045141/. After enabling, reboot and confirm via Control Panel → Turn Windows features on or off that Hyper-V and Windows Hypervisor Platform are checked. A reboot is required for changes to take effect.

Task Manager showing Virtualization enabled
Task Manager showing Virtualization enabled
Windows Features dialog with Hyper-V selected
Windows Features dialog with Hyper-V selected

3. Start Docker Desktop Service

In an elevated Command Prompt or PowerShell, run: net start com.docker.service This starts the Docker Desktop Service. A screenshot shows the command succeeding.

Command output showing service started
Command output showing service started

4. Install or Update WSL

In PowerShell (admin), run: wsl --update This installs WSL if absent or updates to the latest version. The command may time out; retry a few times.

WSL update command output
WSL update command output

5. Switch Docker Daemon

Navigate to the Docker Desktop installation directory and invoke the CLI switch:

cd "C:\Program Files\Docker\Docker"
.\DockerCli.exe -SwitchDaemon

The command may return an error such as "cannot find"; the author notes this is acceptable and does not prevent the fix.

DockerCli switch daemon command output
DockerCli switch daemon command output

6. Launch Docker Desktop as Administrator

Right-click the Docker Desktop shortcut and select "Run as administrator." The Docker Engine should now start successfully.

The author mentions that the original Zhihu post also described a persistent "Starting the Docker Engine" message, which they did not encounter.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

CLIDockertroubleshootingvirtualizationWSLHyper-VDocker DesktopWindows 11
Java Captain
Written by

Java Captain

Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.