Отмена снимка в XP (Volume Shadow Copy) - PullRequest
7 голосов
/ 06 апреля 2009

Microsoft предоставляет способ монтирования снимка, доступного только для чтения, в виде тома с помощью своей программы vshadow. Тем не менее, он не предоставляет способ размонтировать снимок (интересно, что произойдет, если я удалил снимок?). Просматривая документацию по MSDN, я нашел метод UnexposeSnapshot и добавил возможность использовать его в vshadow. Тем не менее, он говорит, что поддерживается только для компьютеров с Vista и Server 2008. Есть ли что-нибудь вокруг этого? Конфигурация XP для vshadow не скомпилируется. Было бы очень странно, если бы Microsoft написала способ монтирования теневых копий томов в XP и server 2003, но не предоставила способ их размонтировать.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 28 апреля 2009

Использовать встроенную в Windows утилиту управления монтированием mountvol.exe .

На уровне API вы сможете использовать DeleteVolumeMountPoint .

0 голосов
/ 05 мая 2009

В платформе Windows Vista есть инструмент командной строки, который можно использовать для создания пакетных файлов, которые работают со снимками. Я не знаю, имеете ли вы это в виду, но это определенно работает следующим образом: вы вызываете его, и он создает снимок. Затем он запустит другой процесс, который вы укажете. Затем этот процесс (например, другой пакетный файл или тот же пакетный файл) будет запущен. Когда он закончится, инструмент командной строки удалит и удалит снимок.

...