解决错误“类未注册 WSL/0x80040154”而不丢失数据?

问题描述 投票:0回答:1

前一天一切正常,但今天我的 Linux 的 Windows 子系统无法打开。当单独运行或在安全模式下运行时,它只会打开一秒钟,然后崩溃。使用cmd或powershell,也无法以root用户身份打开,导致

Class not registered Error code: Wsl/0x80040154

我尝试了很多事情,包括重新启动、

wsl --update
sfc /scannow

sfc确实发现了损坏的文件并修复了,但不确定是否与wsl直接相关,并且仍然无法打开。

我在网上找到的其他解决方案基本上是删除所有内容并重新安装,但这也会移动所有数据。

有什么方法可以在不丢失数据的情况下做到这一点吗?

crash windows-subsystem-for-linux corrupt
1个回答
0
投票

对于将来遇到此错误的其他人:

我终于能够解决这个问题了

wsl --update --pre-release

因此,即使 wsl --update 不起作用,预发行版也有一个可以起作用的版本。

© www.soinside.com 2019 - 2024. All rights reserved.