文章目录
  1. 1. 简介
  2. 2. 设置方法
  3. 3. 参考

简介

当系统启动时, 为了保证有足够的空间和防止数据损坏, 动态扩展VHD将扩大到其完整大小. 如果计算机无法分配足够的物理硬盘空间放置VHD, 它将会生成一个停止错误信息, 并且阻止操作系统继续启动.

当你只有一个VHD配置在计算机上时, 这通常不会出现问题. 然而, 当你有多个VHD时, 同时你不想使用VHD的所有空间时, 你可以通过调整注册表来阻止这种扩展. 有时候, 这也被称作”自动精简配置(thin provisioning)”.

这里有2中方式设置阻止动态扩展VHD扩展到完整大小. 第一种是启动到系统后修改注册表的方式, 另一种方式则进入Windows PE 后挂载VHD后修改系统组册表.

而这里只说明第一种设置方式, 第二种设置方式可以参考第一种方式操作.

设置方法

启动到系统后, 打开”运行”, 输入”regedit”(不包括双引号)命令打开注册表, 定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FsDepends\Parameters 项, 修改 VirtualDiskExpandOnMount 的16进制数值为4, 重启电脑后生效.

REG : Virtual Disk Expand On Mount

当然还可以使用直接导入的方式, 新建一个TXT记事本, 将以下内容拷贝到记事本, 保存后修改文件扩展名为”reg”, 双击导入注册表即可:

1
2
3
4
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FsDepends\Parameters]
"VirtualDiskExpandOnMount"=dword:00000004</pre>

同时提供直接导入REG文件下载: VHDExpandOnMount.reg

注意: 该设置对固定大小( Fixed-size ) VHD 系统没有效果.

参考

文章目录
  1. 1. 简介
  2. 2. 设置方法
  3. 3. 参考