DEV Community

Cover image for Docker Desktop Won't Start After a BIOS Update? Check This First
V G P
V G P

Posted on

Docker Desktop Won't Start After a BIOS Update? Check This First

I spent way too long troubleshooting this. Reinstalled Docker Desktop multiple times, wiped config folders, checked WSL, verified Hyper-V — nothing worked. Turns out the fix was two PowerShell commands.

Here's what happened and how to fix it fast if you run into the same thing.

The Situation

My ThinkPad T480 got a BIOS and firmware update. After rebooting, Docker Desktop stopped launching. No error dialog, no crash message — it just silently died every time. The whale icon would never show up in the system tray.

Running wsl --list showed no docker-desktop distro. The logs had nothing useful — just Docker initializing and then abruptly stopping. Looked like a WSL problem, a virtualization problem, or a busted installation. It was none of those.

What Was Actually Wrong

The BIOS update disrupted Windows service configurations. The Docker Desktop backend service — com.docker.service — got flipped to Manual startup, so it was no longer running when Windows booted.

Docker Desktop's UI process depends entirely on that backend service. If the service isn't running, the UI launches, finds nothing to connect to, and kills itself immediately. No warning, no useful error — just gone.

The Fix

Open PowerShell as Administrator and run:

Start-Service com.docker.service
Get-Service com.docker.service
Enter fullscreen mode Exit fullscreen mode

You should see Status: Running. Then lock it in so it survives future reboots:

Set-Service com.docker.service -StartupType Automatic
Enter fullscreen mode Exit fullscreen mode

Then launch Docker Desktop normally from the Start Menu (or via PowerShell):

Start-Process "C:\Program Files\Docker\Docker\Docker Desktop.exe"
Enter fullscreen mode Exit fullscreen mode

That's it. Whale icon appears, engine starts, everything works.

Save This for Next Time

If Docker Desktop ever silently dies on you again, run this before doing anything else:

Get-Service com.docker.service
Enter fullscreen mode Exit fullscreen mode

If the status is Stopped, just start it. You'll save yourself an hour of unnecessary reinstalls.

And if the service is running but Docker still won't start, then check the actual log for a real error:

Get-Content "$env:LOCALAPPDATA\Docker\log\host\com.docker.backend.exe.log" -Tail 50 | Select-String -Pattern "error|fatal|panic|fail" -CaseSensitive:$false
Enter fullscreen mode Exit fullscreen mode

Tested on ThinkPad T480, Windows 11, WSL2 with Debian. Hope this saves someone the hour I lost.

Top comments (0)