Matthewの備忘録

忘れたときはここを見ろ。何か書いてある。

Windows Subsystem for Linux 環境整備その2

突然 Bash on Ubuntu on Windows が起動しなくなった!

 スタートメニューのUbuntuアイコンをクリックすると直ぐに消えて全く起動しなくなった。仕方なく、/homeディレクトリを丸ごと退避して、アンインストールし、直ぐに再インストールしようとしても次のエラーが出て再インストールできなかった。

Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

C:\Users\user>bash
エラー: 0x80070005

C:\Users\user>

 隠しフォルダを表示するようにして、%USERPROFILE%\AppData\Local\lxssを削除し、再起動しても同じエラーがでてインストールできなかった。%USERPROFILE%\AppData\Local\lxssが残ったままだった。削除したはずであるが、作成されてしまっていたために、再インストールができなかったようだ。

 原因がわからないので Google で問題解決の為に様々なサイトを見て回ったところ、lxssmanagerを停止させてから再インストールするとよいことがわかったので、さっそく実行した。scコマンドでもよいが、netコマンドでも同様に停止させることができるかもしれない(調査してない)。

C:\Users\user>sc stop lxssmanager

 lxssmanagerを停止させ、%USERPROFILE%\AppData\Local\lxssを削除し、一応再起動させてから、PowerShell またはコマンドプロンプトから bash を実行して Bash on Ubuntu on Windows を実行することができた。