Гид по технологиям

Команды vssadmin: управление теневыми копиями Windows

6 min read Системное администрирование Обновлено 07 Nov 2025
Команды vssadmin: управление теневыми копиями Windows
Команды vssadmin: управление теневыми копиями Windows

Содержание

  • Как использовать vssadmin
      1. Откройте Командную строку от имени администратора
      1. Просмотреть все теневые копии
      1. Проверить использование хранилища теневых копий
      1. Создать новую теневую копию
      1. Изменить размер хранилища теневых копий
      1. Удалить все теневые копии
      1. Удалить только самую старую теневую копию
      1. Просмотреть зарегистрированные VSS-провайдеры
      1. Исправить ошибку «VSS Service Not Running»
  • Быстрая шпаргалка команд
  • Когда vssadmin не сработает
  • Альтернативные подходы
  • Методология безопасных изменений для администраторов
  • Ролевые контрольные списки
  • Частые вопросы (FAQ)
  • Краткое заключение

Окно командной строки Windows

Как использовать vssadmin

Команды vssadmin управляют Volume Shadow Copy Service (VSS). Они работают только из Командной строки, запущенной с правами администратора. Все примеры ниже предполагают, что вы используете учётную запись с правами администратора.

1. Откройте Командную строку от имени администратора

  1. Нажмите Windows + S и введите cmd.
  2. В результатах найдите “Командная строка”.
  3. Щёлкните правой кнопкой мыши и выберите «Запуск от имени администратора».

Запуск Командной строки с правами администратора

Важно: без прав администратора большинство vssadmin-команд не выполнятся или вернут ошибки доступа.

Перед выполнением критических команд убедитесь, что вы понимаете их последствия. Если нужно, прочитайте руководство по команде whoami, чтобы проверить текущую учётную запись и её права. Также полезно знать другие системные утилиты, такие как WMIC, для диагностики.

2. Просмотреть все теневые копии

Эта команда выводит существующие теневые копии для всех томов.

  1. Откройте CMD с правами администратора.
  2. Введите:

vssadmin list shadows

Список теневых копий, вывод vssadmin list shadows

  1. Ознакомьтесь с перечисленными записями. Обратите внимание на Shadow ID и дату создания.
  2. Shadow ID понадобится при адресном удалении отдельных копий или при анализе ошибок.

3. Проверить использование хранилища теневых копий

Узнайте, сколько места выделено и сколько используется для теневых копий на каждом томе.

  1. Введите:

vssadmin list shadowstorage

Вывод команды vssadmin list shadowstorage: использованная и максимально выделенная память

  1. Сравните поля Used и Max для каждого тома.
  2. Если используется слишком много места, рассмотрите изменение лимита или удаление старых копий.

Заметка: vssadmin отображает значения в байтах и иногда в удобочитаемом формате. Убедитесь, что вы понимаете, какой том хранит копии — это важно для серверов с несколькими дисками.

4. Создать новую теневую копию

Вы можете вручную создать моментальный снимок конкретного тома.

  1. Команда:

vssadmin create shadow /for=C:

  1. Замените C: на букву нужного тома.
  2. Дождитесь подтверждения создания. В логах может появиться идентификатор теневой копии.

Применение: полезно перед выполнением изменений в системе или обновлений критичных приложений.

5. Изменить размер хранилища теневых копий

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

  1. Пример команды:

vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10GB

  1. Подставьте нужные буквы томов и размер в удобном формате (MB, GB).
  2. Нажмите Enter и дождитесь подтверждения.

Важно: установка слишком малого лимита приведёт к автоматическому удалению старых теневых копий системой.

6. Удалить все теневые копии

Полное очищение всех теневых копий на выбранном томе.

  1. Команда:

vssadmin delete shadows /for=C: /all

  1. Подтвердите удаление, если потребуется.
  2. Проверьте список снова с vssadmin list shadows.

Предупреждение: эта операция удаляет все точки восстановления, связанные с этими теневыми копиями. Убедитесь, что у вас есть альтернативные бэкапы.

7. Удалить только самую старую теневую копию

Если вы хотите освободить место, сохранив часть истории, удалите старейшую копию.

  1. Команда:

vssadmin delete shadows /for=C: /oldest

  1. Подтвердите удаление.
  2. Проверьте текущие записи через vssadmin list shadows.

8. Просмотреть зарегистрированные VSS-провайдеры

Список программных провайдеров, которые интегрируются с VSS, поможет найти сторонние резервные решения.

  1. Команда:

vssadmin list providers

Список зарегистрированных VSS-провайдеров в выводе vssadmin

  1. Ищите записи, содержащие имена сторонних продуктов. Это поможет понять, кто может влиять на поведение VSS.

9. Исправить ошибку «VSS Service Not Running»

Если служба VSS не запущена, запустите её вручную через оснастку служб.

  1. Нажмите Windows + R, введите services.msc и нажмите Enter.
  2. Найдите службу «Volume Shadow Copy».
  3. Щёлкните правой кнопкой и выберите «Запустить». Установите тип запуска на «Вручную» или «Автоматически» в зависимости от политики.

