解决wsl没有注册类的问题

一、起因

因为C盘文件太多,加之程序错误,导致C盘中出现许多无效项,注册列表也出现了很多的错误,因此对计算机系统进行了重装操作,并且不是由本地进行的重装,通过微软的服务器进行的重装。在重装之前,Windows 的 linux 子系统,是完全正常使用的。但是在重装后试图重新安装Linux子系统,就发现输入终端报错:没有注册类。。。

情况大致如下:

找了一下CSDN里面的一些文章,好像没有有效的解决方案,在知乎里看了一下,有一个问题的报错比较相识。链接如下:

WSL报错:Error code: Wsl/CallMsi/E_ABORT,如何解决?icon-default.png?t=N7T8https://www.zhihu.com/question/632845892在看了这篇文章后,我大概明白了问题的原因。

二、分析

应该是重装,造成了Windows 的 linux 子系统相关文件的损伤,最开始我们重装的系统是没有打开一下功能的:

在打开这些功能时,因为某些错误没能正确的启动,也许就会造成这些问题。有可能是在系统重装后,涉及的更新和打开功能时,出现了错误。可能是在重启时打断了功能的启用,甚至损坏了相关文件,可以尝试关闭以上功能重启后,再尝试打开。

如果还是无法成功那么只能重新安装 Windows 的 linux 子系统 (WSL)了。

三、解决 

在GitHub下载最新的WSL的.msixbundle进行重新安装,便可解决这个问题。

以下是GitHub仓库地址:

最新的WSL下载icon-default.png?t=N7T8https://github.com/microsoft/WSL/releases

下载第一个就行了

也可以下载其他版本试试,但我没尝试过,注意自己的系统框架。不知道就下.msixbundle

后面的2个源代码不用管。

四、友情链接

由于GitHub它的服务器在国外,所以很多人的访问会受到限制,即使能访问它的下载速度也非常慢,我已经试过了,我这里最多只能15 KB每秒。如果你能使用魔法是最好的。

这里我通过魔法下载好了WSL2.2.4的Microsoft.WSL_2.2.4.0_x64_ARM64.msixbundle.提供大家一个高速下载的途径。

永久下载链接icon-default.png?t=N7T8https://easylink.cc/aleaqz

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值