Windows Hyper-V配置全流程:从启用到虚拟机可用的实操步骤

Hyper-V 是 Windows 自带的虚拟化功能,启用后可以在本机跑独立的虚拟机系统。
配置能否成功,主要取决于三件事:CPU 虚拟化是否在 BIOS/UEFI 中开启、系统版本是否支持、以及启用后有没有正确创建虚拟交换机和虚拟机。
下面按实际顺序走一遍。

先确认系统和硬件是否满足条件

Hyper-V 不是所有 Windows 版本都能用。
Windows 10/11 家庭版默认不提供完整的 Hyper-V 管理功能,专业版、企业版、教育版以及 Windows Server 系列支持。
可以先在 PowerShell 里查一下当前系统版本:

winver
systeminfo | findstr /i "Hyper-V"

systeminfo 输出里如果出现与 Hyper-V 要求相关的条目,会直接告诉你固件、CPU 或虚拟化是否满足。
若提示“已检测到虚拟机监控程序”,说明虚拟化已在运行。

还需要检查 CPU 虚拟化是否开启。
任务管理器切到“性能”标签,看 CPU 一栏是否有“虚拟化:已启用”。
如果显示已禁用,需要重启进入 BIOS/UEFI,找到 Intel VT-x 或 AMD-V 选项并启用。

注意:如果这台机器同时装了 VMware、VirtualBox 或开启了内核隔离(内存完整性),它们可能和 Hyper-V 抢占虚拟化层,出现虚拟机启动失败或性能异常。
先决定用哪套虚拟化方案,不要同时启用。

启用 Hyper-V 功能的两种方式

图形界面适合第一次操作的用户。
按 Win + R 输入 optionalfeatures,打开“启用或关闭 Windows 功能”,勾选“Hyper-V”整项,包括管理工具和平台,确定后按提示重启。

命令行方式更快,适合批量或远程操作。
以管理员身份打开 PowerShell:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

执行后输入 Y 重启。
Windows Server 上用这条命令:

Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

重启后打开“Hyper-V 管理器”,能在开始菜单里搜到,说明功能启用成功。
如果管理器打不开或列表为空,先确认自己是否在管理员组,以及 Hyper-V 相关服务是否启动:

Get-Service vmms, vmcompute | Format-Table Name, Status

vmms 是 Hyper-V 虚拟机管理服务,它没运行的话管理器会连不上本地主机。

创建虚拟交换机和虚拟机

Hyper-V 默认只有“默认交换机”,它是内部网络,宿主机和虚拟机可以互通,但虚拟机不一定能直接访问外网。
要做网站测试或需要外网访问,通常新建一个“外部交换机”。

在 Hyper-V 管理器右侧点“虚拟交换机管理器”,选择“外部”,再选当前上网用的物理网卡,勾选“允许管理操作系统共享此网络适配器”,命名例如 ExternalSwitch。
命令行等价写法:

New-VMSwitch -Name ExternalSwitch -NetAdapterName "以太网" -AllowManagementOS $true

网卡名称用 Get-NetAdapter 查,不要照抄“以太网”三个字。

接着新建虚拟机。
管理器里点“新建” → “虚拟机”,指定名称和存储位置,代数一般选“第 2 代”(支持 UEFI 启动,较新系统更合适;
老系统镜像可选第 1 代)。
内存按用途给,做网站测试 2GB 到 4GB 起步;
网络连接选刚建的 ExternalSwitch。
虚拟硬盘默认动态扩展即可,安装 ISO 时挂载系统镜像。

安装完成后,如果虚拟机拿不到 IP,先在虚拟机里执行:

ipconfig /all

确认网卡是否启用、是否拿到地址。
宿主机侧可以看交换机绑定是否正确:

Get-VMSwitch | Format-Table Name, SwitchType, NetAdapterInterfaceDescription

几个容易踩的坑

第一,嵌套虚拟化。
在 Hyper-V 虚拟机里再跑 Hyper-V 或 Docker Desktop,需要给这台虚拟机显式开启嵌套虚拟化,否则会报虚拟化不可用。
命令如下,VM名称 换成实际名称:

Set-VMProcessor -VMName "VM名称" -ExposeVirtualizationExtensions $true

第二,动态内存和固定内存混用。
数据库类虚拟机建议固定内存,避免动态内存回收导致性能抖动;
普通测试机用动态内存更省资源。

第三,检查点(快照)不能当备份。
检查点依赖父磁盘文件,长期保留会拖慢磁盘并占用空间。
重要数据仍要单独备份到虚拟机外部。

第四,外部交换机会短暂中断宿主机网络。
创建时会重新绑定物理网卡,远程桌面操作可能掉线,建议在本机操作或提前确认有带外管理方式。

验证配置是否真正生效

完成以上步骤后,用三条命令做最终确认:

Get-VM | Format-Table Name, State, CPUUsage, MemoryAssigned
Get-VMNetworkAdapter -VMName "VM名称"
Test-NetConnection 8.8.8.8 -InformationLevel Detailed

第一条看虚拟机是否处于 Running;
第二条看虚拟网卡是否连到了正确的交换机;
第三条在虚拟机内部执行,能通说明外部网络链路正常。
如果前两条正常但第三条失败,优先检查虚拟交换机绑定的是不是当前实际联网的物理网卡,以及 Windows 防火墙有没有拦截。

常见疑问

启用 Hyper-V 后还能用 VMware 吗? 可以装,但两者同时运行时可能冲突,尤其是 64 位虚拟机。
稳妥做法是二选一,或者用支持 Hyper-V 平台的较新版本并接受一定性能损耗。

为什么虚拟机里看不到外网,但宿主机正常? 多数是虚拟交换机选成了“内部”或“专用”,这两种类型默认不做 NAT 到物理网络。
改用外部交换机,或自行配置 NAT。

Windows 家庭版怎么办? 家庭版没有官方 Hyper-V 管理组件,可以考虑升级版本,或改用 WSL2、VirtualBox 等替代方案,不要通过非官方脚本强行安装系统组件。

Hyper-V 配置改错了怎么回退? 虚拟机的配置改动可以直接在管理器里改回;
如果不小心删了交换机,重新创建并重新绑定虚拟网卡即可。
删除虚拟机前先确认磁盘文件是否需要保留,默认删除会一并移除虚拟硬盘。

整体上,Windows Hyper-V 配置的关键顺序是:先确认虚拟化开启,再启用功能并重启,然后建外部交换机和虚拟机,最后用网络命令验证。
任何一步报错,优先回到对应检查点确认前提条件,而不是反复重装系统。

分享到:
上一篇
修改网站后台默认地址,减少爬虫扫描攻击
下一篇
Windows Server集群配置:从环境准备到故障转移验证
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意