最初发布到 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
答案1
此问题在错误报告中有详细说明
无法启动 WSL Ubuntu - 系统找不到指定的文件。#12474。
解决方法是将命令行更改为:
<path_to>/wsl.exe ~ -d Ubuntu.<Version>
答案2
答案3
就我而言
- 打开 PowerShell 终端
- 通过在 PowerShell 中执行以下命令来停止虚拟机:
wsl --shutdown
- 重新打开 Ubuntu 终端,它运行顺利。
我希望它能对你们有所帮助!
答案4
我遇到了同样的问题,更改可执行路径也有效。 看到这个图片
从
C:\Windows\System32\wsl.exe -d Ubuntu-20.04
到
C:\Windows\System32\cmd.exe /C wsl.exe -d Ubuntu-20.04