乐福学长说:想装个虚拟机玩玩,又不想装VMware或者VirtualBox?其实Windows专业版和企业版自带了一个免费的虚拟化工具叫Hyper-V,很多人装完系统就把它忘了。它直接跑在硬件层面,性能接近原生,装个Linux测试环境、跑个老旧软件、甚至搞个开发沙盒,完全够用。本文从启用Hyper-V到创建第一个虚拟机,带你走一遍完整的流程。
适用系统:Windows 10/11 专业版、企业版或教育版(家庭版不支持)
难度:⭐⭐(需要进BIOS改设置,但全程有截图指引)
关键词:Hyper-V, 虚拟机, Windows虚拟化, 系统自带工具, 开发环境
一、Hyper-V是什么?为什么不用VMware?
Hyper-V是微软内置在Windows专业版/企业版中的原生虚拟化平台。它跟VMware Workstation、VirtualBox最大的区别是:Hyper-V是Type-1 hypervisor(裸机型),直接在硬件层面运行,而VMware Workstation是Type-2(托管型),跑在操作系统之上。简单说,Hyper-V性能更接近真实硬件,资源占用也更低。
它的几大核心优势:
- 完全免费:Windows专业版自带,不用额外花钱。
- 性能优秀:Type-1架构意味着虚拟机运行效率更高。
- 深度集成:与Windows系统无缝配合,支持Docker Desktop、WSL2等。
- 快照(检查点)功能:做实验前拍个快照,搞砸了一键恢复。
当然它也有局限:只支持Windows专业版及以上,家庭版用户得升级系统或用其他工具。另外界面不如VMware华丽,但该有的功能一个不少。
二、系统要求与准备工作
在开始之前,先确认你的电脑满足以下条件:
- Windows版本:Windows 10/11 专业版、企业版或教育版(家庭版不支持)。
- CPU:64位处理器,支持SLAT(第二级地址转换)——2012年以后的CPU基本都支持。
- 内存:至少8GB,建议16GB以上(虚拟机需要分配内存)。
- 硬盘:至少50GB剩余空间,建议把虚拟硬盘放在非系统盘。
- BIOS设置:必须开启CPU虚拟化(Intel VT-x或AMD-V)。
检查CPU虚拟化是否已开启
按Win+R,输入 msinfo32 回车,在“系统摘要”中查找以下三项:
- Hyper-V – 虚拟机监视模式扩展:应为“是”
- Hyper-V – 第二级地址转换扩展:应为“是”
- Hyper-V – 固件中启用的虚拟化:应为“是”
如果第三项显示“否”,说明BIOS里虚拟化没开,需要重启电脑进BIOS开启。
三、在BIOS中开启虚拟化
如果上一步检查发现虚拟化没开,按下面的步骤操作:
- 重启电脑,开机时反复按进入BIOS的键——通常是 Del、F2、F10 或 Esc(不同品牌按键不同)。
- 找到虚拟化相关的设置项(一般在“Advanced”或“CPU Configuration”菜单下):
- Intel CPU:找 “Intel VT-x” 或 “Intel Virtualization Technology”
- AMD CPU:找 “AMD-V” 或 “SVM Mode”
- 将该项设置为 “Enabled”(启用)。
- 按 F10 保存并退出。
电脑重启后,虚拟化就开启了。
四、启用Hyper-V功能
虚拟化开启后,就可以在Windows中启用Hyper-V了。两种方式任选一种:
方法一:图形界面启用(新手推荐)
- 按 Win+S 搜索 “启用或关闭Windows功能”,点击打开。
- 在弹出的列表中找到 “Hyper-V”,勾选它(确保“Hyper-V管理工具”和“Hyper-V平台”都被选中)。
- 点击“确定”,等待组件安装完成。
- 系统会提示重启电脑,点击“立即重启”。
方法二:PowerShell启用(高效快捷)
以管理员身份打开PowerShell,输入以下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
回车执行,完成后重启电脑。
重启后,在开始菜单搜索 “Hyper-V管理器”,如果能打开,说明启用成功。
五、创建虚拟交换机(让虚拟机上网)
虚拟机想要联网,必须先创建一个虚拟交换机。Hyper-V提供三种虚拟交换机:
- 外部:虚拟机直接接入物理网络,可以获得和宿主机同网段的IP。
- 内部:仅宿主机和虚拟机之间通信,虚拟机不能上网。
- 专用:仅虚拟机之间通信。
新手推荐创建 “外部” 虚拟交换机,这样虚拟机既能上网,又能被局域网访问。
操作步骤:
- 打开Hyper-V管理器,在右侧“操作”面板中点击 “虚拟交换机管理器”。
- 左侧选择 “外部”,点击 “创建虚拟交换机”。
- 给交换机起个名字(如“外部网络”),在“外部网络”下拉列表中选择你的物理网卡(有线和无线网卡别选错)。
- 勾选 “允许管理操作系统共享此网络适配器”(这样宿主机和虚拟机都能上网)。
- 点击“确定”,等待创建完成。
六、创建第一台虚拟机
以安装Windows 11虚拟机为例,其他操作系统步骤类似。
步骤1:新建虚拟机向导
- 在Hyper-V管理器右侧“操作”面板中,点击 “新建” → “虚拟机”。
- 输入虚拟机名称(如“Win11-Test”),勾选“将虚拟机存储在其他位置”,指定非系统盘路径(如 D:\VMs\)。
- 选择 “第二代”(Windows 11必须用第二代,支持UEFI和TPM)。
- 分配内存:建议 8192 MB(8GB),取消勾选“启用动态内存”。
- 配置网络:选择上一步创建的外部虚拟交换机。
- 创建虚拟硬盘:选择VHDX格式,大小建议 80GB 以上,路径与虚拟机同目录。
- 安装选项:选择“从可启动的CD/DVD-ROM安装操作系统”,点击“浏览”挂载Windows 11 ISO镜像。
步骤2:启用安全启动和虚拟TPM(Windows 11必须)
Windows 11强制要求UEFI、安全启动和TPM 2.0。第二代虚拟机默认启用安全启动,但TPM需要手动开启:
- 右键新建的虚拟机 → “设置”。
- 左侧选择 “安全性”,确认“启用安全启动”已勾选,模板为“Microsoft UEFI证书颁发机构”。
- 左侧选择 “安全管理器”,勾选 “启用虚拟可信平台模块(TPM)”。
- 点击“应用”和“确定”。
七、安装操作系统
- 在Hyper-V管理器中右键虚拟机 → “启动”,然后双击虚拟机进入连接窗口。
- 按照正常流程安装操作系统。
当出现下面的界面,你就要想到你没有按F2这个键或者F2按的太晚了。那就关机重新再来一次。
⚠️ 绕过TPM检测(仅当虚拟机提示“这台电脑无法运行Windows 11”时使用)
如果安装Windows 11时提示“这台电脑无法运行Windows 11”,说明TPM没有正确生效。按 Shift+F10 打开命令提示符,逐行执行以下命令:
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassTPMCheck" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassSecureBootCheck" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassRAMCheck" /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\Setup\LabConfig" /v "BypassStorageCheck" /t REG_DWORD /d 1 /f
每行执行完看到“操作成功完成”再继续。然后输入 exit 关闭命令提示符,点击安装界面的“上一步”再点“下一步”,就可以继续安装了。
八、常见问题(FAQ)
Q1:我的Windows是家庭版,能用Hyper-V吗?
Q2:Hyper-V和VMware能同时安装吗?
Q3:虚拟机特别卡怎么办?
Q4:虚拟机无法上网怎么排查?
Q5:虚拟机怎么和宿主机共享文件?
九、写在最后
Hyper-V是Windows系统里被严重低估的功能之一。它不需要额外花钱,不需要安装第三方软件,性能还比大多数虚拟机工具好。不管是想测试新软件、学习Linux、搭建开发环境,还是跑一些只能在旧系统上运行的程序,它都能胜任。跟着上面的步骤走一遍,半小时就能拥有一台属于自己的虚拟机。
如果在操作过程中遇到问题(比如BIOS里找不到虚拟化开关、虚拟机无法启动等),欢迎在评论区留言,乐福学长帮你分析。
最后更新:2026年06月27日 | 基于Windows 11 24H2 / 25H2验证
