如果VHD链断开(例如,父VHD被修改,这就是为什么子级不再挂载的原因),则可以使用Hyper-V“重新连接”功能来修复它。如何以编程方式进行相同操作?
答案 0 :(得分:0)
我认为您想要AttachVirtualDisk,但是对于VHD链,我不确定那是否是您想要的。
答案 1 :(得分:0)
确定找到了解决方案。需要使用OpenVirtualDisk
标志通过OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS
打开VHD。然后通过与先前相同的路径通过SetVirtualDiskInformation
调用SET_VIRTUAL_DISK_INFO_PARENT_PATH
。这将更新父级唯一ID,并允许安装链。