必须先在BIOS/UEFI中启用CPU虚拟化(VT-x或SVM),再根据系统版本选择图形界面、PowerShell、DISM命令或批处理脚本启用Hyper-V功能,最后重启生效。

如果您尝试在 Windows 11 中使用 Hyper-V 创建或运行虚拟机,但系统提示功能不可用或找不到 Hyper-V 管理器,则可能是由于 CPU 虚拟化未启用、系统版本不兼容或 Hyper-V 功能尚未安装。以下是解决此问题的步骤:
一、检查并开启 BIOS/UEFI 中的 CPU 虚拟化支持
无论采用何种软件启用方式,若 CPU 虚拟化未在固件层启用,Hyper-V 内核模块将无法加载,所有后续操作均会失败或运行异常。此步骤为所有方案的强制前置条件。
1、按下 Ctrl + Shift + Esc 打开任务管理器。
2、切换到“性能”选项卡,点击左侧“CPU”。
3、查看右下角“虚拟化”状态:若显示已禁用,必须重启进入 BIOS/UEFI 设置。
4、重启时反复按 Del、F2 或 F10(依华硕、微星、技嘉等主板品牌而异)进入 UEFI 固件界面。
5、按 F7 切换至高级模式(简易模式下 VT 选项常被隐藏)。
6、导航至 Advanced → CPU Configuration(Intel 平台)或 Advanced → AMD CBS → SVM Configuration(AMD 平台)。
7、将Intel Virtualization Technology(VT-x)或SVM Mode设为 Enabled;如存在 VT-d 或 IOMMU 选项,也一并启用。
8、按 F10 保存并退出,系统自动重启。
二、通过 Windows 功能图形界面启用 Hyper-V
该方式调用系统内置功能管理模块,自动注册 Hyper-V 平台、管理工具及虚拟机监控程序平台三大核心组件,操作直观且无需命令行基础,仅适用于 Windows 11 专业版、企业版或教育版。
1、按下 Win + S,输入“启用或关闭Windows功能”,点击打开。
2、在列表中找到 Hyper-V 主复选框并勾选。
3、系统将自动选中全部子项:Hyper-V 平台、Hyper-V 管理工具、Windows 虚拟机监控程序平台。
4、点击“确定”,等待部署完成,出现重启提示。
5、必须立即保存当前工作并重启计算机,否则驱动与服务无法初始化。
三、使用 PowerShell 命令启用 Hyper-V
该方式绕过图形界面,直接调用系统映像服务接口,一次性激活全部 Hyper-V 功能,执行效率高,适用于界面响应异常或批量部署场景,全版本通用但需管理员权限。
1、右键点击“开始”按钮,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、在弹出的用户账户控制窗口中点击“是”以授予权限。
3、输入以下命令并按回车执行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All。
4、等待屏幕输出“操作成功完成”,若提示需重启,请立即重启系统。
四、为 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
该脚本整合了系统包扫描、批量安装与功能启用逻辑,避免因个别 .mum 文件缺失导致的启用失败,适用于无图形界面环境或需多设备统一配置的场景。
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、脚本执行期间请勿关闭窗口,完成后将提示重启。
5、重启后,在开始菜单搜索“Hyper-V 管理器”,若可正常打开,则表明安装成功。

















