これは何?
WSLのディストリビューションが突如吹っ飛んだので復旧させたメモです。
最終的に解決しましたが、特に賢い解決法は出てきません。
環境とか
- Windows10 pro 64bit
- 入れてたWSLディストリビューション
- WLinux Enterprise
- メインで使ってた
- Ubuntu
- LongTermSupportじゃないやつ
- WLinux
- WLinux Enterprise
WSLのディストリビューションが無い
いつも通りbash
コマンドを実行したところ、こんなことに
PS C:\> bash
Windows Subsystem for Linux には、ディストリビューションがインストールされていません。
ディストリビューションは Microsoft Store にアクセスしてインストールすることができます:
https://aka.ms/wslstore
続行するには何かキーを押してください...
またまた…と思ってwslconfig
でも確認
PS C:\> wslconfig /l
Windows Subsystem for Linux には、ディストリビューションがインストールされていません。
ディストリビューションは Microsoft Store にアクセスしてインストールすることができます:
https://aka.ms/wslstore
続行するには何かキーを押してください...
いろいろ試した
bash
コマンドではなく普通に起動
こんな感じでダメだった。
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800703fa
Error: 0x800703fa ????????????????????? ???????????????????????
Press any key to continue...
一度アンインストールしようとした
こんな感じでエラー。
ただ、結果的にアンインストールできてたっぽい。
PS C:\> lxrun /uninstall
警告: lxrun.exe は、レガシの Windows Subsystem for Linux ディストリビューションを構成するためだけに使用します。
ディストリビューションは Microsoft Store にアクセスしてインストールすることができます:
https://aka.ms/wslstore
MicrosoftStoreからインストールし直そうとした
最終的に解決するためにしたこと
この辺のことをやったら、最終的に復活しました。
- WindowsUpdateで最新にする
-
wsreset
の実行(Storeへのログインはたぶんこれで解決した) - サービスから
LxssManager
を再起動 - PCも再起動した
- MicrosoftStoreからあらためてディストリビューション取得
所感
githubのこのissueを参考にしました。
それなりに長期間に掛けて報告上がってるし、「結局、再起動して直ったわ~」って人も多いし、この先も遭遇する可能性ありそうに思いました。