Cannot run Docker Desktop 4.19.0 after install on Win10

I have been attempting to install / reinstall docker v4.19.0 on Windows 10 (22H3 / 19045.2846) with WSL installed. The installer reports a successful installation, however when I attempt to run Docker Desktop nothing happens. I am unable to uninstall docker through either the windows interface (add/remove programs) nor through docker desktop install uninstall.

  • Docker Desktop Service is not running and in services it lists as “Manual”
  • Windows fails to start the service (Error 1053)
  • Docker diagnose check fails with:
[2023-05-02T19:00:56.859393200Z][com.docker.diagnose][I] set path configuration to OnHost
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x1c1 pc=0x13499b1]
goroutine 1 [running]:
[github.com/docker/pinata/common/pkg/diagkit/gather/diagnose.findStringInKMSG](http://github.com/docker/pinata/common/pkg/diagkit/gather/diagnose.findStringInKMSG)({0x162a6c0?, 0xc000008120?})
[github.com/docker/pinata/common/pkg/diagkit/gather/diagnose/vm.go:55](http://github.com/docker/pinata/common/pkg/diagkit/gather/diagnose/vm.go:55) +0x51
[github.com/docker/pinata/common/pkg/diagkit/gather/diagnose.vmStartWorks](http://github.com/docker/pinata/common/pkg/diagkit/gather/diagnose.vmStartWorks)({0xc00030f8e0?, 0xc00030f900?})
[github.com/docker/pinata/common/pkg/diagkit/gather/diagnose/vm.go:41](http://github.com/docker/pinata/common/pkg/diagkit/gather/diagnose/vm.go:41) +0x25
[github.com/docker/pinata/common/pkg/diagkit/gather/diagnose](http://github.com/docker/pinata/common/pkg/diagkit/gather/diagnose).(*test).GetResult(0x1b3ea80, {0x1631028?, 0xc00041f7d0?})
  • When I change the Docker Desktop service to automatic and restart the system, the service starts, but Docker Desktop will still not start.
    Diagnose check outputs:
Starting diagnostics

[PASS] DD0027: is there available disk space on the host?
[SKIP] DD0028: is there available VM disk space?
[FAIL] DD0002: does the bootloader have virtualization enabled? failed to ping com.docker.service with error: Get "http://ipc/ping": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
[2023-05-02T20:02:49.053045100Z][com.docker.diagnose.exe][I] ipc.NewClient: 9fb2c351-com.docker.diagnose -> \\.\pipe\dockerBackendV2 com.docker.service
[2023-05-02T20:02:49.053045100Z][com.docker.diagnose.exe][I] (ddbb3367) 9fb2c351-com.docker.diagnose C->S com.docker.service GET /ping
[2023-05-02T20:02:50.055227500Z][com.docker.diagnose.exe][W] (ddbb3367) 9fb2c351-com.docker.diagnose C<-S NoResponse GET /ping (1.0021824s): Get "http://ipc/ping": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

[PASS] DD0018: does the host support virtualization?
[FAIL] DD0001: is the application running? Docker is not running

Different results with v4.17.1, however Docker Desktop will not work with this version either. Desktop does start, but still complains the service is not up (in services, docker desktop service is up).

Diagnostics:

Starting diagnostics

[PASS] DD0027: is there available disk space on the host?
[FAIL] DD0028: is there available VM disk space? failed to retrieve the size information from ''
[PASS] DD0002: does the bootloader have virtualization enabled?
[SKIP] DD0018: does the host support virtualization?
[FAIL] DD0001: is the application running? Docker is not running
[PASS] DD0022: is the Virtual Machine Platform Windows Feature enabled?
[PASS] DD0021: is the WSL 2 Windows Feature enabled?
[PASS] DD0024: is WSL installed?
[PASS] DD0025: are WSL distros installed?
[PASS] DD0026: is the WSL LxssManager service running?
[PASS] DD0029: is the WSL 2 Linux filesystem corrupt?
[PASS] DD0035: is the VM time synchronized?
[PASS] DD0017: can a VM be started?
[PASS] DD0016: is the LinuxKit VM running?
[FAIL] DD0011: are the LinuxKit services running? failed to ping VM diagnosticsd with error: Get "http://ipc/ping": open \\.\pipe\dockerDiagnosticd: The system cannot find the file specified.
[2023-05-02T21:32:22.601740800Z][com.docker.diagnose.exe][I] ipc.NewClient: ea6c6038-diagnose -> \\.\pipe\dockerDiagnosticd diagnosticsd
[2023-05-02T21:32:22.601740800Z][com.docker.diagnose.exe][I] (e3cc92d7) ea6c6038-diagnose C->S diagnosticsd GET /ping
[2023-05-02T21:32:22.602239900Z][com.docker.diagnose.exe][W] (e3cc92d7) ea6c6038-diagnose C<-S NoResponse GET /ping (499.1µs): Get "http://ipc/ping": open \\.\pipe\dockerDiagnosticd: The system cannot find the file specified.

[FAIL] DD0004: is the Docker engine running? Get "http://ipc/docker": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:22.602739500Z][com.docker.diagnose.exe][I] ipc.NewClient: 840ec878-com.docker.diagnose -> \\.\pipe\dockerLifecycleServer VMDockerdAPI
[2023-05-02T21:32:22.602739500Z][com.docker.diagnose.exe][I] (9397d2af) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /docker
[2023-05-02T21:32:22.603240000Z][com.docker.diagnose.exe][W] (9397d2af) 840ec878-com.docker.diagnose C<-S NoResponse GET /docker (500.5µs): Get "http://ipc/docker": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:22.603240000Z][com.docker.diagnose.exe][I] (9397d2af-1) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:22.603240000Z][com.docker.diagnose.exe][W] (9397d2af-1) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (0s): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:23.617459100Z][com.docker.diagnose.exe][I] (9397d2af-2) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:23.617739700Z][com.docker.diagnose.exe][W] (9397d2af-2) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (280.6µs): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:24.619685500Z][com.docker.diagnose.exe][I] (9397d2af-3) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:24.621154800Z][com.docker.diagnose.exe][W] (9397d2af-3) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (1.3021ms): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:25.637413000Z][com.docker.diagnose.exe][I] (9397d2af-4) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:25.638727100Z][com.docker.diagnose.exe][W] (9397d2af-4) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (1.3141ms): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:26.656287300Z][com.docker.diagnose.exe][I] (9397d2af-5) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:26.657438200Z][com.docker.diagnose.exe][W] (9397d2af-5) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (1.1509ms): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:27.658706800Z][com.docker.diagnose.exe][I] (9397d2af-6) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:27.659503000Z][com.docker.diagnose.exe][W] (9397d2af-6) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (796.2µs): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:28.668943700Z][com.docker.diagnose.exe][I] (9397d2af-7) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:28.669948800Z][com.docker.diagnose.exe][W] (9397d2af-7) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (1.0051ms): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.
[2023-05-02T21:32:29.670616400Z][com.docker.diagnose.exe][I] (9397d2af-8) 840ec878-com.docker.diagnose C->S VMDockerdAPI GET /ping
[2023-05-02T21:32:29.672327500Z][com.docker.diagnose.exe][W] (9397d2af-8) 840ec878-com.docker.diagnose C<-S NoResponse GET /ping (1.1867ms): Get "http://ipc/ping": open \\.\pipe\dockerLifecycleServer: The system cannot find the file specified.

