必须启用Hyper-V才能在Windows上运行虚拟机,需确认系统版本(专业版及以上)、硬件支持(BIOS开启虚拟化、CPU支持SLAT),再通过图形界面或PowerShell启用并强制重启。

要在Windows系统上运行虚拟机,必须先启用Hyper-V这一内核级虚拟化平台,否则Hyper-V管理器打不开、新建虚拟机选项灰显、甚至安装安卓子系统都会失败。
确认系统与硬件是否支持
打开PowerShell(管理员),输入systeminfo并回车,重点查看三行输出:【虚拟化已启用】、【二级地址转换:是】、【Hyper-V要求检查:满足】。若任一为“否”,说明BIOS中虚拟化未开或CPU不支持SLAT——此时后续所有启用操作都会静默失败,重启后仍不可用。
Win10/Win11家庭版默认不带Hyper-V功能组件,即使命令执行成功也无法调用。必须是专业版、企业版或教育版64位系统。右键“此电脑”→“属性”,在“Windows规格”里确认版本类型。
图形界面一键启用(推荐给大多数用户)
按下Win + R,输入optionalfeatures回车。
在“Windows功能”窗口中,向下滚动找到Hyper-V主条目,点击左侧三角展开子项。
确保勾选三项:Hyper-V 平台、Hyper-V 管理工具、虚拟机平台;若系统版本≥21H2,建议同步勾选Windows 沙盒——它依赖同一套虚拟化驱动,勾选后无需额外配置即可使用。
点击“确定”,等待进度条走完,弹出提示框时点击立即重新启动。这一步不能跳过,因为Hyper-V驱动需在系统启动早期加载,仅注销或不重启会导致功能注册不完整,管理器打开为空白或报错0x80070005。
PowerShell命令启用(适合批量部署或界面异常时)
方法一:管理员权限运行PowerShell,执行以下单行命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
看到提示“是否继续?[Y/N]”时,必须输入Y并回车,否则命令挂起无响应。
方法二:若上述命令报错“找不到指定的参数”,说明系统映像中Hyper-V包缺失,改用DISM补全:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V → 回车执行 → 成功后再执行DISM /Online /Enable-Feature /All /FeatureName:VirtualMachinePlatform → 最后运行shutdown /r /t 0强制重启。
家庭版绕过限制启用(仅限Win10/Win11家庭版)
第一步:桌面右键→新建→文本文档,重命名为hyper-v.cmd(注意开启“文件扩展名”可见,否则实际是hyper-v.cmd.txt)。
第二步:右键该文件→“显示更多选项”→“编辑”,粘贴以下内容并保存:
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt
for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hv.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
第三步:右键hyper-v.cmd→“以管理员身份运行”,黑窗执行完毕后,出现“是否继续”提示时输入Y并回车。
第四步:执行完立即重启,重启后仍需进入“启用或关闭Windows功能”手动勾选Hyper-V并再次重启——这是家庭版特有的两阶段注册机制,缺一不可。