Если служба не запускается, проверьте журнал событий Windows и зависимости службы (например, Microsoft Software Shadow Copy Provider).

Быстрая шпаргалка команд

  • Просмотреть все теневые копии: vssadmin list shadows
  • Просмотреть хранилище: vssadmin list shadowstorage
  • Создать копию: vssadmin create shadow /for=C:
  • Изменить лимит: vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10GB
  • Удалить все: vssadmin delete shadows /for=C: /all
  • Удалить старейшую: vssadmin delete shadows /for=C: /oldest
  • Список провайдеров: vssadmin list providers

Когда vssadmin не сработает

  • Служба VSS отключена или аварийно завершает работу.
  • На томе недостаточно свободного места для создания новой копии.
  • Проблемы с правами — команду запустили без прав администратора.
  • Сторонний провайдер конфликтует с VSS. В этом случае проверьте vssadmin list providers.

Если команда терпит неудачу, смотрите журнал событий Windows в разделе Application/System и ищите записи от VSS или volsnap.

Альтернативные подходы

  • Используйте графический интерфейс: Панель управления → Система → Защита системы для управления точками восстановления.
  • Сторонние инструменты копирования теневых копий, такие как ShadowExplorer, позволяют извлекать файлы из теневых копий без сложных команд.
  • Для серверов и центров обработки данных рассмотрите интегрированные средства резервного копирования от поставщика (например, Microsoft Data Protection Manager).

Методология безопасных изменений для администраторов

  1. План: задокументируйте цель и ожидаемый эффект операции.
  2. Проверка: проверьте текущие теневые копии и размер хранилища.
  3. Бэкап: если возможно, создайте альтернативный бэкап вне тома.
  4. Выполнение: выполните команду на тестовой машине или в непиковое время.
  5. Валидация: убедитесь, что требуемые копии созданы или удалены.
  6. Откат: задокументируйте шаги отката и, при необходимости, верните параметры.

Ролевые контрольные списки

Администратор:

  • Проверил, что у него есть права администратора.
  • Просмотрел vssadmin list shadowstorage.
  • Сделал резервную копию критичных данных или экспортировал конфигурацию.
  • Выполнил команду и проверил результат.

Служба поддержки:

  • Спросила, когда появились проблемы.
  • Уточнила наличие сторонних провайдеров через vssadmin list providers.
  • Собрала логи событий и передала администратору.

Критерии приёмки

  • После изменения лимита vssadmin list shadowstorage показывает ожидаемый Max.
  • После удаления старых копий место на диске увеличилось на ожидаемую величину.
  • Служба Volume Shadow Copy успешно запускается и не падает в течение тестового окна.

Безопасность и конфиденциальность

Теневые копии содержат снимки системных и пользовательских файлов. Ограничьте доступ к ним и убедитесь, что политика хранения соответствует требованиям безопасности и конфиденциальности вашей организации.

Частые вопросы

Что такое vssadmin и для чего он нужен?

vssadmin — это утилита командной строки для управления Volume Shadow Copies. Она позволяет создавать, просматривать, изменять и удалять моментальные снимки файловой системы и связанные с ними точки восстановления.

Работает ли vssadmin в Windows 11?

Да. Команды vssadmin поддерживаются в современных версиях Windows, включая Windows 10 и Windows 11.

Удаляются ли точки восстановления при удалении теневых копий?

Да. Удаление теневых копий удаляет связанные точки восстановления. Перед массовым удалением убедитесь, что у вас есть альтернативные бэкапы.

Где хранятся теневые копии?

Они сохраняются в скрытой папке System Volume Information на каждом томе. Эта папка управляется Windows, и прямой доступ к ней ограничен.

Краткое заключение

Команды vssadmin дают быстрый и мощный способ управлять теневыми копиями Windows из командной строки. Соблюдайте осторожность: операции по изменению размера и удалению затрагивают точки восстановления и могут привести к потере истории восстановления. В большинстве случаев полезно комбинировать vssadmin с GUI-инструментами и внешними бэкап-решениями.

Дополнительная полезная практика: автоматизируйте мониторинг использования хранилища теневых копий и отправляйте оповещения, когда оно приближается к лимиту.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Herodotus: механизм и защита Android‑трояна
Кибербезопасность

Herodotus: механизм и защита Android‑трояна

Включить новое меню «Пуск» в Windows 11
Windows руководство

Включить новое меню «Пуск» в Windows 11

Панель полей сводной таблицы в Excel — руководство
Excel

Панель полей сводной таблицы в Excel — руководство

Включить новое меню «Пуск» в Windows 11
Windows 11

Включить новое меню «Пуск» в Windows 11

Дубликаты Диспетчера задач в Windows 11 — как исправить
Windows

Дубликаты Диспетчера задач в Windows 11 — как исправить

История просмотров Reels в Instagram — как найти
Instagram

История просмотров Reels в Instagram — как найти