前一天一切正常,但今天我的 Linux 的 Windows 子系统无法打开。当单独运行或在安全模式下运行时,它只会打开一秒钟,然后崩溃。使用cmd或powershell,也无法以root用户身份打开,导致
Class not registered Error code: Wsl/0x80040154
我尝试了很多事情,包括重新启动、
wsl --update
和sfc /scannow
。
sfc确实发现了损坏的文件并修复了,但不确定是否与wsl直接相关,并且仍然无法打开。
我在网上找到的其他解决方案基本上是删除所有内容并重新安装,但这也会移动所有数据。
有什么方法可以在不丢失数据的情况下做到这一点吗?
对于将来遇到此错误的其他人:
我终于能够解决这个问题了
wsl --update --pre-release
因此,即使 wsl --update 不起作用,预发行版也有一个可以起作用的版本。