RancherDesktopが "Error: wsl.exe exited with code 429496729" で起動できなくて困った話

TR;TD

  • WSLのディストリビューションを消すだけで解決するよ
  • 先達には感謝ですね

何が起きたのか?

ある日、PCを再起動したら、RancherDesktopがエラーで起動しなくて。

Error: wsl.exe exited with code 4294967295

こう言うのは、PCを再起動すれば、概ね解決…、しない!

解決策

でも、先に踏んで解決して下さった方がいたんです!

で、自分で試して分かったんですけど、結局、WSLのディストリビューションを消すだけで解決しましたね。

  1. RancherDesktopを終了させる
  2. WSLのディストリビューションを確認後、それを消し、WSLをシャットダウン
> wsl -l -v
* rancher-desktop         Stopped         2
* rancher-desktop-data    Stopped         2

> wsl --unregister rancher-desktop
> wsl --unregister rancher-desktop-data

> wsl --shutdown
  1. その後、RancherDesktop再起動

これで解決しました。 ただ、Dockerイメージをpullする時のレイヤーのキャッシュとか全部消えちゃうんで、再度コンテナを立ち上げる時は時間がかかりますね。

結局のところ

「少しのことにも、先達はあらまほしき事なり」1 とは昔からの伝えでしたよね。