在Windows 7中,我们现在可以创build和附加VHD文件作为驱动器。 有谁知道我们如何可以在Windows 7中压缩dynamic磁盘?
您可以使用diskpart.exe的COMPACT选项在Windows 7中压缩VHD。 此外,如果你不介意一点点编码,你可以调用CompactVirtualDisk API(我会发布一个链接,但新用户不能发布超链接 – 只要searchMSDN,如果你感兴趣)。
使用Windows 7中的diskpart命令行工具来压缩VHD文件。 这很好用!

当在diskpart控制台中键入“select虚拟磁盘文件=”c:\ windows7.vhd“,然后按Enter然后键入”compact“,这应该压缩您的虚拟驱动器。
在Windows Virtual PC中压缩VHD文件(在Windows 7中): – 打开“Windows虚拟机”shell – 右键单击要压缩的虚拟机并打开它的设置 – 转到“硬盘1”附加到VHD文件。 – 点击修改,然后点击压缩虚拟硬盘
你尝试过磁盘pipe理器吗?
VHD Resizer如何?
我最终做的是从磁盘pipe理器中分离出VHD,然后我把这个文件附加到Windows 7中的“虚拟Windows XP”中。一旦完成,我就可以select磁盘上的“修改”那么“紧凑”。
一旦压缩完成后,我从“虚拟Windows XP”虚拟机中删除了VHD,然后可以根据需要使用它们。
这看起来像是一个奇怪的解决scheme – 我希望有人能够运行压缩包,而不必先将它们附加到VM上,或者更好的方法是通过Power Shell或脚本运行它。
https://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/
我正在使用包含BitLocker的虚拟硬盘。 要使用bitlocker压缩VDH文件,请按以下步骤操作: