需依次启用bios虚拟化、windows虚拟化组件及wsl2支持:先在uefi中开启vt-x/amd-v,再通过“windows功能”或powershell启用hyper-v、虚拟机平台和linux子系统,家庭版可用dism命令或批处理脚本注入,最后用systeminfo、wsl等命令验证。

如果您尝试在Windows 11中安装安卓子系统,但安装失败或启动时提示“虚拟机平台未启用”“Hyper-V不可用”等错误,则很可能是系统底层虚拟化支持未正确配置。以下是开启Windows虚拟化平台并完成WSA安装依赖的多种可行方法:
一、通过Windows功能界面启用虚拟化组件
该方法适用于Windows 11专业版、企业版及教育版,可直接调用系统内置功能启用关键虚拟化服务。
1、按下 Win + R 组合键,输入 optionalfeatures 并回车,打开“Windows功能”窗口。
2、在列表中勾选以下三项:Hyper-V、Windows虚拟机监控程序平台、虚拟机平台。
3、点击“确定”,等待系统应用更改,根据提示重启计算机。
二、使用PowerShell命令行强制启用(含家庭版适配)
Windows 11家庭版默认不显示Hyper-V选项,但可通过DISM命令手动注入系统组件,绕过界面限制实现等效启用。
1、以管理员身份运行 Windows 终端(PowerShell)。
2、依次执行以下两条命令(每条执行后需等待完成):
3、执行启用虚拟机平台:dism /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart。
4、执行启用WSL2内核支持(WSA底层依赖):dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart。
5、下载并安装 WSL2 Linux内核更新包(从微软官方页面获取),安装后重启系统。
三、BIOS/UEFI层开启硬件虚拟化(VT-x/AMD-V)
操作系统级设置生效的前提是CPU硬件虚拟化已激活,若任务管理器中“虚拟化”状态显示“已禁用”,必须进入固件设置开启。
1、按下 Ctrl + Shift + Esc 打开任务管理器,切换至“性能”选项卡,查看CPU项下的“虚拟化”状态。
2、若显示“已禁用”,立即重启电脑,在开机自检阶段反复按 F2、Del、F10 或 F12(具体按键依主板品牌而定)进入BIOS/UEFI。
3、在“Advanced”“Configuration”“Security”或“CPU Configuration”等菜单中,查找以下任一选项并设为 Enabled:Intel VT-x、AMD-V、SVM Mode 或 Virtualization Technology。
4、按 F10 保存设置并退出,系统自动重启。
四、家庭版专用批处理脚本启用Hyper-V
针对无图形化Hyper-V选项的Windows 11家庭版,可运行经验证的离线注入脚本,直接部署Hyper-V核心模块。
1、新建文本文档,将以下内容完整复制粘贴:
2、pushd "%~dp0"
3、dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
4、for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
5、del hyper-v.txt
6、Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
7、将文件另存为 enable-hyperv.bat,右键选择“以管理员身份运行”。
8、执行完毕后,必须重启系统,之后可在“可选功能”中确认Hyper-V已列出并启用。
五、验证虚拟化平台是否就绪
所有启用操作完成后,需通过多维度交叉验证确保环境真正可用,避免后续WSA安装中断或运行异常。
1、再次打开任务管理器(Ctrl+Shift+Esc),在“性能”→“CPU”页面确认“虚拟化”状态为 已启用。
2、以管理员身份运行PowerShell,输入命令:systeminfo | find "Hyper-V Requirements",输出中应包含 "Yes" 字样。
3、运行命令:Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V,返回状态应为 Enabled。
4、执行:wsl --list --verbose,若显示 WSL2 发行版或提示“WSL 已安装”,表明虚拟机平台与内核支持均已激活。










