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

WslRegisterDistribution失败并出现错误:0x80070422

我们建议尝试以下方法来解决问题。

  1. 重启 LxssManager 服务
  2. 检查安全软件(Security Software)是否被阻止
  3. 重新安装 WSL

众所周知,这些建议对用户有用。

1]重启LxssManager服务

  • 运行(Run)提示符中键入 services ( Win +R ),然后按Enter
  • 服务(Services)管理单元中,找到LxSSManager
  • 右键单击它,然后选择开始。
  • 尝试启动WSL,它应该可以工作。

现在,这里的问题是每次计算机重新启动时都必须这样做。所以最好将启动模式设置为自动。双击LxSSManager服务并将启动类型(Startup Type)设置为自动(Automatic)

重启 LxSSManager 服务拒绝访问

如果您收到拒绝访问消息,您可以在管理员模式下使用PowerShell命令提示符(Command Prompt)并执行以下命令。

sc config LxssManager start=auto

完成后,该服务将在计算机启动时自动启动。虽然这应该在任何Linux 版本(Linux)启动时自动发生,但如果没有,这是解决方法。

2]检查(Check)安全软件(Security Software)是否被阻止

一些用户报告说他们的安全软件阻止了LxSSManager服务的启动。如果是这种情况,您可以手动检查该服务是否列在其被阻止的应用程序下。您需要通过将服务添加为豁免来将该服务列入白名单。

3]重新安装WSL

重新安装 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 | 0x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e 和 0x8000000d(0x8007019e and 0x8000000d)



About the author

电话是人们可以拥有和使用的最通用的工具之一。它允许人们与他人交流、访问互联网以及做很多其他事情。使用 iPhone 或 Android 设备,您甚至可以观看视频和下载音乐。手机也非常适合拍照、上网、听音乐等。



Related posts