配置丢失时应通过“导入虚拟机”并选择“注册虚拟机”恢复;若配置文件缺失,则需新建虚拟机并关联现有.vhdx;重装系统须分离数据盘,仅格式化系统分区,再重新挂载数据盘。
hyper-v 虚拟机配置丢失(如在管理器中“消失”,但.vhdx等文件还在)和需要重装系统,是两类不同性质的问题:前者是注册信息丢失,后者是 guest os 故障。处理逻辑完全不同,不能混用操作。
配置丢失:重新注册虚拟机
当虚拟机在 Hyper-V Manager 中不显示,但你能找到 .vmcx、.vmrs(或旧版 .xml)和 .vhdx 文件时,说明只是配置未被管理器识别,不是数据丢失。
- 打开 Hyper-V Manager → 右键本地主机 → 选择“导入虚拟机”
- 浏览到存放虚拟机配置的文件夹(必须含 .vmcx/.vmrs,不能只选 .vhdx)
- 向导中务必选择“注册虚拟机(恢复现有虚拟机)”,而非“复制虚拟机”或“创建新虚拟机”
- 完成导入后,虚拟机将原样出现在列表中,所有设置、快照、检查点保持不变
- 若提示路径错误(如 .vhdx 找不到),需手动在“设置→硬盘→编辑”中重新指向现有 .vhdx 文件
没有配置文件:用 .vhdx 新建虚拟机
如果 .vmcx/.vmrs 已删除或损坏(例如误删后仅剩 .vhdx),则无法恢复原始配置(CPU 数、内存大小、网络适配器类型、安全启动状态等),只能重建:
- 在 Hyper-V Manager 中新建虚拟机 → 选择“第 1 代”或“第 2 代”(根据原系统决定:32 位 Windows / 旧 Linux 选第 1 代;64 位 Windows 10/11 通常选第 2 代)
- 分配合理内存与处理器(参考原使用习惯,避免过低导致启动失败)
- 在“连接虚拟硬盘”步骤,选择“使用现有虚拟硬盘”,然后指向你的 .vhdx 文件
- 完成后启动——若原系统完好,将正常进入;若引导损坏,需进修复环境修复 BCD 或 GRUB
重装操作系统:保留数据盘的正确做法
重装 ≠ 格式化整个 .vhdx。若只想重装系统但保留用户数据(如 D 盘),应分离数据盘再操作:
- 关闭虚拟机 → 在“设置→硬盘”中,将存放数据的 .vhdx(如 D.vhdx)移除(不删除文件)
- 只保留系统盘(C.vhdx),挂载 Windows 安装 ISO,启动并执行全新安装
- 安装过程中,在磁盘选择界面,**仅格式化系统分区(通常是 C:)**,跳过数据盘分区
- 装完后,回到 Hyper-V 设置,重新添加之前移除的数据 .vhdx 即可访问原有文件
快照与差异磁盘的特别注意
若虚拟机曾使用快照,.vhdx 可能只是父盘,实际运行的是 .avhdx 差异盘。直接挂载 .vhdx 可能丢失最新状态:
- 查找同目录下的 .avhdx 文件(命名含 GUID,时间最新者为当前活跃盘)
- 用 Hyper-V 的“编辑磁盘”功能,将 .avhdx 合并到其父盘(即上一级 .avhdx 或 .vhdx)
- 合并完成后,该 .avhdx 将被自动删除,生成一个完整、独立的 .vhdx,再用于新建虚拟机

















