Windows 11启用Hyper-V需先开启BIOS/UEFI中CPU虚拟化(Intel VT-x或AMD-V),再依版本选择对应方法:专业版等可通过“Windows功能”图形界面启用;所有版本均可用PowerShell命令Enable-WindowsOptionalFeature;家庭版需用DISM命令强制安装;自动化部署可使用含BIOS检查的批处理脚本。

如果您在Windows 11中尝试使用内置虚拟机功能,但无法找到Hyper-V管理器或启用选项,则可能是由于系统版本限制、硬件虚拟化未开启或功能组件未激活。以下是启用Hyper-V的多种可行方法:
一、通过Windows功能设置启用Hyper-V
该方法适用于Windows 11专业版、企业版及教育版,通过图形界面直接启用全部Hyper-V相关组件,操作直观且无需命令行基础。
1、按下Win + S组合键,在搜索栏中输入“启用或关闭Windows功能”,然后点击打开对应设置项。
2、在弹出的窗口中向下滚动,找到并勾选Hyper-V主复选框。
3、勾选后,系统将自动选中其全部子项,包括Hyper-V平台、Hyper-V管理工具和Windows虚拟机监控程序平台。
4、点击“确定”,系统开始部署功能组件,完成后提示重启计算机。
5、保存当前工作,点击“立即重新启动”以使更改生效。
二、使用PowerShell命令启用Hyper-V
该方法绕过图形界面,通过管理员权限的PowerShell一次性启用所有Hyper-V功能,执行效率高,适合批量配置或界面响应异常时使用。
1、右键点击“开始”按钮,选择Windows Terminal(管理员)或PowerShell(管理员)。
2、输入以下命令并按回车执行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All。
3、等待屏幕显示操作成功完成,若提示需重启,请手动重启系统。
4、重启后,在任务栏搜索框中输入Hyper-V管理器即可验证是否已成功启用。
三、为Windows 11家庭版启用Hyper-V
Windows 11家庭版默认不提供Hyper-V图形开关,但可通过DISM命令强制安装核心组件,前提是CPU支持虚拟化且已在BIOS中启用。
1、以管理员身份运行PowerShell。
2、输入以下命令并回车:dism.exe /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V-All。
3、命令执行完毕后,系统将安装必要模块,可能需要数分钟时间。
4、安装完成后,重启计算机,并在“启用或关闭Windows功能”中确认Hyper-V选项已出现在列表中且可勾选。
四、通过批处理脚本启用Hyper-V(含BIOS依赖检查)
该方法整合了组件启用与前置检查逻辑,适用于自动化部署场景,能减少因BIOS虚拟化未开启导致的启用失败。
1、在桌面新建一个文本文档,重命名为enable-hyperv.cmd,确保扩展名为.cmd。
2、右键编辑该文件,粘贴以下内容并保存:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
3、右键单击该.cmd文件,选择以管理员身份运行,等待脚本执行完毕。
4、脚本结束后,重启电脑,并在开始菜单中搜索Hyper-V管理器进行功能验证。
五、启用BIOS/UEFI中的CPU虚拟化支持
无论采用何种软件启用方式,若CPU虚拟化技术(Intel VT-x 或 AMD-V)未在固件中开启,Hyper-V将始终无法运行,此步骤为所有启用流程的前提条件。
1、重启电脑,在开机自检阶段反复按压Delete、F2 或 F10键(具体按键依主板品牌而异)进入BIOS/UEFI设置界面。
2、导航至Advanced(高级)或Configuration(配置)选项卡。
3、查找名为Intel Virtualization Technology(Intel CPU)或SVM Mode(AMD CPU)的选项。
4、将其状态由Disabled改为Enabled,按F10保存并退出。










