问题描述
在尝试启动 Windows Subsystem for Linux (WSL) 的 “ubuntu.exe” 时,可能会遇到以下错误:
[出现错误 2147944320 (0x80070780) (启动“ubuntu.exe”时)]
错误的截图如下:
原因分析
系统找不到指定的文件。在这种情况下,错误可能是由于系统无法找到 “ubuntu.exe” 文件导致的。
它可能不在系统的 PATH 环境变量中。PATH 环境变量是一个包含多个文件路径的列表,当你尝试运行一个程序时,系统会在这些路径中查找该程序。
如果 “ubuntu.exe” 不在这些路径中,系统就无法找到它,从而导致上述错误。
解决方案
- 将这个路径添加到系统环境变量:
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
这个路径包含 WSL 的可执行文件,包括 “ubuntu.exe”。
-
重启终端
系统环境变量的更改只会在新启动的程序中生效。如果你在修改环境变量后没有重启终端,终端将不会看到新的环境变量。 -
WSL启动成功
参考资料
https://askubuntu.com/questions/1421805/error-2147942402-0x80070002-when-launching-ubuntu-18-04-in-wsl