Windows Terminal运行wsl报错“系统找不到指定的文件。 [已退出进程,代码为 4294967295 (0xffffffff)]”的修复
前言
如下图,在Windows Terminal里运行ubuntu,提示系统找不到指定的文件。 [已退出进程,代码为 4294967295 (0xffffffff)]
。百度没找到我这种问题,只能自己想办法找突破口,最后仅用两分钟解决了。
第一句话已经给我们提示了,是系统找不到指定的文件
,要在这个地方找突破口。千万不要复制下面那句已退出进程
的话去百度!因为凡是失败都会出现,但原因都不一,解决的方法是不一样的,要对症下药。
修复
测试cmd中是否能进入wsl,发现可以进入,那就能判断是ubuntu启动目录
的设置问题了。
进入ubuntu
设置,发现启动目录
是~
。经过测试,勾选下面的使用父进程目录
就好了。
再次打开unbuntu,成功运行到当前目录。
建议
建议wsl的启动目录
设置成linux用户的目录,这样打开就是在linux的目录环境中。因为想要在当前Windows目录进入wsl,在cmd里面输入wsl就行了,一样的效果。