Docker Desktop Service (HKLM\SYSTEM\...\Services\com.docker.service)
Key Name
Type
Description
Type
REG_DWORD
16 — Win32 service (own process)
Start
REG_DWORD
2 — automatic start
ErrorControl
REG_DWORD
1 — normal error handling
ImagePath
REG_EXPAND_SZ
"C:\...\com.docker.service"
DisplayName
REG_SZ
Docker Desktop Service
📝 Notes
Docker Desktop requires either WSL2 (recommended) or Hyper-V as its backend. The backend type affects which service keys are created.
All container images, volumes, and configurations are stored in %APPDATA%\Docker\ and the WSL2 VM (docker-desktop distro), not the registry.
The com.docker.service Windows service runs as SYSTEM and is required for Docker to function; it manages the VM lifecycle and named pipe communication.
Docker Desktop adds itself to the user's startup via HKCU\Software\Microsoft\Windows\CurrentVersion\Run.
⚠️ Uninstalling Docker Desktop does not remove container images or volumes. Use docker system prune before uninstalling if disk space is a concern.
🗑️ Cleanup
# Installation and uninstall entriesRemove-Item-Path"HKLM:\SOFTWARE\Docker Inc."-Recurse-Force-ErrorActionSilentlyContinueGet-ChildItem"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"|Where-Object{$_.GetValue("DisplayName")-like"Docker Desktop*"}|ForEach-Object{Remove-Item$_.PSPath-Recurse-Force}# Startup entryRemove-ItemProperty-Path"HKCU:\Software\Microsoft\Windows\CurrentVersion\Run"-Name"Docker Desktop"-ErrorActionSilentlyContinue