<3>WSL (358) 错误:CreateProcessParseCommon:789: 无法转换 Z:/

Sof*_*fia 3 linux windows bash ubuntu windows-subsystem-for-linux

我在使用适用于 Linux 的 Windows 子系统 (Ubuntu 22.04.2 LTS) 时遇到一些问题。我需要通过映射网络驱动器来访问我在本地访问的文件夹。

我已从 Microsoft App Store 安装了 WSL 和 Ubuntu。我已经使用这个系统几个月了,从未遇到过问题。

从昨天开始,当尝试为我映射的驱动器中的文件夹打开 Linux 终端时,出现以下错误:

<3>WSL (358) ERROR: CreateProcessParseCommon:789: Failed to translate Z:/
Run Code Online (Sandbox Code Playgroud)

在任何其他文件夹(例如桌面)或任何本地文件夹中打开 Linux 终端时,我都没有遇到同样的问题。

我不熟悉此类错误,因此尝试任何方法都会有很大帮助。

小智 11

您很可能正在使用 Docker Desktop,Docker Dekstop 制作了自己的发行版并将其设置为默认发行版,这就是导致问题的原因。

要创建安装的默认发行版,可以使用以下命令更改它

wsl --list
wsl --setdefault <DISTRO_NAME>
Run Code Online (Sandbox Code Playgroud)

这应该可以解决你的问题。

  • 这不是答案,并且使用什么发行版并不重要。我和OP有同样的问题,而且我没有使用Docker Desktop。 (3认同)