有效的 WSL 2 命令正在产生使用消息

有效的 WSL 2 命令正在产生使用消息

周六,当我尝试启动 Docker Desktop (v3.6.0 / Docker Engine v19.03.14,内部版本 e820475) 时,我开始收到奇怪的错误。错误消息表明与 WSL 2 交互时出现问题。

在此处输入图片描述

经过一些额外的挖掘后,我注意到当我运行有效的 wsl.exe 命令(例如wsl --set-default-versionwsl --set-version Ubuntu 2)时,没有成功或失败的迹象;我只是得到了使用消息,就好像我输入了 一样wsl --help,但我没有:

命令截图

我知道许多有效的命令都会产生此响应。我尝试了以下操作,但没有成功:

  • 在“Windows 功能”部分下禁用(然后重新启用)适用于 Linux 的 Windows 子系统,然后重新启动并重新启用。

  • 禁用容器和 Hyper V,重新启动,然后重新启用。

  • 卸载并重新安装 Ubuntu 发行版

似乎我所做的一切都无法改变结果。我遇到过遇到类似问题的人;但是,解决方案通常需要运行诸如wsl --set-default-version 2这样的命令,而这在我的场景中不起作用。有人有什么建议吗?

答案1

目前,我已选择暂时撤消 Windows 安全更新的解决方案。这至少让我回到了以前的状态(即我实际上能够使用 WSL 2)。从长远来看,我希望会有一个永久的解决方案。

如果您遇到此问题,请考虑查看 Windows 更新历史记录并暂时撤消最新的更新。

相关内容