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

Ali*_*rdy 10 windows ubuntu windows-subsystem-for-linux windows-terminal wsl2

最初发布到 Unix\linux 堆栈交换并被指向此处。

我最近将 Windows 终端从 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"
    }
Run Code Online (Sandbox Code Playgroud)

对这个有什么想法吗?

尝试过命令行选项

  • 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 终端

har*_*ymc 8

错误报告中详细介绍了此问题
无法启动 WSL Ubuntu - 系统找不到指定的文件。第12474

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

<path_to>/wsl.exe ~ -d Ubuntu.<Version>
Run Code Online (Sandbox Code Playgroud)

  • 本文中的另一个解决方法是将起始目录更改为“%USERPROFILE%”或附近的目录。 (2认同)

小智 5

  1. 单击上部选项卡栏上的向下箭头

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

  3. 查找起始目录选项

  4. 覆盖%USERPROFILE%

  5. 节省

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