一、什么是 VHD

 

 

VHD(Virtual Hard Disk) 是一种虚拟硬盘文件格式,最早由 Microsoft Virtual PC 使用,后被 Windows 原生支持。
VHD 文件可以看作是一块“虚拟硬盘”,其中包含完整的分区、文件系统以及操作系统数据。
Windows 7 及 Windows Server 2008 R2 起,微软支持从 VHD 文件直接启动操作系统(称为 VHD 原生启动,Native Boot)。

这种方式的最大特点是:

  • 不需要安装虚拟机;

  • 操作系统直接运行在物理硬件上;

  • 系统内容集中在一个 VHD 文件中,方便备份、复制、迁移;

  • 可用于多系统启动、测试新版本系统、快速部署环境。


二、准备条件

要在 Windows 中实现 VHD 启动,需要以下条件:

项目 要求
系统版本 Windows 7 专业版以上(建议 Windows 10/11 专业版或企业版)
启动方式 BIOS 或 UEFI(均支持)
VHD 格式 .vhd.vhdx(Windows 8 及以上支持 VHDX)
磁盘分区 目标磁盘必须为 NTFS 格式
权限要求 管理员权限

三、创建 VHD 虚拟硬盘

方法一:使用“磁盘管理”图形界面

  1. 在“开始菜单”搜索 “磁盘管理” 或运行:

    diskmgmt.msc
  2. 点击菜单栏中的 “操作” → “创建 VHD”

  3. 选择保存路径,例如:

    D:\VHD\Win10_Test.vhdx
  4. 指定大小(建议 30GB 以上),类型可选:

    • 固定大小:性能更稳定;

    • 动态扩展:节省磁盘空间。

  5. 创建完成后,右键点击该 VHD → “初始化磁盘”

  6. 创建新分区并格式化为 NTFS。


方法二:使用命令行(DISKPART)

  1. 打开命令提示符(管理员模式)

  2. 依次执行以下命令:

    diskpart
    create vdisk file=D:\VHD\Win10.vhdx maximum=30000 type=expandable
    select vdisk file=D:\VHD\Win10.vhdx
    attach vdisk
    create partition primary
    format fs=ntfs quick label=Win10VHD
    assign letter=V
    exit

    这样就创建并挂载了一个虚拟磁盘 V:


四、将操作系统安装到 VHD 中

方法一:使用 Windows 安装镜像(ISO)

  1. 下载并挂载 Windows ISO 镜像;

  2. 打开命令提示符(管理员);

  3. 使用 DISM 命令将系统安装到 VHD:

    dism /apply-image /imagefile:D:\ISO\sources\install.wim /index:1 /applydir:V:\

    (注意:install.wim 路径和索引号需与实际镜像对应)

  4. 创建启动项:

    bcdboot V:\Windows /d /addlast

方法二:从现有系统复制

如果你已有一个安装好的系统,也可以直接用工具(如 Disk2VHD)将物理系统转换为 VHD,然后添加启动项。
下载地址(微软官方 Sysinternals 工具):

https://learn.microsoft.com/en-us/sysinternals/downloads/disk2vhd


五、添加 VHD 启动项

使用 BCDEDIT 添加启动项

  1. 打开管理员命令行;

  2. 查看当前启动项:

    bcdedit
  3. 复制当前系统启动项模板:

    bcdedit /copy {current} /d "Windows 10 VHD"

    系统会返回一个新的 {GUID},记下它;

  4. 设置 VHD 启动路径:

    bcdedit /set {GUID} device vhd=[D:]\VHD\Win10.vhdx
    bcdedit /set {GUID} osdevice vhd=[D:]\VHD\Win10.vhdx
    bcdedit /set {GUID} detecthal on

注意:[D:] 表示分区号,必须用方括号。


六、重启与选择启动系统

重启电脑后,你会看到启动菜单出现两个系统选项:

  • 原系统(例如 “Windows 11”)

  • 新的 VHD 系统(“Windows 10 VHD”)

选择第二项后,系统会从 VHD 文件中启动。
首次进入系统时,Windows 会自动检测硬件并进行必要配置。


七、VHD 系统的维护与备份

  • 备份:只需复制 .vhdx 文件即可;

  • 删除启动项

    bcdedit /delete {GUID}
  • 挂载/卸载
    在资源管理器中双击 .vhdx 文件即可挂载;
    右键磁盘 → “分离 VHD” 可卸载;

  • 性能优化
    固定大小的 VHD 启动速度更快;
    避免放在碎片严重的磁盘分区上。


八、常见问题

问题 解决方案
启动报错“无法加载操作系统” 确认 VHD 文件路径正确,启动分区为 NTFS
UEFI 系统不识别启动项 使用 GPT + EFI 启动,或在 BIOS 模式下创建启动项
启动后无法激活 确认许可证未绑定硬件或使用数字激活

九、总结

使用 VHD 原生启动 是一种高效、安全的系统管理方式,特别适用于:

  • 多版本 Windows 测试;

  • 快速部署或演示系统;

  • 备份和迁移工作环境。

它结合了虚拟化与原生运行的优点,让系统环境切换更灵活、更安全。