必须先启用虚拟化、安装WSL2内核并开启三项Windows功能,否则安装Linux发行版会报错0x80370102或0x800701bc;需确认系统版本≥2004、CPU支持VT-x/SVM、BIOS开启虚拟化,再通过PowerShell启用WSL、虚拟机平台和Hyper-V,重启后安装WSL2内核更新包,最后运行wsl --install完成部署。

要在Windows 10上运行Ubuntu、Debian等Linux发行版,必须先让系统具备底层平台支撑能力,否则安装时会直接报错0x80370102或0x800701bc,这类错误根本无法跳过,只能从系统功能层修复。
确认系统版本和硬件前提
按 Win + R 打开运行框,输入 winver 回车,查看版本号是否 ≥ 2004(内部版本号 ≥ 19041);低于此版本需先升级系统。若版本达标,右键“开始”→“设备管理器”→展开“处理器”,确认型号支持虚拟化(Intel CPU标有VT-x,AMD CPU标有SVM),否则后续所有操作都会失败。
进入BIOS开启虚拟化:重启电脑,反复按F2/F12/Del键(依主板而定)→找到Configuration或Security选项→将Intel Virtualization Technology或SVM Mode设为Enabled→保存退出。
启用三项核心Windows功能
方法一:图形界面操作
打开“设置”→“应用”→“可选功能”→点击右上角“更多 Windows 功能”→勾选以下三项并确定:
✅ 适用于 Linux 的 Windows 子系统
✅ 虚拟机平台
✅ Hyper-V(如列表中无此项,说明系统版本过低或家庭版不支持,需改用方法二)
勾选后系统会提示重启,必须立即重启,否则功能不生效。
Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...
方法二:PowerShell管理员命令(推荐,兼容性更强)
在开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”,依次执行以下两条命令,每条执行完等待提示“操作成功完成”再输下一条:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
【执行完必须重启电脑,否则WSL2内核无法加载】
安装WSL2内核更新包
重启后,访问微软官方链接 https://aka.ms/wsl2kernel ,下载 wsl_update_x64.msi 文件,双击运行安装。这一步不可跳过——即使已启用虚拟机平台,缺少该内核更新包仍会导致wsl --install失败或启动闪退。
安装完成后,打开CMD或PowerShell,输入 wsl --version 回车。若返回结果中显示“WSL version: 2”,说明平台支持已就绪;若提示“不是内部或外部命令”,说明未正确安装或环境变量异常,需重装内核包。
一键启用并安装默认发行版
第一步:以管理员身份运行PowerShell
第二步:输入命令 → wsl --install → 回车
第三步:等待自动启用功能、下载Ubuntu、解压根文件系统(首次耗时5–15分钟,取决于网络)
第四步:安装完毕后窗口自动关闭,再次在开始菜单中点击“Ubuntu”图标启动
第五步:首次启动时终端会提示创建用户名和密码,按屏幕指示完成即可

















