跳到主要内容
常见问题 Windows 1021H1WSL2

Windows 10 21H1 无法开启 WSL2 怎么办

21H1 开不了 WSL2 的前置条件核查:BIOS 虚拟化、Windows 功能开关、命令执行顺序,附报错对照。

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

简短答案

WSL2 依赖虚拟化(BIOS 里开)+ 两个 Windows 功能(子系统与虚拟机平台),缺一个都开不了。按「BIOS 虚拟化 → 功能开关 → 命令安装」顺序核查,入口见 常用快捷键。

报错对照

现象 原因 处理
「需要更新 BIOS 中的虚拟化设置」 CPU 虚拟化没开 进 BIOS 开 Intel VT-x 或 AMD SVM
「此系统不支持嵌套虚拟化」 当前跑在虚拟机里 换物理机或宿主开嵌套虚拟化
命令无反应/功能缺项 可选功能没装 见下方步骤
装完 wsl --list 为空 没装发行版 先装发行版再 wsl --set-default-version 2

操作步骤

  1. 开虚拟化:任务管理器 → 性能 → CPU,看「虚拟化:已启用」;没启用进 BIOS 开 Intel VT-x 或 AMD 的 SVM(品牌入口以主板/厂商说明为准),保存重启。
  2. 功能开关:控制面板 → 程序 → 启用或关闭 Windows 功能,勾选「适用于 Linux 的 Windows 子系统」与「虚拟机平台」,确定后重启。
  3. 命令行启用:管理员 PowerShell:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2
  1. 验证:重启后 wsl --list --verbose,发行版 WSL 列显示 2 即成功;对照 Windows 10 21H1 条目 确认系统版本支持。

兜底

命令反复报错或系统组件异常,用 WePE 制作启动 U 盘 进 PE 检修系统文件后重试;或参照 常用快捷键 里的重置入口做系统重置。

操作小结

  1. 先查任务管理器「虚拟化」状态
  2. 勾选两个 Windows 功能并重启
  3. 管理员 PowerShell 设默认版本 2
  4. wsl --list --verbose 验证

相关链接

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

相关推荐下载

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

配套 PE 工具

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

其他常见问题

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