WSL2 Centos8无法启动 占位程序接收到错误数据。 Error code: Wsl/Service/0x800706f7 [已退出进程,代码为 4294967295 (0xffffffff)]

项目场景:

WSL 安装的 centos8突然无法启动了.

占位程序接收到错误数据。
Error code: Wsl/Service/0x800706f7
[已退出进程,代码为 4294967295 (0xffffffff)]
现在可以使用Ctrl+D关闭此终端,或按 Enter 重新启动。

原因分析:

windows powerShell 使用 sfc /SCANNOW 命令未发现存在问题

PS C:\Users\****> sfc /SCANNOW

开始系统扫描。此过程将需要一些时间。

开始系统扫描的验证阶段。
验证 100% 已完成。

Windows 资源保护未找到任何完整性冲突。

后来查资料发现可能是winsock 被占用了.
尝试重置winsock或者关闭占用的软件.


解决方案:

重置winsock命令

netsh winsock reset 

netsh winsock reset 是一个用于重置 Windows 操作系统的 Winsock 相关配置的命令。

Winsock(Windows Sockets)是 Windows 操作系统中用于网络通信的应用程序接口(API)。它允许应用程序创建和管理网络连接,进行数据传输等操作。有时候,由于网络配置的问题或其他原因,Winsock 可能会出现错误或损坏,导致网络连接不正常或无法建立。

使用 netsh winsock reset 命令可以尝试修复这些与 Winsock 相关的问题。具体来说,该命令将重置 Winsock 相关的注册表键值和网络配置参数,以恢复到默认状态。在运行命令后,系统会要求重新启动计算机,以使更改生效。

重置 Winsock 可能会解决各种与网络连接相关的问题,例如无法访问互联网、无法建立特定类型的网络连接、网络速度慢等。但请注意,运行此命令可能会影响一些网络设置和第三方网络软件的配置,因此在使用之前建议备份重要的网络配置信息。

WSL2 Centos8无法启动 占位程序接收到错误数据。 Error code: Wsl/Service/0x800706f7 [已退出进程,代码为 4294967295 (0xffffffff)]_第1张图片

你可能感兴趣的:(BUG,linux,运维,bash)