更新 WSL Ubuntu 终端,Windows 何时更新?

问题描述 投票:0回答:2

我的终端运行不正常。出于某种原因,我的 Ubuntu 终端似乎没有连接。我有学校的机器设置和我们的编码环境,但它受到了干扰。我不知道这是扩展还是更新。我试图关闭我的窗口更新以防止现在这样做并且它发生了。我有 WSL Ubuntu 终端设置。我最近添加了 GitHub copilot 和 gitlens,我不知道它们是否也能做到。

我尝试重新连接几次,当我打开我的终端时,它说终端行为可以预先配置配置文件设置。然后在实际的终端中它说 [进程退出代码 4294967295 (0xffffffff)],我只是一个新学生,我不知道发生了什么。

visual-studio-code settings windows-subsystem-for-linux windows-terminal
2个回答
0
投票

此错误代码通常与网络问题有关,但其他一些原因,例如损坏的虚拟磁盘也可能导致此错误代码,在这种情况下,您最好重新安装。

本主题 提出了很多解决方法,但我已经过滤掉了一些在某个时候帮助我解决问题或看起来最有希望的方法。

  • 关闭整个 WSL 环境。您可以通过重新启动 PC 或在终端窗口(即 cmd 或 Powershell 窗口)中运行
    wsl --shutdown
    来执行此操作
  • 如果以上不起作用,请打开一个elevated终端(右键单击终端时选择
    Run as Administrator
    )并运行
    netsh winsock reset
  • 关闭主机操作系统上运行的任何 Docker 服务器,因为它们显然会干扰 DNS 流量,并阻止 WSL 启动。

我不知道您是如何启动 WSL 的,但是如果上述步骤不起作用,请尝试使用

wsl
命令从命令行中启动。


0
投票

所以我找到了我的问题的答案,并想与可能遇到与我的问题类似问题的其他人分享。问题是我的 Windows 更新了,但我的终端根本没有。要解决此问题,您还必须更新终端。转到终端,确保您在 Windows Power Shell 中,然后在命令行键入 wsl.exe --update。然后退出所有窗口,然后重新打开终端。

© www.soinside.com 2019 - 2024. All rights reserved.