(启动时出现 WSL 错误)按任意键继续

jas*_*yux 8 windows-subsystem-for-linux

问题:

当我启动Ubuntu 20.04时,它会弹出:“按任意键继续...”,然后如果我按任意键,它会立即退出。这会阻止我在 Ubuntu WSL 中使用(键入任何命令)。(今天突然出现的,这两天一直正常。)

截图:启动后弹出按任意键继续

尝试过的尝试:

  • LxssManager 服务正在运行。但 LxssManagerUser 和 LxssManagerUser_60d78 已停止。手动启动这两个服务没有帮助,因为它们会立即自动停止。

  • Hyper-V 服务设置为自动。虚拟化模式已启用(任务管理器->性能->CPU)

  • 尝试从这里重新运行更新 https://learn.microsoft.com/en-us/windows/wsl/wsl2-kernel,但它显示 WSL 未安装(这很奇怪,因为我已经使用它很长时间了)之前的时间)

环境:

  • 操作系统:Microsoft Windows 10 系列,内部预览版

  • 版本:10.0.20152 版本 20152

  • 系统类型:基于 x64

小智 4

来自https://github.com/microsoft/WSL/issues/4177#issuecomment-597736482

wsl.exe 和 Proxifier 之间存在冲突。

Proxifier的开发者给出了解决方案。

谢谢(你的)信息。

我们已经重现了这个问题。显然,如果 Winsock LSP DLL 加载到其进程中,wsl.exe 会显示此错误。

最简单的解决方案是使用 WSCSetApplicationCategory WinAPI 调用 wsl.exe 来防止这种情况。该调用在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog 中为 wsl.exe 创建一个条目,这告诉 Windows 不要将 LSP DLL 加载到 wsl.exe 进程中。

我们有一个可以进行此调用的工具: www.proxifier.com/tmp/Test20200228/NoLsp.exe

请以管理员身份运行,并将 wsl.exe 的完整路径作为参数:NoLsp.exe c:\windows\system32\wsl.exe

这解决了我的问题。

请告诉我它对您有何作用。

而且对我来说效果很好!