更新了 Windows 终端,现在 Ubuntu 无法加载。进程退出,代码为 4294967295(0xffffffff)

更新了 Windows 终端,现在 Ubuntu 无法加载。进程退出,代码为 4294967295(0xffffffff)

最初发布到 Unix \ linux 堆栈交换并且被指向这里。

我最近将 Windows Terminal 从 1.2.X 更新到 1.12.X,Ubuntu 安装拒绝运行,并显示错误[process exited with code 4294967295 (0xffffffff)]。但是,较旧的 Ubuntu-18.04 运行良好。

在设置中输入

    {
        "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
        "hidden": false,
        "name": "Ubuntu",
        "source": "Windows.Terminal.Wsl"
    }

对这个有什么想法吗?

尝试命令行选项

  • C:\WINDOWS\system32\wsl.exe -d Ubuntu
  • C:\Windows\system32\wsl.exe -d Ubuntu
  • wsl.exe -d Ubuntu <- 这是从以下地址复制的wsl.exe -d Ubuntu-18.04

后台 - Windows 终端 & 前台 - Ubuntu 终端

答案1

此问题在错误报告中有详细说明
无法启动 WSL Ubuntu - 系统找不到指定的文件。#12474

解决方法是将命令行更改为:

<path_to>/wsl.exe ~ -d Ubuntu.<Version>

答案2

  1. 单击上方标签栏上的向下箭头

  2. 在左侧菜单中选择 Ubuntu 配置文件

  3. 查找起始目录选项

  4. 覆盖至 %USERPROFILE%

  5. 节省

带注释的“设置”对话框屏幕截图,显示了步骤

答案3

就我而言

  1. 打开 PowerShell 终端
  2. 通过在 PowerShell 中执行以下命令来停止虚拟机:
wsl --shutdown
  1. 重新打开 Ubuntu 终端,它运行顺利。

我希望它能对你们有所帮助!

答案4

我遇到了同样的问题,更改可执行路径也有效。 看到这个图片

C:\Windows\System32\wsl.exe -d Ubuntu-20.04

C:\Windows\System32\cmd.exe /C wsl.exe -d Ubuntu-20.04

相关内容