错误原因
- 代理软件与 wsl2 的端口冲突
- 如果
Winsock LSP DLL
被加载到其进程中,则 wsl.exe 将显示此错误。最简单的解决方案是对 wsl.exe 使用WSCSetApplicationCategory WinAPI
调用来防止这种情况。在后台,该调用在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog
中为 wsl.exe 创建一个条目。
这将告诉 Windows 不要将LSP DLL
加载到 wsl.exe 进程中
解决方法
下载 NoLsp (你可能需要使用代理下载)
以管理员权限运行 Powershell
1 | NoLsp.exe C:\windows\system32\wsl.exe |
返回 Success! 就成功了