如何将适用于 Linux 的 Windows 子系统 (WSL) 重置为默认值?

Jul*_*ght 4 windows-subsystem-for-linux

在多个版本中使用 WSL 后,我发现我遇到了各种奇怪的错误和不一致的问题。

我想将 WSL 环境重置回默认值 - 最好的方法是什么?

Jul*_*ght 5

WSL v1 由两部分组成。WSL 本身和您安装的 Linux 发行版。

您可以使用以下命令(来自 W10 1903)重置已安装的任何发行版:

wsl --unregister <DistributionName>
Run Code Online (Sandbox Code Playgroud)

然后,您可以通过在 Windows 商店中找到该发行版并单击“启动”来重新安装该发行版。

请注意,在 W10 1903 之前,您需要使用 wslconfig.exe - 1903 会将其中的命令合并到 wsl.exe 中。

如果您还需要重置 WSL,则需要将其卸载然后重新安装。WSL 是一项 Windows 功能,因此您可以使用适当的设置或控制面板条目添加/删除它。

参考:

请注意,WSL v2 已发布,但尚无详细信息。它是与 v1 完全不同的架构,因此期望重置它会略有不同。