WslRegisterDistribution 失败,错误为 0x800700b7 或 0x80080005
一些用户抱怨WslRegisterDistribution failed with error 0x800700b7或0x80080005,这有时会在计算机重新启动后发生。它会在Ubuntu或任何其他Dextro启动时显示。这篇文章将帮助您解决问题。这是完整的错误消息:
安装,这可能需要几分钟...
WslRegisterDistribution失败并出现错误:0x800700b7/0x80080005
分发安装已损坏。
请(Please)从应用设置(App Settings)中选择重置(Reset)或卸载并重新安装应用。错误:0x800700b7 当文件已存在时无法创建该文件。按任意键继续…
WslRegisterDistribution失败,错误为 0x800700b7 或 0x80080005
解决方法相当简单,它涉及重新启动 LxssManager可用和Windows中的其他服务。WSL包含两种模式——用户模式(Mode)和内核模式(Kernel Mode),包括 Bash、LxssManager、Lxss.sys 和 lxcore.sys。( Bash, LxssManager, Lxss.sys, and lxcore.sys.) LxssManager是一个用户模式会话管理器服务,它启动一个新的(LxssManager)WSL实例。这是描述中的内容:
The LXSS Manager service supports running native ELF binaries. The service provides the infrastructure necessary for ELF binaries to run on Windows. If the service is stopped or disabled, those binaries will no longer run.
重启 LxssManager 服务
按(Press)Windows键,然后键入 cmd ,直到命令提示符(Command Prompt)出现在列表中。右键单击它,然后选择以管理员身份运行。(choose to Run as administrator.)然后键入以下命令。
sc query LxssManager sc stop LxssManager sc start LxssManager
完成后,启动WSL,它应该不会给您带来任何问题。但是,每次重新启动计算机时都可能发生这种情况。为确保它不会每次都发生,请执行以下命令。
sc config LxssManager start=auto
下次,当您启动计算机并启动WSL时,这应该不是问题。
(Set LxssManager Auto-Start)使用注册表(Registry)设置 LxssManager 自动启动
如果您无法使用上述命令更改服务启动类型,您可以通过注册表进行更改。如果该服务已在使用中并且您试图更改它,则会发生错误。
- 打开运行(Run)提示符,输入 regedit,然后按Enter键
- 在注册表编辑器(Registry Editor)中,导航到以下路径。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
- 双击(Double-click)开始键以编辑模式打开。(Start)将值设置为2,并保存。
这将确保LxssManager设置为自动。
我希望这篇文章很容易理解,并且您能够使用此技巧解决WslRegisterDistribution failed 错误 0x80080005 或 0x800700b7。该错误很容易解决,只要您可以将服务设置为自动启动,您应该能够修复它。
类似的 WslRegisterDistribution 失败并出现错误(Similar WslRegisterDistribution failed with errors): 0xc03a001a | 0x80041002 | 0x80070422 | 0x80370114 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e 和 0x8000000d(0x8007019e and 0x8000000d)。
Related posts
WslRegisterDistribution失败了错误:0x80370114
WslRegisterDistribution失败了error 0x8007023e
WslRegisterDistribution失败,error 0x8007019e或0x8000000d
WslRegisterDistribution失败错误:0x800701BC
WslRegisterDistribution失败,出现错误:0x80070422
如何在Windows 10中将Linux Distribution version设置为WSL1 or WSL2
WslRegisterDistribution失败,error 0xc03a001a
WslRegisterDistribution失败错误:0x80370102
Fix WslRegisterDistribution失败了error 0x80070032
Linux Errors,Problems and Issues Fix Windows Subsystem
如何在 Windows 中检查适用于 Linux 的 Windows 子系统 (WSL) 版本
如何安装Windows Subsystem为Linux上Windows 11
WslRegisterDistribution失败,出现错误:0x80041002
如何在Windows 11/10运行.sh或Shell Script file
Windows 10上的Build LineageOS使用Windows Subsystem为Linux
WSL停止使用Error 0x80070003