WSLでディストリビューションをインストールしようとしたところ、このエラーに遭遇しました。
WslRegisterDistribution failed with error: 0xffffffff
日本語の解説が皆無だったので、解決方法を備忘録で書いておきます。
Port 53をチェック
まずこのエラーの原因の大半は、ポート53が使われていることにあるようです。
コマンドラインもしくはPowerShellで下記コマンドを実行し、ポート53を使っているプロセスナンバーを見つけます。
netstat -a -o -n
もしgrepコマンドがインストールされているなら、| grep :53 をつければより早く見つかるはずです。
見つかったらPIDナンバーを覚えておき、タスクマネージャか tasklist コマンドでPIDを持つプロセスを見つけます。
そのプロセスをkillすればOK。
僕の場合ははるか昔にインストールして忘れていた、laravel/valet が53ポートを使っていました。関連プロセスをすべてkillしたところ、インストール可能となりました。
![WorkToolSmith [ワークツールスミス]](https://worktoolsmith.com/wp/wp-content/uploads/2014/11/d30716bfc62ca82b12c303b90f356916.png)


コメント