WslRegisterDistribution failed with error: 0x80070424 Error: 0x80070424 ?????????
时间: 2024-01-19 16:18:23 浏览: 61
根据提供的引用内容,"WslRegisterDistribution failed with error: 0x80070424"错误通常是由于Windows Subsystem for Linux (WSL)服务未启动或已停止导致的。解决此问题的方法如下:
1. 打开Windows PowerShell(管理员权限)。
2. 运行以下命令以启动WSL服务:
```shell
net start LxssManager
```
3. 等待服务启动完成后,尝试再次打开Ubuntu或运行WSL命令。
如果上述方法无效,可以尝试以下方法:
1. 打开Windows PowerShell(管理员权限)。
2. 运行以下命令以重新注册WSL组件:
```shell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
```
3. 运行以下命令以启用虚拟机平台功能:
```shell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
```
4. 下载并安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包,下载地址为:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
5. 安装完成后,重新启动计算机。
6. 打开Windows PowerShell(管理员权限)。
7. 运行以下命令以将WSL设置为默认版本:
```shell
wsl --set-default-version 2
```
8. 完成后,尝试再次打开Ubuntu或运行WSL命令。