如何在 Windows Vista 中挂载 vhd?

如何在 Windows Vista 中挂载 vhd?

如何在 Windows Vista 中安装 .vhd 文件?在 Windows 7 中,您可以使用磁盘管理,但 Windows Vista 没有可用的选项。

答案1

  • 下载MS 虚拟服务器 2005 R2 SP1
  • 下载它的更新
  • 打开管理员命令提示符并运行setup /v"PATCH=%cd%\KB948515.msp ADDLOCAL=VHDMount"
  • 选择自定义安装
  • (可选)使用/添加下列的reg 文件,非常方便安装

    Windows Registry Editor Version 5.00 
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell]
    @="Mount" 
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount - Commit]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount - Commit\command]
    @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u /c \"%1\""
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount - Discard]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount - Discard\command]
    @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u /d \"%1\""
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mount\command]
    @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /m \"%1\""
    
    [HKEY_CLASSES_ROOT\.vhd]
    @="Virtual.Machine.HD"
    
  • (可选)安装虚拟 PC 2007提供创建/管理/合并磁盘的良好 GUI

如果您使用的是家庭版(虚拟服务器官方不支持),我推荐的解决方法是在其 setup.exe 上使用十六进制编辑器将CAP_DisallowedOS = 1字符串更改为 0。


在一些罕见的情况下,msiexec 可能会在安装结束时崩溃,并出现 0xc000000d BEX 错误(VHD Mount Merge Module Custom Dll 某物尝试安装 Microsoft Virtual Server Storage Bus 驱动程序时出现问题

奇怪的是,停止 WPDBusEnum 服务似乎可以解决问题。


附录:我在待机时遇到了很多 BSOD。所以我决定在睡觉前卸载它,然后在恢复后重新安装。不幸的是,vhdstor驱动程序似乎在一段时间后卡住了,锁定了磁盘文件以防止进一步的操作。

我最终决定程序 Microsoft Virtual Server Storage Bus每次暂停时开启/关闭

答案2

您可以使用DiskPart 和脚本或使用虚拟服务器 2005 R2...或者怎么样微型驱动器

相关内容