WSLが立ち上がらなかったときに行ったことのメモ

wsl

今日久しぶりにWSL環境を使おうとしたところ

Error: 0x8004326
ErrorCode: Wsl/Service/0x8004326

というエラーが表示されて、起動することができませんでした。

ネット上をあれこれ調べてみたところ、WSLを更新すれば良いということが分かったので、コマンドラインからさっとアップデートを行いました。

wsl --update

しかし、さらなるエラーが。

Error: 0x80248014
ErrorCode: Wsl/UpdatePackage/0x80248014

そうです。このWSL環境、社用PCで使っているためにMicrosoftStoreへのアクセスが禁止されており、MicrosoftStoreを介したアップデートを行うことができないのです。

これは、インストール時にも同じ問題がありましたので、MicrosoftStoreを介さない方法でアップデートを行います。

wsl --update --web-download

これで無事にWSLを起動できるようになりました。

こういう制限された環境でWSLを使っている人は少ないと思いますが、備忘録として。