最近の問題らしく解決方法に中々たどり着けずに苦労したので、取り急ぎ共有します。
問題
Windowsアップデートに伴うWSLのアップデート(?)を適用したら以下のようなエラーでLinuxが起動しなくなりました。
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x8007019e
Error: 0x8007019e Linux ? Windows ??????????????????
そもそもwsl自体がうんともすんとも反応しなくなっています。
wsl -v
WSL はアップグレードを終了しています...
更新に失敗しました (終了コード: 1603)。
Error code: Wsl/CallMsi/E_ABORT
0x8007019e
については、「Windowsの機能の有効化」からWSLを有効にしろ、という情報しか出てこず、通常はその手順で解消するようですが、ここら辺を確認したうえで再起動やWSLの再インストールしてもダメでした。
解決方法
少し前にリリースされたWSL2.0.9の問題のようです。
https://github.com/microsoft/WSL/issues/10764
以下のコメントを参考にWSL2.0.5をインストールすることで問題が解決しました。
https://github.com/microsoft/WSL/issues/10764#issuecomment-1815485695
Press Win+R and type "regedit"
Navigate to Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
Look for "WslService" -> Right click on folder icon -> Delete
Restart PC
Install https://github.com/microsoft/WSL/releases/tag/2.0.5