跳到主要内容
系统常识 Windows 1021H2WSL2WSL1切换

Windows 10 21H2 上 WSL2 与 WSL1 可共存,怎么切换

21H2(build 19045)正式支持 WSL2,WSL1 仍保留,同一台机器可以混装;按发行版粒度切换版本的命令、前置条件与验证方法。

发布于 2026/11/11 所属频道 Windows 10

结论先行

在 Win10 21H2(build 19045)上 WSL2 是正式特性,WSL1 仍保留,同一台机器可以既有 WSL1 也有 WSL2 的发行版。切换是「按发行版」的,一条命令完成;前提是 BIOS 开虚拟化,且 WSL 内核/组件已更新到当前版。

前置条件(缺一项就切不了)

  1. BIOS/UEFI 开启 Intel VT-x 或 AMD-V(虚拟化)。
  2. WSL 组件与 Linux 内核更新到当前版(微软商店渠道更新)。
  3. 发行版是 64 位(32 位发行版无法运行在 WSL2 下)。

切换命令

# 列出各发行版及其当前版本
wsl --list --verbose
# 把某发行版切到 WSL2
wsl --set-version <distro> 2
# 把某发行版切回 WSL1(可能需要重启 Linux 实例)
wsl --set-version <distro> 1
# 设置之后新装发行版的默认版本
wsl --set-default-version 2

切换会重启对应 Linux 实例;发行版内有正在跑的服务时先停掉再切。WSL 各版本的兼容行为以微软文档为准。

验证

wsl --list --verbose

「VERSION」列显示 1 或 2;对照 wsl --status 看默认版本。装系统/进 BIOS 开虚拟化可在 PE 环境验证,参考 WePE 条目页;上一代 Win10 21H1(19044)对 WSL2 的支持弱于 21H2,老机器建议直接上 21H2 再用 WSL2。

操作小结

  1. 开 BIOS 虚拟化 → 更新 WSL 组件 → 装 64 位发行版。
  2. 按发行版粒度用 wsl --set-version 切换。
  3. wsl --list --verbose 验证每个发行版的版本。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常识文章

同一集合内的相近主题,按标签与关键词匹配