今天开机之后打开WSL,得到这样一个东西:WslRegisterDistribution failed with error。然后要求Press any key to continue,我一按,这个wsl shell立刻就关闭。再打开还是这个狗屎。

搜了一通,发现是很多人都有的问题,不一会就找到了一个解决方案:

Closing all bash terminals will force init to be run on the open of
any subsequent terminals. The service, on the other hand, will
continue to run for some time after the last terminal is closed.

To check if the service is running use the following CMD command in an
console: sc query LxssManager

To restart it use: sc stop LxssManager Then: sc start LxssManager

可能是我没关WSL就直接关机了吧,不太清楚,反正就是这样了,然后就解决了。
也可能是WSL的bug。

2019年2月26日补充:
后来呢,又出现一次,重启这个LxssManager就没用了。
于是搜到这个文章,按照Method2解决了。
点击此处support.microsoft.com

标签: WSL, WslRegisterDistribution

添加新评论