7

Microsoft 提供了一种使用其 vshadow 程序将只读快照挂载为卷的方法。但是,它没有提供卸载快照的方法(我想知道如果我删除了快照会发生什么?)。通过 MSDN 上的文档,我找到了UnexposeSnapshot Method,并添加了在 vshadow 中使用它的能力。但是,它说它只支持 Vista 和 Server 2008 机器。有没有办法解决?vshadow 的 XP 配置无法编译。如果微软在 XP 和 server 2003 中编写了一种挂载卷影副本的方法,但没有提供卸载它们的方法,那将是非常奇怪的。

有任何想法吗?

4

2 回答 2

2

使用 Windows 的内置安装管理实用程序mountvol.exe

在 API 级别,您应该能够使用DeleteVolumeMountPoint

于 2009-04-28T15:05:51.897 回答
0

Windows Vista 平台 sdk 中有一个命令行工具,可用于创建对快照进行操作的批处理文件。我不知道你是不是指那个,但它确实是这样工作的:你调用它,它会创建快照。然后它将启动您指定的另一个进程。然后该进程(例如另一个批处理文件或相同的批处理文件)将运行。结束时,命令行工具将删除并删除快照。

于 2009-05-04T23:26:41.190 回答