必须先开启开发者模式并启用WSL和虚拟机平台功能,否则安装会报错;需联网配置、不强制重启、加/all参数、装内核更新包后重启,方可正常使用WSL2。

要在Windows上运行Linux子系统(WSL),必须先开启开发者模式并启用底层支持功能,否则后续安装会直接报错“无法找到适用于 Linux 的 Windows 子系统”或提示“功能不可用”。
开启开发者模式
打开「设置」→「更新和安全」→「开发者选项」→勾选【开发人员模式】。
系统会自动下载并安装必要组件,这个过程需联网且耗时约2~5分钟,期间不要关闭窗口或重启电脑。若看到“正在配置开发人员模式…”提示,说明正在后台部署,强行中断可能导致后续PowerShell命令执行失败。
勾选后无需手动点击“重启”,系统会在后台静默完成初始化。
启用Linux子系统核心功能
方法一:通过图形界面快速启用
按 Win+R 输入 OptionalFeatures.exe → 回车打开「Windows功能」窗口 → 勾选【适用于 Linux 的 Windows 子系统】→ 点击确定 → 等待配置完成 → 重启电脑。
方法二:使用管理员PowerShell精确控制
以管理员身份运行PowerShell → 执行以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
这一步必须加 /all 参数,否则仅启用基础服务,缺少配套驱动支持,后续安装发行版时会卡在“正在安装…”不动。执行完不重启,留待下一步统一处理。
启用虚拟机平台(WSL2必需)
第一步:确认系统版本
Windows 10需为版本2004(内部版本19041)及以上,Windows 11全版本默认支持。可在「设置」→「系统」→「关于」中查看版本号。
第二步:启用虚拟机平台
仍以管理员身份运行PowerShell → 执行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
第三步:下载并安装Linux内核更新包
访问 https://aka.ms/wsl2kernel → 下载 wsl_update_x64.msi → 双击运行安装 → 安装完成后重启电脑。
重启后,在PowerShell中执行 wsl --list --verbose,若返回空列表但无报错,说明环境已就绪,可进入应用商店安装任意Linux发行版。











