windows 11启用wsl有四种方法:一、运行wsl --install一键安装;二、通过optionalfeatures图形界面勾选两项功能;三、用dism命令分步启用;四、组策略编辑器(专业版及以上)配置并刷新策略。

如果您尝试在 Windows 11 上运行 Linux 命令行环境,但系统提示“wsl 命令未识别”或“WSL 未安装”,则可能是由于底层 Windows 功能组件尚未启用。以下是开启 Linux 子系统的多种方法,均围绕 Windows 功能启用与 WSL 组件安装展开:
一、使用 wsl --install 一键启用并安装
该方法由微软官方封装,自动启用“适用于 Linux 的 Windows 子系统”和“虚拟机平台”两项核心功能,并下载安装 WSL2 内核及默认 Ubuntu 发行版,全程无需手动勾选或下载,适合网络通畅且追求效率的用户。
1、按下 Win + X 组合键,选择「终端(管理员)」。
2、在弹出的用户账户控制(UAC)提示中点击「是」。
3、输入命令并按回车执行:wsl --install。
4、等待终端显示 "Installation complete" 及 "Restart required" 提示。
5、必须重启计算机,重启后系统将自动完成初始化并启动 Ubuntu,提示设置 UNIX 用户名与密码。
二、通过图形界面启用 Windows 功能组件
该方式完全依赖 Windows 内置的“启用或关闭 Windows 功能”窗口,不调用命令行,适用于对 PowerShell 不熟悉、企业组策略限制命令执行或需明确确认启用项的用户。
1、按下 Win + R 键,输入 optionalfeatures 并回车。
2、在打开的窗口中,找到并勾选以下两项:适用于 Linux 的 Windows 子系统 与 虚拟机平台。
3、点击「确定」,系统开始配置功能,期间可能下载少量系统文件。
4、配置完成后,保存所有工作并立即重启计算机,使更改生效。
5、重启后,以管理员身份打开终端,运行 wsl --set-default-version 2 确保后续安装的发行版默认使用 WSL2。
三、通过 DISM 命令行分步启用功能组件
该方法直接调用系统部署映像管理工具(DISM),精准控制功能启用过程,不依赖图形界面或 Store 应用,适用于无 GUI 环境、脚本化批量部署或需排查启用失败原因的高级用户。
1、以管理员身份打开 PowerShell 或 CMD。
2、执行第一条命令:dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart。
3、执行第二条命令:dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart。
4、确认两条命令均返回 "操作成功完成" 字样。
5、重启计算机,重启后继续执行 wsl --set-default-version 2 并安装所需发行版。
四、通过组策略编辑器启用(仅限专业版/企业版/教育版)
该路径适用于受控企业环境,通过本地组策略强制启用 WSL 相关功能,绕过用户交互与图形界面,确保策略一致性与可审计性。
1、按下 Win + R 键,输入 gpedit.msc 并回车,打开本地组策略编辑器。
2、依次导航至:计算机配置 → 管理模板 → Windows 组件 → Windows Subsystem for Linux。
3、双击右侧的 “启用 Windows Subsystem for Linux” 策略,设为“已启用”。
4、继续导航至:计算机配置 → 管理模板 → 系统 → Device Guard,确保 “启用基于虚拟化的安全” 未被禁用(WSL2 依赖其底层虚拟化支持)。
5、关闭策略编辑器,以管理员身份运行 gpupdate /force 刷新策略,随后重启计算机。










