如果你使用 Windows 子系统 Linux (WSL),当您尝试在 Windows 终端或访问您的 Linux 文件在 Windows 研究员。 该错误代码表示它们之间的通信出现错误 Windows 还有 Linux,它可能会阻止您正确使用 WSL。
下面我们将指导您使用不同的方法来永久解决此问题。
1. 检查您的网络连接
由于错误消息本身表明连接尝试失败或建立的连接失败,因为连接的主机(在本例中 Windows)尚未回复,您首先应确保您有稳定的互联网连接。 这是因为网络中断、延迟或数据包丢失可能会导致客户端和服务器之间的通信问题,从而触发当前的问题。
如果可能,您可以尝试切换到其他网络连接或解决当前的网络问题。 接下来,尝试执行最初触发错误的相同操作,看看问题是否得到解决。
2. 重新启动 WSL
该问题可能是由于临时错误或损坏错误导致 WSL 无法正常运行。 此类问题大多是暂时的,只需重新启动实用程序即可解决。
您可以按照以下方法执行此操作:
- 打开任务管理器并右键单击任何与 WSL 相关的进程。
- 选择 结束任务 或者 停用。
- 完成后,以管理员身份打开您最喜欢的终端模拟器。 例如,如果您使用命令提示符,请按 键 赢 + 右 同时按下这些键打开“运行”并在文本框中键入 cmd。
- 按 键 控制键 + 层 + Enter 同时按键以管理员身份启动命令提示符。
- 点击 是的 在用户帐户控制提示中。
- 在下面的窗口中输入“wsl”并单击 以管理员身份执行 重新开放 WSL。
您现在可以检查问题是否已解决。 或者,您可以使用以下步骤重新启用 WSL:
- 在提升的命令提示符窗口中,一一运行以下命令:
DISM /online /disable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
- 命令完成后,重新启动计算机,重新启动后,在cmd中运行以下命令:
DISM /online /enable-feature /featurename:VirtualMachinePlatform /norestart DISM /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
您现在可以尝试执行最初触发错误的操作,看看问题是否得到解决。
3.重置网络设置
您还可以通过重置网络设置(适用于多个受影响用户的快速修复)来解决网络问题,因为这将删除任何可能干扰网络流量的损坏或过时的网络配置、缓存或代理。 您实际上将恢复默认网络设置,这将有望允许 WSL 连接到 Windows 主机和互联网没有问题。
您可以按照以下方法执行此操作:
- 输入“cmd”。 Windows 搜索实用程序并单击 以管理员身份执行。
- 选择 是的 在用户帐户控制提示中。
- 现在一一运行以下命令
wsl --shutdownnetsh winsock resetnetsh int ip reset allnetsh winhttp reset proxyipconfig /flushdns
- 完成后,按下按钮 赢 + 我 同时按钮以打开“设置”应用程序。
- 导航 网络与互联网 > 地位 > 网络重置。
- 点击 立即重置。
- 最后,重新启动计算机,重新启动后检查问题是否解决。
4. 暂时禁用防病毒软件
有时,您的防病毒程序会干扰 WSL 网络流量并导致错误。
您可以通过暂时关闭防病毒软件然后启动防病毒软件来测试是否属于这种情况 Windows 子系统 Linux。 如果没有防病毒软件也能正常工作,则意味着它已阻止 WSL 网络流量。
在这种情况下,您可以更改防病毒设置以允许 WSL 网络流量,或切换到最好的防病毒程序之一 Windows 这不会导致这个问题。
您还可以尝试通过检查系统上是否安装了 DNSCrypt 来解决问题。 DNSCrypt 是一个加密 DNS 流量的程序,但也可能导致连接问题。 一些用户报告卸载 DNSCrypt 解决了他们的问题,因此您可能想尝试一下。
要卸载程序,您可以使用系统的控制面板。 只需前往 程序和特点 部分。 右键单击目标程序并选择 卸载。 按照屏幕上的说明完成该过程。
5.更改虚拟机管理程序启动类型
您还可以尝试将虚拟机管理程序启动类型更改为“自动”,看看是否有影响。 如果您使用其他虚拟化技术(例如 Hyper-V)来运行虚拟机,这尤其有用。
更改启动类型有助于防止冲突,从而解决此类问题。 这是您需要做的一切:
- 以管理员身份启动命令提示符。
- 运行以下命令:
bcdedit /set hypervisorlaunchtype auto
- 完成后,重新启动计算机并检查错误是否已解决。
如果您怀疑 Hyper-V 服务本身有问题,也可以尝试重新启动它。 为此,只需访问“服务”实用程序,找到 Hyper-V 服务并右键单击它即可。 选择 重新开始 看看这是否有影响。
高效运行 WSL Windows 再次
和 Windows 子系统 Linux (WSL),您可以享受两者的好处 Windows 和 Linux 在同一设备上,无需安装虚拟机或双启动系统。 但是,有时 WSL 可能无法按预期工作并显示一些错误。 错误代码 4294967295 只是这些问题之一,但幸运的是,此错误不是永久性的,希望您可以使用我们推荐的解决方案永久修复它。