#博客文章
WSL常见问题

多次遇到这个问题了:
WslRegisterDistribution failed with error: 0x80004005


这个错误常见于下载WSL之后点击进入安装过程的时候。

之前在PC上的WINDOWS11中尝试过重新开关虚拟化组件以及WSL组件解决,这次在公司笔记本上安装kali-linux又遇到了一样的报错,用重新开关组件的办法并不能解决,求助于copilot。它给出的方案是更新WSL这个组件本身:

以管理员身份运行powershell/Windows终端

wsl --update

待更新过程结束之后,再尝试安装WSL对应的DISTRO,目前解决了问题。



Copilot还给出了其他的解决方案:

1. 重启电脑——我从没遇到过重启能解决WSL这个问题的情况
2. 更改WSL的服务设置:

在运行当中输入services.msc -> 找到LxssManager -> 将其启动方式设置为自动
3. 重置遇到问题的distro:

同样以管理员身份运行Powershell/Windows终端

wsl --unregister [distroName]
wsl --install -d [distroName]


不过我遇到的情况都是安装空的DISTRO会出现这个报错,估计也不是特别适用。
4. 更改WSL版本到最新版

由于我自己的习惯是在开启WSL之前都会将版本设置成第二代,所以这个方法对我的情况而言不适用:

同样以管理员身份运行Powershell/Windows终端
wsl --set-version [distroName] 2
 
 
Back to Top