前几天跑代码的时间发现wsl无法打开,遂上网查询资料,履历证如下方法可以有用办理标题
标题形貌
wsl终端无相应,停顿在初始化页面(图一)
图一使用 wsl --shutdown 等 wsl 相干下令卡住
主流修复方案
一、烧毁重启 LxssManager 历程
- 管理员权限启动 Terminal
- 实行下令: tasklist /svc /fi “imagename eq svchost.exe”
- 找到 LxssManager的PID,在使命管理器里详情里找到该历程并竣事历程树
- 在使命管理器-服务中重新启动 LxssManager
二、重启 WinSock 设置
- 管理员身份启动 Powershell
- 实行 netsh winsock reset
- 重启主机
注意:实行 netsh winsock reset 下令前不要打开署理,否则重启后网络会出现标题。若重启后网络出现标题,可以把署理关闭并重新实行上述修复流程
- 启动 wsl,验证标题是否修复
三、备份重装 WSL
流程图办理方案
法一在实行 tasklist /svc /fi “imagename eq svchost.exe” 下令后没有返回 LxssManager 的PID,因此作罢,终极乐成办理方案为:法二-重启 WinSock 设置
参考
netsh winsock reset
在 Windows 中,netsh winsock reset 下令用于重置网络套接字(Winsock)设置。 这可以办理由于网络软件或驱动步伐的错误引起的网络毗连标题。 Winsock(Windows Sockets)是 Windows 用于处理处罚网络哀求的接口,通过重置它可以修复以下常见标题:
- 网络毗连非常:网络毗连不稳固、无法毗连到网络或网络速率变慢。
- 欣赏器标题:网页无法加载或欣赏器出现毗连错误。
- DNS 剖析标题:大概办理 DNS 无法剖析的标题。
- 软件辩论:偶然安装或卸载网络相干的软件(如 VPN、网络监控工具)会导致 Winsock 设置堕落。
运行 netsh winsock reset 下令的步调如下:
- 打开下令提示符(以管理员身份)。
- 输入下令:netsh winsock reset。
- 实行后,重启盘算机使更改见效。
实行此下令后,Winsock 将重置为默认状态,通常不会影响其他网络设置(如 IP 地点等),但会影响一些依靠于 Winsock 的软件设置。
LxssManager
LxssManager 是 WSL 的核心折务之一,用于管理 Linux 子体系的启动与运行。假如该服务克制或挂起,WSL 大概无法正常启动或实行下令。因此可以通过烧毁-重启 LxssManager 实验修复 wsl 无相应标题
参考文档
https://zhuanlan.zhihu.com/p/1958924154700014768
https://www.hetong-re4per.com/posts/fixing-wsl-startup-issues/
https://www.hetong-re4per.com/posts/fixing-wsl-startup-issues/
免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金. |