WslRegisterDistribution failed with error: 0xffffffffでWSLが起動できない

WSL2のUbuntuを使って勉強でもしよう! と思ったときに、出会ったこのエラー

PS C:\WINDOWS\system32> ubuntu
Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0xffffffff
Error: 0xffffffff (null)
Press any key to continue…

WSL2はまだプレビュー版なので不具合が起きやすいことは織り込み済みなのですが、意気揚々とPCを立ち上げたときに出鼻をくじかれてガックシ

原因がわからないためググってみると、LxssManagerのサービスが立ち上がっていない、とか、WindowsUpdateで最新版のビルドが取得できていない、とか引っかかったもののどれを試してみても効果なし

結論から言うと、Dockerをアンインストールしたらいけました。

GitHubで同じようなエラーが出ている人のイシューがありましたが、その中で解決方法と思しき投稿があります

https://github.com/microsoft/WSL/issues/4364#issuecomment-521728664

どうやらDockerの設定をWindowsコンテナにしたままにしていると、WSLを立ち上げる際にうまく切り替えがいかないようです。

英語を読むのが苦手なので、とりあえずDockerを消そうと思って、アンイントールしてみたら大当たり!

https://docs.microsoft.com/ja-jp/virtualization/windowscontainers/manage-docker/configure-docker-daemon

我ながら力業だな……とあきれるばかりです

ともあれ、便利なWSLが復旧して大満足です

よかったよかった

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です