Команда VSSADMIN – администрирование службы теневого копирования томов в командной строке Windows.



Теневое копирование тома (Volume Shadow Copy) – технология, используемая в операционных системах Windows и позволяющая копировать системные и заблокированные файлы, с которыми в данный момент времени ведется работа. Теневое копирование реализовано с использованием специальной службы VSS (Теневое копирование ) и системных драйверов для получения снимков томов (Volume Snapshot). Основным назначением теневого копирования является создание системных точек восстановления, архивных образов системы, и архивирования пользовательских данных (История файлов в Windows 8 / Windows 10). Технология теневого копирования применялась еще в ОС Windows XP/Server 2003 и, с некоторыми усовершенствованиями, продолжает использоваться во всех современных ОС семейства Windows.

Утилита VSSADMIN.EXE предназначена для администрирования в командной строке службы теневого копирования томов.

Формат командной строки:

vssadmin команда

Поддерживаемые команды:

Delete Shadows - Удаление теневых копий тома

List Providers - Отобразить список зарегистрированных поставщиков теневых копий томов

List Shadows - Отобразить список существующих теневых копий тома

List ShadowStorage - Отобразить список соответствия для хранилищ теневых копий томов

List Volumes - Отобразить список томов, подходящих для создания теневых копий

List Writers - Отобразить - список устройств записи теневых копий томов с имеющейся подпиской

Resize ShadowStorage - Изменение размеров для соответствующих хранилищ теневых копий томов





Примеры использования VSSADMIN



vssadmin list providers - отобразить название, идентификатор и тип поставщика теневого копирования. Пример отображаемой информации:

Имя поставщика: "Microsoft Software Shadow Copy provider 1.0"
Тип поставщика: Системный
Id поставщика: {b5946137-7b9f-4925-af80-51abd60b20d5}
Версия: 1.0.0.7

vssadmin list shadows - отобразить список теневых копий. Пример отображаемой информации:

Содержимое для ID набора теневых копий: {11c73725-9bcb-450e-a832-e68bda1a5c03}
Содержит 1 теневых копий на время создания: 12.09.2015 21:22:44
ID теневой копии: {9c53af12-1e15-44f9-85b8-a2c86e92c213}
Исходный том: (C:)\\?\Volume{85006ce9-2b28-11e2-ab99-806e6f6e6963}\
Том теневой копии: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
Размещающий компьютер: COMP0
Обслуживающий компьютер: COMP0
Поставщик: "Microsoft Software Shadow Copy provider 1.0"
Тип: ClientAccessibleWriters
Атрибуты: Сохранение, Доступно клиентам, Без автоматического освобождения, Разностная, Восстановлен автоматически

vssadmin List ShadowStorage - отобразить информацию о сопоставлении тома и теневой копии, а также использованного, выделенного и максимального объема дискового пространства для хранения копии тома. Пример отображаемой информации:


Сопоставление хранилища теневой копии
Для тома: (C:)\\?\Volume{85006ce9-2b28-11e2-ab99-806e6f6e6963}\
Том хранилища теневой копии: (C:)\\?\Volume{85006ce9-2b28-11e2-ab99-806e6f6e6963}\
Использованный объем хранилища теневой копии: 13.953 GB (5%)
Выделенный объем хранилища теневой копии: 14.393 GB (6%)
Максимальный объем хранилища теневой копии: 119.187 GB (50%)


vssadmin List Volumes - отобразить список существующих томов, для которых может быть включено теневое копирование, с указанием присвоенных букв и уникальными именами. Пример отображаемой информации:


Путь к тому: Z:\
Имя тома: \\?\Volume{85006ce8-2b28-11e2-ab99-806e6f6e6963}\
Путь к тому: E:\
Имя тома: \\?\Volume{ccb26148-40c3-11e4-b0fc-806e6f6e6963}\


vssadmin List Writers - отобразить список компонентов записи теневых копий. Служба теневого копирования отправляет таким компонентам специальное оповещение о выполнении теневого копирования для того, чтобы они выполнили дополнительные операции по обеспечению целостности баз данных в сохраняемой теневой копии. Пример отображаемой информации:


