必须使用Win10/Win11专业版、企业版或教育版,且CPU开启VT-x/AMD-V与SLAT;通过systeminfo确认四条Hyper-V要求全为“是”,再以管理员身份运行Enable-WindowsOptionalFeature启用功能并重启;创建VM时务必选第2代,配External虚拟交换机并挂载Server ISO安装。

要在 Windows 系统上安装 Hyper-V 并运行服务器类虚拟机,必须使用专业版、企业版或教育版(家庭版不支持),且 CPU 必须开启 VT-x/AMD-V 和 SLAT,否则后续所有操作都会在启用阶段失败。
确认系统与硬件是否满足硬性前提
打开 PowerShell(以管理员身份),执行 systeminfo,重点查看“Hyper-V 要求”下方四行:虚拟化已在固件中启用、正在运行的 Hypervisor、已启用页扩展、已启用 VM 监视器模式扩展——【四条必须全为“是”】。若任一为“否”,需重启进 BIOS/UEFI 手动开启虚拟化支持并保存退出。
同时检查系统版本:Win10/Win11 家庭版直接排除;必须是专业版、企业版或教育版。右键“此电脑”→“属性”即可确认。
通过 PowerShell 启用 Hyper-V 角色(推荐)
第一步:右键“开始”→“Windows Terminal(管理员)”或“Windows PowerShell(管理员)”。
第二步:输入命令并回车:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All -NoRestart。该命令不会立即重启,方便后续配置串联执行。
第三步:等待返回“操作成功完成”,再执行 Restart-Computer 重启机器。重启后 Hyper-V 管理服务(vmms)才会真正加载。
创建第一个服务器用途的虚拟机
方法一:使用 Hyper-V 管理器向导
打开“开始”→搜索“Hyper-V 管理器”→左侧连接本地服务器→右键服务器名→“新建”→“虚拟机”。
在“指定名称和位置”页,输入如 DC-2022 这类有意义的名称,并取消勾选“将虚拟机存储在其他位置”,避免路径混乱。
在“指定生成”页,【务必选择第 2 代】——它原生支持安全启动、UEFI、PCIe 设备直通,是运行 Windows Server 2016 及更新版本的唯一可靠选项。
在“分配内存”页,为域控制器等基础服务器角色建议起步 2048 MB;勾选“启用动态内存”可让内存按需伸缩,但生产环境建议关闭该选项以保稳定。
方法二:用 PowerShell 一行创建(适合复现)
管理员 PowerShell 中执行:New-VM -Name "Web-Server" -Generation 2 -MemoryStartupBytes 4GB -NewVHDPath "D:\VMs\Web-Server\Web-Server.vhdx" -NewVHDSizeBytes 120GB -Path "D:\VMs\Web-Server"。注意路径需提前存在,否则命令报错且不自动建目录。
配置虚拟交换机实现网络连通
没有虚拟交换机,虚拟机就无法访问外网或与宿主机通信。打开 Hyper-V 管理器→右侧“虚拟交换机管理器”→“新建虚拟网络交换机”→选择“外部”→“创建虚拟交换机”。
名称填 External-Switch,外部网络适配器选宿主机正在上网的那块网卡(如“以太网”或“WLAN”)→勾选“允许管理操作系统共享此网络适配器”。【这一步不勾选,宿主机将断网】。
创建完成后,在虚拟机设置→“网络适配器”→“虚拟交换机”下拉框中选中刚建好的 External-Switch,保存即可。
挂载 ISO 并安装服务器操作系统
在 Hyper-V 管理器中右键目标虚拟机→“设置”→左侧选“DVD 驱动器”→右侧勾选“IDE 控制器”下的“已连接”,点击“浏览”找到 Windows Server 2022 或 2025 的 ISO 文件(如 en-us_windows_server_2022_x64_dvd_XXXX.iso)→确定。
右键虚拟机→“连接”→弹出窗口中点“启动”,立刻按键盘任意键进入光驱引导(若没反应,关机后进“设置”→“固件”→把 DVD 驱动器拖到启动顺序第一位)。
后续安装流程与物理机一致:选择语言→“现在安装”→输入密钥(可跳过)→选“Windows Server 2022 Datacenter: Desktop Experience”→磁盘分区自动完成→等待约 15 分钟完成部署并首次进入桌面。











