<3>WSL (10) ERROR: CreateProcessParseCommon:763: Failed to translate D:\1Work\xJL\xxxx

         在win10上,学习使用开源实时物联网操作系统RT-thread中,出现

WSL (10) ERROR: CreateProcessParseCommon:763。如下:

C:\Users\David>wsl
<3>WSL (10) ERROR: CreateProcessParseCommon:763: Failed to translate C:\Users\David
<3>WSL (10) ERROR: CreateProcessParseCommon:809: getpwuid(0) failed 2
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\Program Files\Common Files\Oracle\Java\javapath
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\ProgramData\Oracle\Java\javapath
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate D:\VMware\VMware Workstation\bin\
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\Program Files (x86)\Common Files\Oracle\Java\javapath
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\WINDOWS\system32
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\WINDOWS
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\WINDOWS\System32\Wbem
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\WINDOWS\System32\WindowsPowerShell\v1.0\
<3>WSL (10) ERROR: UtilTranslatePathList:2852: Failed to translate C:\WINDOWS\System32\OpenSSH\

在网上遨游学习,发现是因为安装了docker。wsl默认设置 docker-desktop-data。如下

C:\Users\David>wsl --list
适用于 Linux 的 Windows 子系统分发:
docker-desktop-data (默认)
zhuoyi-Ubuntu-20.04
docker-desktop

使用 wsl --setdefault docker-desktop 问题解决!

C:\Users\David>wsl --setdefault docker-desktop
操作成功完成。

C:\Users\David>wsl
DESKTOP-96S9VNH:/mnt/host/c/Users/David# exit

C:\Users\David>wsl --list
适用于 Linux 的 Windows 子系统分发:
docker-desktop (默认)
zhuoyi-Ubuntu-20.04
docker-desktop-data