Имя компонента записи: "Task Scheduler Writer"
Id компонента записи: {d61d61c8-d73a-4eee-8cdd-f6f9786b7124}
Id экземпляра компонента записи: {1bddd48e-5052-49db-9b07-b96f96727e6b}
Состояние: [1] Стабильный
Последняя ошибка: Нет ошибок

Имя компонента записи: "VSS Metadata Store Writer"
Id компонента записи: {75dfb225-e2e4-4d39-9ac9-ffaff65ddf06}
Id экземпляра компонента записи: {088e7a7d-09a8-4cc6-a609-ad90e75ddc93}
Состояние: [1] Стабильный
Последняя ошибка: Нет ошибок


Команда удаления теневых копий отсутствует в ОС Windows Vista. В последующих версиях Windows может использоваться в нескольких вариантах:

vssadmin Delete Shadows /All

Delete Shadows /For=ForVolumeSpec [/Oldest] [/Quiet]

Delete Shadows /Shadow=ShadowId [/Quiet]

All - на всех томах удаляются все теневые копии, которые можно удалить.

ForVolumeSpec. - Удаление всех соответствующих теневых копий для указанного тома

/Oldest - удаляется старейшая теневая копия на томе.

/Shadow=ShadowId - Если указан параметр, удаляется теневая копия с заданным ID. Могут быть удалены только теневые копии, имеющие тип ClientAccessible. ID теневой копии можно получить с помощью команды List Shadows. Вводить ID теневой копии необходимо в следующем формате:

{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}

Пример использования:

vssadmin Delete Shadows /For=C: /Oldest - удалить самую старую теневую копию диска C: При выполнении команды будет запрошено подтверждение на выполнение операции удаления.

vssadmin Delete Shadows /For=C: /Oldest /Quiet - удалить самую старую теневую копию диска C: При наличии параметра Quiet запрос подтверждения операции удаления не выдается.

vssadmin Delete Shadows /Shadow={9c53af12-1e15-44f9-85b8-a2c86e92c213} - удалить теневую копию с указанным идентификатором.

При выполнении команд удаления теневых копий выполняется удаление соответствующих системных точек восстановления и моментальных снимков томов, используемых для получения предыдущих версий файлов и каталогов.


Команда изменения размера хранилища теневых копий имеет формат:

Resize ShadowStorage /For=ForVolumeSpec /On=OnVolumeSpec /MaxSize=MaxSizeSpec

Команда выполняет изменение размеров сопоставления хранилища теневой копии тома между ForVolumeSpec и OnVolumeSpec.

Изменение размеров хранилища может привести к исчезновению теневых копий. По мере удаления теневых копий размер хранилища будет уменьшаться.

Если для параметра MaxSizeSpec установлено значение UNBOUNDED, размер хранилища теневых копий не ограничивается.

Параметр MaxSizeSpec может задаваться в байтах или в процентном отношении к размеру тома хранилища ForVolumeSpec. Если параметр MaxSizeSpec задан в байтах, его значение должно быть не меньше 320MB; допускается использование следующих суффиксов: KB, MB, GB, TB, PB и EB. Также допускаются суффиксы B, K, M, G, T, P и E. Чтобы задать значение параметра MaxSizeSpec в процентах, используйте знак % в качестве суффикса числового значения. Если суффикс не задан, значение MaxSizeSpec задается в байтах. Примеры использования:

vssadmin Resize ShadowStorage /For=C: /On=D: /MaxSize=900MB - максимальный размер теневой копии 900Мб

vssadmin Resize ShadowStorage /For=C: /On=D: /MaxSize=UNBOUNDED - неограниченный максимальный размер теневой копии.

vssadmin Resize ShadowStorage /For=C: /On=C: /MaxSize=20%- максимальный размер теневой копии равен 20% от общего объема диска.

Теневые копии физически располагаются с системном каталоге "C:\System Volume Information\" ( для диска C: )

Команда, позволяющая разместить хранилище теневых копий на других разделах ( /For=C: /On=D: - для диска C: на диске D:) доступна только для серверных ОС Windows.





Весь список команд CMD Windows



Рейтинг@Mail.ru