[PASS] DD0015: are the binary symlinks installed?
[FAIL] DD0031: does the Docker API work? error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine_linux/v1.24/containers/json?limit=0": open //./pipe/docker_engine_linux: The system cannot find the file specified.
[PASS] DD0013: is the $PATH ok?
[FAIL] DD0003: is the Docker CLI working? exit status 1
[FAIL] DD0005: is the user in the docker-users group? The specified domain either does not exist or could not be contacted.
[FAIL] DD0038: is the connection to Docker working? HTTP GET https://login.docker.com: Get "https://login.docker.com": proxyconnect tcp: open \\.\pipe\dockerHTTPProxy: The system cannot find the file specified.
[FAIL] DD0014: are the backend processes running? 3 errors occurred:
	* com.docker.proxy.exe is not running
	* com.docker.backend.exe is not running
	* com.docker.vpnkit.exe is not running


[FAIL] DD0007: is the backend responding? failed to ping com.docker.backend with error: Get "http://ipc/ping": open \\.\pipe\dockerBackendApiServer: The system cannot find the file specified.
[2023-05-02T21:32:36.978063300Z][com.docker.diagnose.exe][I] ipc.NewClient: a9e7fd07-diagnose -> \\.\pipe\dockerBackendApiServer BackendAPI


Problem Solved. Had to disable to the Power service on Windows. For whatever reason Docker Desktop will not run unless the power service is disabled. Now I do not know why this is an issue, but unless Power is disabled, it will not run at all.

Reference Stack Overflow: