必须先启用系统内置hyper-v:仅win10专业版/企业版/教育版(64位)支持;需bios开启vt-x/amd-v,且cpu支持slat;通过控制面板或powershell启用后必须重启才能生效。

要在Windows 10上运行Linux测试环境、隔离软件安装或复现生产问题,必须先启用系统内置的Hyper-V虚拟化平台;它不是独立安装包,而是操作系统级功能组件,需满足硬件、固件和版本三重前提才能激活。
确认开启资格
按下 Win + R,输入 winver 回车,查看系统版本——只有专业版、企业版、教育版(64位)才提供Hyper-V选项;家庭版列表中直接不显示该功能,无法绕过。
右键开始按钮→选择“任务管理器”→切换到“性能”页签→点击“CPU”,检查右下角是否显示“虚拟化:已启用”;若为“已禁用”,需立即重启进入BIOS/UEFI,找到Intel VT-x或AMD-V选项并设为Enabled。
以管理员身份运行PowerShell,执行:
systeminfo | findstr "Hyper-V";若输出中“Hyper-V 要求”全部为“是”,说明CPU支持SLAT与VM Monitor Mode扩展,可继续;任一为“否”,Hyper-V将无法启动。
图形界面启用法
方法一:控制面板路径
按 Win + R → 输入 control → 回车打开控制面板 → 查看方式选“大图标” → 点击“程序和功能” → 左侧点“启用或关闭Windows功能” → 勾选【Hyper-V】及其子项(自动全选)→ 点“确定”。
方法二:设置应用路径
右键开始按钮 → “设置” → “应用” → 右侧点“可选功能” → 页面顶部点“更多Windows功能” → 找到Hyper-V打勾 → 点“确定”。
两种路径本质相同,但方法二在部分Win10 21H2+更新后更稳定;若点确定后弹出“找不到指定模块”错误,说明系统服务异常,需改用命令行方式。
命令行强制启用
第一步:以管理员身份运行PowerShell
在开始菜单搜索PowerShell → 右键“Windows PowerShell”→ 选“以管理员身份运行”→ 点UAC提示中的“是”。
第二步:执行启用指令
输入以下命令并回车:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart
第三步:验证并重启
命令返回“操作成功完成”后,手动执行 shutdown /r /t 0 立即重启;不重启则Hyper-V管理器无法加载驱动,后续所有操作均无效。
验证与首次访问
重启进入桌面后,直接按 Win 键,在开始菜单搜索栏输入 Hyper-V管理器,点击结果即可打开。
若搜索不到,说明启用失败:请检查事件查看器中“应用程序和服务日志→Microsoft→Windows→Hyper-V-Config”的错误代码;常见原因为Windows Update未完成关键补丁安装,需先运行Windows Update并重启两次再重试。
打开Hyper-V管理器左上角“操作”菜单→“连接到服务器”→ 选择“本机”→ 确定;此时右侧窗格出现“您的计算机名称(本地)”,表示服务已就绪。











