WslRegisterDistribution 失败并出现错误:0x80070422
已知手动安装 WSL时会出现此错误。安装时,该过程失败并出现错误0x80070422。该错误还会显示一条错误消息——该服务无法启动,要么是因为它被禁用,要么是因为它没有与之关联的启用设备(The service cannot be started, either because it is disabled or because it has no enabled devices associated with it)。如果您也面临同样的问题,这篇文章将帮助您解决WslRegisterDistribution failed with error: 0x80070422。
WslRegisterDistribution失败并出现错误:0x80070422
我们建议尝试以下方法来解决问题。
- 重启 LxssManager 服务
- 检查安全软件(Security Software)是否被阻止
- 重新安装 WSL
众所周知,这些建议对用户有用。
1]重启LxssManager服务
- 在运行(Run)提示符中键入 services ( Win +R ),然后按Enter键
- 在服务(Services)管理单元中,找到LxSSManager
- 右键单击它,然后选择开始。
- 尝试启动WSL,它应该可以工作。
现在,这里的问题是每次计算机重新启动时都必须这样做。所以最好将启动模式设置为自动。双击LxSSManager服务并将启动类型(Startup Type)设置为自动(Automatic)。
如果您收到拒绝访问消息,您可以在管理员模式下使用PowerShell或命令提示符(Command Prompt)并执行以下命令。
sc config LxssManager start=auto
完成后,该服务将在计算机启动时自动启动。虽然这应该在任何Linux 版本(Linux)启动时自动发生,但如果没有,这是解决方法。
2]检查(Check)安全软件(Security Software)是否被阻止
一些用户报告说他们的安全软件阻止了LxSSManager服务的启动。如果是这种情况,您可以手动检查该服务是否列在其被阻止的应用程序下。您需要通过将服务添加为豁免来将该服务列入白名单。
3]重新安装WSL
另一种适用于某些用户的解决方案是重新安装WSL。可以使用Windows 功能(Windows Features)部分将其删除,然后重新安装。
- 键入Windows Features,然后单击出现的选项
- (Locate Windows Subsystem)找到适用于Linux的(Linux)Windows 子系统,然后取消选中它
- 单击(Click)确定按钮,让向导完成,然后重新启动
- 回来后,按照相同的步骤,除了这次安装WSL。
- 重新启动(Reboot)计算机,它现在应该可以工作了。
我希望这篇文章很容易理解,并且WslRegisterDistribution失败并出现错误:0x80070422 现在已解决。这是WSL(WSL)启动时需要运行的服务问题。所以一旦你解决了它,它应该可以按预期工作。
类似的 WslRegisterDistribution 失败并出现错误(Similar WslRegisterDistribution failed with errors): 0xc03a001a | 0x80041002 | 0x800700b7 或 0x80080005(0x800700b7 or 0x80080005) | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e 和 0x8000000d(0x8007019e and 0x8000000d)。
Related posts
WslRegisterDistribution失败了错误:0x80370114
WslRegisterDistribution失败了error 0x8007023e
WslRegisterDistribution失败,error 0x8007019e或0x8000000d
WslRegisterDistribution失败错误:0x800701BC
Fix WslRegisterDistribution失败了error 0x80070032
如何安装Windows Subsystem为Linux上Windows 11
如何在Windows 11/10运行.sh或Shell Script file
WslRegisterDistribution失败,error 0xc03a001a
WSL停止使用Error 0x80070003
error 0x800700b7或0X80080005失败WslRegisterDistribution失败
Windows 10上的Build LineageOS使用Windows Subsystem为Linux
WslRegisterDistribution失败,出现错误:0x80041002
WslRegisterDistribution失败错误:0x80370102
如何在Windows 10中将Linux Distribution version设置为WSL1 or WSL2
Linux Errors,Problems and Issues Fix Windows Subsystem
如何在 Windows 中检查适用于 Linux 的 Windows 子系统 (WSL) 版本