wsl --set-default-version 1 适用于 Linux 的 Windows 子系统没有安装的分发版。 可以通过访问 Windows 应用商店来安装分发版: https://aka.ms/wslstore
时间: 2025-02-08 19:46:26 浏览: 132
### 解决WSL设置默认版本为1时提示未安装分发版的问题
当尝试将WSL版本更改为1时遇到错误提示“没有安装分发版”,这通常意味着系统中没有任何已注册的Linux发行版。为了修复这个问题,需要按照以下方法来确保至少有一个有效的Linux环境被正确安装。
在执行任何操作之前,请确认已经启用了Windows Subsystem for Linux功能[^1]。接着可以通过PowerShell检查现有的WSL发行版列表:
```powershell
wsl -l -v
```
如果没有显示任何可用的发行版,则说明确实不存在可使用的Linux环境。此时应该先安装一个新的Linux发行版。可以从Microsoft Store获取官方支持的各种Linux发行版之一,比如Ubuntu、Debian等。安装完成后再次运行上述命令验证是否成功添加到了WSL环境中。
对于希望直接指定特定版本(如WSL 1),可以在安装新发行版后通过如下方式设定其对应的WSL版本号:
```powershell
wsl --set-version <DistributionName> 1
```
这里`<DistributionName>`应替换为你实际安装的那个Linux发行版的名字,可通过前面提到过的`wsl -l -v`获得确切名称[^3]。
另外值得注意的是,在某些情况下即使存在有效发行版也可能因为路径配置不当而导致识别失败。因此建议也检查一下WSL存储位置的相关设置,必要时调整至合适的位置以避免潜在冲突[^2]。
最后,如果仍然存在问题,可能是因为WSL本身并未完全准备好或是遇到了其他未知的技术难题。这时可以考虑重启计算机或者重置整个WSL服务试试看能否解决问题;也可以参考微软官方文档寻找更多帮助和支持[^4]。
阅读全文
相关推荐



















