必须满足系统版本(专业/企业/教育版)、BIOS开启CPU虚拟化、通过图形界面/PowerShell/DISM启用组件并重启,四者缺一不可;否则Hyper-V管理器无法连接或新建虚拟机失败。

要在Windows 10中真正启用Hyper-V虚拟机功能,必须让内核级虚拟化驱动加载、管理工具注册成功,并且系统重启后能调出Hyper-V管理器——缺一不可,否则点击“新建虚拟机”时会提示“未连接到远程服务器”或直接报错。
确认系统与硬件是否满足硬性条件
打开PowerShell(管理员),执行systeminfo命令回车,重点查看三行输出:【Hyper-V Requirements】下是否全为“Yes”。若其中任一项显示“No”,说明当前环境不支持——比如“VM Monitor Mode Extensions”为No,代表CPU虚拟化未在BIOS中开启;“Second Level Address Translation”为No,则CPU本身不支持SLAT,无法运行Hyper-V,此时后续所有操作都无效。
Win10家庭版用户请直接跳过本教程全部步骤,该版本系统镜像中根本未预置Hyper-V功能组件,控制面板里找不到选项不是操作问题,而是微软主动移除。
通过图形界面启用Hyper-V(推荐新手)
按下Win + R,输入optionalfeatures.exe回车→在“Windows功能”窗口中向下滚动,找到【Hyper-V】并点击左侧三角展开→务必勾选三项:Hyper-V 平台、Hyper-V 管理工具、虚拟机平台→点击“确定”→等待安装进度条走完→弹出提示时点击“立即重新启动”。
这一步不能跳过重启。不重启的话,hypervvmm.sys等核心驱动不会加载,Hyper-V管理器打开即崩溃,且后续创建的虚拟机无法启动。
用PowerShell命令一键启用(适合批量部署)
方法一:管理员身份运行PowerShell→粘贴执行以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All -All
看到提示“是否继续?[Y/N]”时,必须输入【Y】并回车,否则命令中止,功能不会安装。输入y或yes都不生效,只认大写Y。
方法二:若上条命令报错“找不到指定的参数”,说明系统策略限制了FeatureName解析,改用DISM方式:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V→回车→再执行DISM /Online /Enable-Feature /All /FeatureName:VirtualMachinePlatform→最后执行shutdown /r /t 0强制重启。
验证Hyper-V是否真正就绪
重启完成后,按Win + X→选择“Windows管理工具”→点击“Hyper-V管理器”。如果窗口左上角显示本地计算机名且状态为“正在运行”,右键该名称能弹出“新建→虚拟机”菜单,说明已成功启用。
若打开管理器后报错“无法连接到…”,或列表为空,说明前几步某处失败,需回到第一步重新检查systeminfo输出,不要尝试跳过验证直接建虚拟机。

















