我输入“wsl” Windows 回答“系统找不到指定的文件。”

我输入“wsl” Windows 回答“系统找不到指定的文件。”

我有 Windows

版本 Windows 11 Pro
版本 22H2
操作系统内部版本 22621.1992
体验 Windows 功能体验包 1000.22644.1000.0

Windows 功能中有一个启用的检查“适用于 Linux 的 Windows 子系统”。我可以wsl.exe在 中看到c:\windows\system32。但是如果我写

c:\windows\system32\wsl.exe <any command or nothing>

我明白了

The system cannot find the file specified.

我在 Windows PowerShell 终端和旧 cmd.exe 中输入命令,得到的结果相同。我已经尝试过勾选“Windows Subsystem for Linux”,重新启动并检查它,但没有帮助。 在此处输入图片描述

更新 我总是从 PS 运行wsl。但现在我已从 Windows+R 命令提示符运行wsl。并显示对话框:

[Window Title]
C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_1.0.3.0_x64__8wekyb3d8bbwe\wsl.exe

[Content]
Windows cannot find 'C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_1.0.3.0_x64__8wekyb3d8bbwe\wsl.exe'. Make sure you typed the name correctly, and then try again.

[OK]

什么鬼?

答案1

解决方案是打开Microsoft Store并更新所有内容。我有不少过时的应用程序,包括Windows Substystem for Linux。更新完所有应用程序后,我获得了一个访问wsl工具。

相关内容