Что именно сохраняется в точке восстановления Windows

Какие системные файлы сохраняются в точке восстановления

Точка восстановления сохраняет критически важные системные файлы Windows, расположенные в папках C:\Windows, C:\Program Files и C:\Program Files (x86). Сюда входят исполняемые файлы (.exe, .dll), библиотеки компонентов, системные утилиты и конфигурационные файлы операционной системы.

Какие конкретно папки попадают под защиту

Служба теневого копирования отслеживает изменения в следующих каталогах:

  • C:\Windows\System32 - основные системные библиотеки и драйверы
  • C:\Windows\SysWOW64 - 32-битные компоненты для 64-битных систем
  • C:\Windows\WinSxS - хранилище компонентов Windows
  • C:\Program Files - установленные 64-битные программы
  • C:\Program Files (x86) - установленные 32-битные приложения
  • C:\ProgramData - общие данные приложений

Как происходит сохранение файлов

Механизм работает по принципу Copy-on-Write: исходная версия файла копируется в папку System Volume Information только в момент его первого изменения. Это экономит дисковое пространство, так как неизмененные файлы не дублируются.

Таблица 1: Системные компоненты в точке восстановления
Тип файлов Примеры Назначение
Исполняемые файлы explorer.exe, cmd.exe, notepad.exe Основные программы Windows
Библиотеки DLL kernel32.dll, user32.dll, ntdll.dll Функции операционной системы
Системные драйверы ntfs.sys, disk.sys, tcpip.sys Взаимодействие с оборудованием
Конфигурационные файлы boot.ini, win.ini, system.ini Настройки загрузки и работы

Пошаговая проверка сохраненных файлов через PowerShell

Для Windows 10/11:

  1. Запуск PowerShell от администратора
    Нажмите Win + X и выберите "Windows PowerShell (администратор)" (Windows PowerShell (Admin))
    Контекстное меню Win+X с выбором PowerShell администратора в Windows 10
    Запуск Windows PowerShell от имени администратора через меню Win+X
  2. Просмотр точек восстановления
    Выполните команду для просмотра точек восстановления: Get-ComputerRestorePoint | Select-Object SequenceNumber, CreationTime, Description
    Окно PowerShell с выводом списка точек восстановления системы Windows 10
    Список доступных точек восстановления с номерами, датами создания и описанием
  3. Запись номера точки - Запишите номер нужной точки (SequenceNumber)
  4. Просмотр теневых копий
    Просмотрите список теневых копий: vssadmin list shadows
    Консоль PowerShell с результатами команды vssadmin list shadows
    Вывод команды vssadmin с информацией о всех теневых копиях на диске

Для Windows 7/8:

  1. Открытие командной строки
    Откройте командную строку от имени администратора
    Меню Пуск Windows 7 с запуском командной строки от администратора
    Запуск командной строки с правами администратора в Windows 7
  2. Просмотр теневых копий
    Введите команду: vssadmin list shadows /for=C:
    Командная строка Windows 7 с выводом теневых копий диска C
    Информация о теневых копиях диска C: в Windows 7

Почему некоторые системные файлы не сохраняются?

Точка восстановления не копирует файлы подкачки (pagefile.sys), файл гибернации (hiberfil.sys) и временные системные файлы. Эти данные создаются заново при каждом запуске Windows.

Что происходит с системными файлами при установке обновлений?

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

Как узнать, какие файлы изменились с момента создания точки?

Используйте инструмент rstrui.exe - при выборе точки восстановления нажмите "Поиск затрагиваемых программ". Система покажет список измененных файлов и приложений.

Влияет ли размер системных файлов на объем точки?

Да, но только измененные файлы занимают место в точке. Если после создания точки вы установили большую программу в Program Files, её файлы не попадут в существующую точку - только в следующую.

Можно ли восстановить отдельный системный файл без полного отката?

Да, через вкладку "Предыдущие версии" в свойствах файла или папки. Щелкните правой кнопкой по файлу, выберите "Свойства" (Properties) → "Предыдущие версии" (Previous Versions).

Как сохраняется реестр Windows в точке восстановления

Реестр Windows - база данных всех системных настроек, параметров программ и конфигураций пользователей. При создании точки восстановления все кусты реестра (hives) копируются в защищенное хранилище. Это критически важно, так как большинство сбоев Windows связано именно с повреждением реестра.

Какие разделы реестра попадают в точку

Сохраняются следующие основные ветки реестра:

  • HKEY_LOCAL_MACHINE\SOFTWARE - настройки установленных программ для всех пользователей
  • HKEY_LOCAL_MACHINE\SYSTEM - конфигурация оборудования, драйверы, службы
  • HKEY_LOCAL_MACHINE\SAM - учетные записи пользователей и их пароли
  • HKEY_LOCAL_MACHINE\SECURITY - политики безопасности системы
  • HKEY_CURRENT_USER - персональные настройки активного пользователя
  • HKEY_USERS - профили всех пользователей компьютера

Где физически хранятся файлы реестра

Таблица 2: Расположение файлов реестра на диске
Раздел реестра Файл на диске Путь
HKLM\SYSTEM SYSTEM C:\Windows\System32\config\
HKLM\SOFTWARE SOFTWARE C:\Windows\System32\config\
HKLM\SAM SAM C:\Windows\System32\config\
HKLM\SECURITY SECURITY C:\Windows\System32\config\
HKCU NTUSER.DAT C:\Users\[Имя пользователя]\

Практический пример: создание точки перед изменением реестра

Сценарий для Windows 10/11 через PowerShell:

  1. Запуск PowerShell от администратора
    Контекстное меню Win+X для запуска PowerShell от администратора
    Открытие Windows PowerShell с правами администратора
  2. Создание точки восстановления
    Выполните команду для создания точки восстановления:
    Checkpoint-Computer -Description "Перед изменением реестра" -RestorePointType "MODIFY_SETTINGS"
    PowerShell с командой создания точки восстановления перед изменением реестра
    Создание точки восстановления с описанием перед редактированием реестра
  3. Подтверждение создания - Дождитесь подтверждения создания
  4. Редактирование реестра - Теперь можно безопасно редактировать реестр

Альтернативный способ через .bat файл для Windows 7/8/10/11:

Создайте файл create_restore_point.bat с содержимым:

@echo off
wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "Backup Registry %date%", 100, 7
echo Точка восстановления создана
pause

Запустите файл от имени администратора перед редактированием реестра.

Автоматизация через задание планировщика

Для Windows 10/11:

  1. Открытие планировщика задач
    Нажмите Win + R, введите taskschd.msc
    Диалог Выполнить с командой taskschd.msc для открытия планировщика задач
    Запуск планировщика задач через диалог Выполнить
  2. Создание новой задачи
    Выберите "Создать задачу" (Create Task)
    Главное окно планировщика задач Windows с кнопкой создания задачи
    Меню планировщика задач с опцией создания новой задачи
  3. Настройка общих параметров
    На вкладке "Общие" (General) назовите задачу "Backup Registry"
    Вкладка Общие в планировщике задач с именем задачи Backup Registry
    Настройка имени и общих параметров задачи резервного копирования
  4. Установка расписания
    На вкладке "Триггеры" (Triggers) установите расписание
    Вкладка Триггеры планировщика задач для настройки расписания выполнения
    Настройка триггеров и расписания запуска задачи
  5. Добавление действия
    На вкладке "Действия" (Actions) добавьте действие:
    • Программа: powershell.exe
    • Аргументы: -Command "Checkpoint-Computer -Description 'Auto Registry Backup' -RestorePointType MODIFY_SETTINGS"
    Вкладка Действия планировщика с командой PowerShell для создания точки восстановления
    Конфигурация действия с командой PowerShell для автоматического резервного копирования

Подробнее о настройке автоматизации читайте в разделе создания точек через Планировщик задач.

Восстанавливается ли реестр частично или полностью?

При восстановлении системы реестр заменяется полностью на версию из точки. Частичное восстановление невозможно - это защищает от конфликтов между старыми и новыми записями.

Что происходит с записями реестра от удаленных программ?

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

Можно ли посмотреть содержимое реестра из точки без восстановления?

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

Защищает ли точка восстановления от вирусов в реестре?

Частично. Если вирус изменил реестр после создания точки, откат восстановит чистую версию. Но если заражение произошло до создания точки, вредоносные записи сохранятся.

Почему после восстановления некоторые программы перестают работать?

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

Какие драйверы сохраняются в точке восстановления

Точка восстановления включает все установленные драйверы оборудования - программные модули, обеспечивающие взаимодействие Windows с видеокартой, звуковой картой, сетевыми адаптерами, принтерами и другими устройствами. Драйверы хранятся как файлы (.sys, .inf) в системных папках и как записи в реестре.

Где находятся файлы драйверов

Драйверы располагаются в следующих каталогах:

  • C:\Windows\System32\drivers - основное хранилище драйверов режима ядра
  • C:\Windows\System32\DriverStore\FileRepository - база драйверов с цифровыми подписями
  • C:\Windows\inf - информационные файлы установки драйверов

Типы драйверов в точке восстановления

Таблица 3: Категории драйверов и их сохранение
Тип драйвера Примеры устройств Сохранение в точке
Драйверы режима ядра Диски, файловые системы Полностью
Драйверы видеокарт NVIDIA, AMD, Intel Graphics Полностью
Сетевые драйверы Wi-Fi, Ethernet адаптеры Полностью
Звуковые драйверы Realtek Audio, Creative Sound Полностью
USB-драйверы Принтеры, сканеры, камеры Полностью
Драйверы чипсета Intel/AMD Chipset Полностью

Когда Windows автоматически создает точку перед установкой драйвера

Система автоматически запускает создание точки восстановления при установке драйверов через:

  • Диспетчер устройств (Device Manager)
  • Установщики производителей (например, GeForce Experience для NVIDIA)
  • Центр обновления Windows (Windows Update)

Такое поведение контролируется системными триггерами автоматического создания.

Пример: откат проблемного драйвера видеокарты

Инструкция для Windows 10/11:

  1. Открытие параметров восстановления - Нажмите Win + I, откройте "Система" (System) → "Восстановление" (Recovery)
  2. Запуск восстановления системы
    Выберите "Запуск восстановления системы" (Open System Restore)
    Меню Восстановление в параметрах Windows 10 с кнопкой запуска восстановления системы
    Параметры восстановления системы в Windows 10
  3. Выбор точки восстановления
    В списке точек найдите созданную перед обновлением драйвера
    Мастер восстановления системы Windows 10 со списком доступных точек восстановления
    Список доступных точек восстановления для отката драйвера
  4. Проверка затрагиваемых программ
    Нажмите "Поиск затрагиваемых программ" (Scan for affected programs)
    Окно мастера восстановления с кнопкой сканирования затрагиваемых программ
    Кнопка проверки программ и драйверов, которые будут затронуты восстановлением
  5. Проверка драйвера - Убедитесь, что в списке есть драйвер видеокарты
  6. Завершение восстановления - Завершите восстановление и перезагрузите компьютер

Инструкция для Windows 7/8:

  1. Открытие панели управления
    Откройте "Панель управления" (Control Panel)
    Панель управления Windows 7 с разделом Восстановление системы
    Панель управления Windows 7 с доступом к восстановлению системы
  2. Запуск восстановления
    Выберите "Восстановление" (Recovery) → "Запуск восстановления системы" (Open System Restore)
    Окно восстановления Windows 7 с кнопкой запуска мастера восстановления системы
    Запуск мастера восстановления системы в Windows 7
  3. Выполнение восстановления - Следуйте шагам 3-6 из инструкции для Windows 10/11

Скрипт PowerShell для отката драйвера

Создайте файл rollback_driver.ps1:

# Получаем список доступных точек восстановления
$restorePoints = Get-ComputerRestorePoint

# Показываем список
Write-Host "Доступные точки восстановления:" -ForegroundColor Green
$restorePoints | Format-Table SequenceNumber, CreationTime, Description

# Запрашиваем номер точки
$sequenceNumber = Read-Host "Введите SequenceNumber точки для восстановления"

# Выполняем восстановление
Restore-Computer -RestorePoint $sequenceNumber -Confirm

Запустите скрипт от администратора для восстановления системы через PowerShell.

Файл реестра для быстрого доступа к списку драйверов

Создайте файл show_drivers.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{AddFFB00-5786-11d1-A231-00C04FB984F9}]
@="Установленные драйверы"

Импортируйте файл двойным щелчком - в Проводнике появится раздел с драйверами.

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

Да, если драйвер был установлен системой. Но конфигурационные файлы устройства (например, настройки принтера) могут не сохраниться - их нужно настраивать заново.

Что делать, если драйвер не откатился после восстановления?

Откройте Диспетчер устройств, найдите проблемное устройство, щелкните правой кнопкой → "Свойства" (Properties) → "Драйвер" (Driver) → "Откатить" (Roll Back Driver). Если кнопка неактивна, используйте восстановление в безопасном режиме.

Почему Windows не видит устройство после восстановления драйвера?

Возможно, вернулась несовместимая версия драйвера. Скачайте актуальный драйвер с сайта производителя и установите вручную через Диспетчер устройств.

Сохраняются ли драйверы от сторонних производителей?

Да, все драйверы с цифровой подписью WHQL (Windows Hardware Quality Labs) сохраняются полностью. Неподписанные драйверы могут работать некорректно после восстановления.

Можно ли восстановить только драйверы без отката всей системы?

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

Как точка восстановления влияет на установленные программы

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

Что происходит с программами при восстановлении

Таблица 4: Поведение программ при откате системы
Статус программы Что сохраняется Результат восстановления
Установлена до точки Записи реестра, настройки Работает корректно
Установлена после точки Файлы остаются на диске Исчезает из системы, требует переустановки
Удалена после точки Старые записи реестра Появляется в списке, но не запускается
Обновлена после точки Старая версия в реестре Откатывается к старой версии

Проверка затрагиваемых программ перед восстановлением

Через графический интерфейс Windows 10/11:

  1. Открытие параметров системы
    Откройте "Параметры" (Settings) → "Система" (System) → "Восстановление" (Recovery)
    Меню Система в параметрах Windows 10 с разделом Восстановление
    Раздел восстановления в параметрах системы Windows 10
  2. Запуск мастера восстановления
    Нажмите "Запуск восстановления системы" (Open System Restore)
    Кнопка запуска восстановления системы в параметрах Windows 10
    Кнопка запуска процесса восстановления системы
  3. Выбор точки восстановления
    Выберите точку восстановления из списка
    Мастер восстановления Windows 10 со списком точек и их датами создания
    Список доступных точек восстановления с датами и описаниями
  4. Сканирование программ
    Нажмите кнопку "Поиск затрагиваемых программ" (Scan for affected programs)
    Мастер восстановления с функцией поиска затрагиваемых программ и драйверов
    Функция проверки программ, которые будут затронуты восстановлением
  5. Анализ результатов
    Изучите два списка:
    • "Программы и драйверы, которые будут удалены" - установлены после точки
    • "Программы и драйверы, которые могут быть восстановлены" - удалены после точки

Через командную строку Windows 7/8/10/11:

  1. Запуск командной строки
    Нажмите Win + R, введите cmd от администратора
    Диалог Выполнить Windows 7 с командой cmd для запуска командной строки
    Запуск командной строки через диалог Выполнить
  2. Запуск утилиты восстановления
    Запустите утилиту восстановления: rstrui.exe /offline:C:\windows=active
    Командная строка Windows 7 с запуском утилиты восстановления rstrui.exe
    Запуск мастера восстановления системы через командную строку
  3. Проверка программ - Выберите точку и проверьте затрагиваемые программы

Скрипт для сохранения списка установленных программ

Создайте файл backup_programs_list.ps1 для сохранения списка перед восстановлением:

# Получаем список установленных программ
$programs = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |
    Select-Object DisplayName, DisplayVersion, Publisher, InstallDate

# Экспортируем в CSV
$programs | Export-Csv -Path "C:\programs_backup_$(Get-Date -Format 'yyyyMMdd').csv" -NoTypeInformation -Encoding UTF8

Write-Host "Список программ сохранен в C:\programs_backup_$(Get-Date -Format 'yyyyMMdd').csv" -ForegroundColor Green

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

Автоматизация переустановки через пакетный менеджер

Для Windows 10/11 с Winget:

  1. Перед восстановлением экспортируйте список программ: winget export -o C:\winget_backup.json
  2. После восстановления импортируйте список: winget import -i C:\winget_backup.json

Это работает для программ, доступных в репозитории Winget.

Какие программы точно исчезнут после восстановления

Гарантированно потребуют переустановки:

  • Офисные пакеты (Microsoft Office, LibreOffice)
  • Браузеры, установленные после точки (Chrome, Firefox, Edge)
  • Мессенджеры и клиенты связи (Telegram, Skype, Discord)
  • Графические редакторы (Adobe Photoshop, GIMP)
  • Игры и игровые клиенты (Steam, Epic Games)

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

Сохраняются ли настройки программ после восстановления?

Зависит от программы. Если настройки хранятся в реестре или папке ProgramData, они восстановятся. Если в профиле пользователя (AppData) - настройки не сохраняются.

Почему программа есть в списке, но не запускается?

Это происходит, если программа была удалена после создания точки. Реестр восстановился, но исполняемые файлы отсутствуют. Решение - переустановка программы.

Можно ли сохранить активацию лицензионных программ?

Большинство современных программ хранят данные активации в защищенных областях, которые не затрагиваются восстановлением. Но некоторые программы требуют повторной активации.

Что делать с программами, установленными в портативном режиме?

Портативные программы (portable) не регистрируются в системе и не зависят от точек восстановления. Их работа не нарушится после отката.

Почему после восстановления пропали ярлыки программ?

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

Какие системные параметры и конфигурации сохраняются

Точка восстановления фиксирует все системные настройки Windows - конфигурацию служб, параметры безопасности, сетевые настройки, настройки электропитания и политики групп. Эти параметры хранятся в реестре и конфигурационных файлах системы.

Основные категории системных параметров

  • Службы Windows (Services) - состояние запуска, зависимости, параметры восстановления
  • Сетевые настройки - IP-адреса, DNS-серверы, прокси-конфигурация
  • Параметры безопасности - политики паролей, права пользователей, аудит
  • Настройки электропитания - планы энергосбережения, таймауты
  • Переменные среды - PATH, TEMP, системные переменные
  • Планировщик задач - автоматические задания и триггеры

Таблица сохранения настроек по версиям Windows

Таблица 5: Поддержка сохранения параметров в разных версиях
Параметр системы Windows 7 Windows 8/8.1 Windows 10 Windows 11
Службы Windows Полностью Полностью Полностью Полностью
Сетевые адаптеры Полностью Полностью Полностью Полностью
Брандмауэр Полностью Полностью Полностью Полностью
Политики групп Полностью Полностью Полностью Полностью
Персонализация Частично Частично Не сохраняется Не сохраняется
Настройки приложений UWP Нет Частично Не сохраняется Не сохраняется

Проверка сохраненных служб через PowerShell

Просмотр состояния служб для Windows 10/11:

  1. Открытие PowerShell
    Откройте PowerShell от администратора
    Контекстное меню Win+X с опцией запуска PowerShell от администратора
    Запуск Windows PowerShell с правами администратора
  2. Экспорт списка служб
    Экспортируйте текущий список служб перед созданием точки:
    # Сохраняем состояние всех служб
    Get-Service | Select-Object Name, DisplayName, Status, StartType |
        Export-Csv -Path "C:\services_backup.csv" -NoTypeInformation -Encoding UTF8
    
    Write-Host "Список служб сохранен" -ForegroundColor Green
    PowerShell с результатами команды Get-Service и экспортом служб в CSV
    Сохранение состояния всех служб Windows в CSV-файл
  3. Создание точки восстановления
    Создайте точку восстановления:
    Checkpoint-Computer -Description "Backup Services Config" -RestorePointType "MODIFY_SETTINGS"
    PowerShell с командой Checkpoint-Computer для создания точки восстановления
    Создание точки восстановления для сохранения конфигурации служб
  4. Сравнение после восстановления - После восстановления сравните состояние служб с сохраненным файлом

Скрипт для сохранения сетевых настроек

Создайте backup_network.bat для Windows 7/8/10/11:

@echo off
echo Сохранение сетевых настроек...

netsh interface ip show config > C:\network_backup_ip.txt
netsh interface ipv4 show interfaces > C:\network_backup_interfaces.txt
ipconfig /all > C:\network_backup_ipconfig.txt
route print > C:\network_backup_routes.txt

echo Настройки сохранены в C:\
pause

Запустите от администратора перед изменением сетевой конфигурации.

Файл реестра для сброса политик безопасности

Создайте reset_security_policies.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LimitBlankPasswordUse"=dword:00000001
"NoLmHash"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLUA"=dword:00000001
"ConsentPromptBehaviorAdmin"=dword:00000002

Импортируйте для восстановления базовых параметров безопасности.

Восстанавливаются ли настройки Wi-Fi сетей?

Сохраненные пароли Wi-Fi не восстанавливаются, так как хранятся в профиле пользователя. Но конфигурация сетевых адаптеров откатывается полностью.

Что происходит с изменениями в планировщике задач?

Задания, созданные после точки восстановления, исчезают. Старые задания восстанавливаются. Рекомендуется использовать автоматическое создание точек перед изменениями в планировщике.

Можно ли откатить изменения в брандмауэре Windows?

Да, правила брандмауэра хранятся в реестре и полностью восстанавливаются. Но сторонние антивирусы могут блокировать процесс восстановления.

Почему после восстановления пропал доступ к сетевым папкам?

Возможно, откатились настройки сетевого обнаружения или учетные данные. Проверьте параметры общего доступа в "Центр управления сетями" (Network and Sharing Center).

Сохраняются ли переменные окружения PATH?

Системные переменные PATH восстанавливаются, так как хранятся в реестре. Пользовательские переменные не сохраняются, их нужно настраивать заново.

Как служба теневого копирования VSS управляет данными

Volume Shadow Copy Service (VSS) - служба теневого копирования томов, технологическая основа точек восстановления. VSS создает моментальные снимки диска на уровне блоков, позволяя копировать файлы даже когда они открыты или заблокированы другими процессами.

Принцип работы VSS

Служба использует три ключевых компонента:

  • VSS Requester (запрашивающий) - приложение, инициирующее создание снимка (System Restore, Windows Backup)
  • VSS Writer (записывающий) - программа, подготавливающая данные к копированию (SQL Server, Exchange, Registry)
  • VSS Provider (поставщик) - драйвер, выполняющий физическое копирование данных на диск

Таблица компонентов VSS

Таблица 6: Взаимодействие компонентов теневого копирования
Компонент Функция Примеры
Requester Инициирует создание снимка System Restore, wbadmin.exe, vssadmin.exe
Writer Подготавливает приложения к копированию Registry Writer, System Writer, COM+ REGDB Writer
Provider Выполняет копирование блоков Microsoft Software Shadow Copy Provider

Проверка состояния службы VSS

Через командную строку для Windows 7/8/10/11:

  1. Открытие командной строки - Откройте командную строку от администратора
  2. Проверка статуса VSS
    Проверьте статус службы VSS: sc query VSS
    Командная строка с выводом статуса службы VSS через команду sc query
    Статус работы службы Volume Shadow Copy (VSS)
  3. Проверка состояния - Убедитесь, что STATE показывает RUNNING
  4. Просмотр VSS Writers - Просмотрите список VSS Writers: vssadmin list writers
  5. Проверка ошибок - Все Writers должны иметь статус "Stable" и "No error"

Через PowerShell для Windows 10/11:

# Проверка службы VSS
Get-Service -Name VSS | Select-Object Name, Status, StartType
PowerShell с командой Get-Service для проверки статуса службы VSS
Проверка службы VSS через командлет Get-Service в PowerShell
# Проверка теневых копий на диске C
vssadmin list shadows /for=C:
PowerShell с выводом списка теневых копий диска C через vssadmin
Список всех теневых копий на диске C: с датами создания
# Экспорт информации в файл
vssadmin list shadows > C:\vss_status.txt
PowerShell с экспортом информации о теневых копиях в текстовый файл
Экспорт информации о теневых копиях в текстовый файл

Скрипт диагностики VSS Writers

Создайте check_vss_writers.bat:

@echo off
echo Проверка VSS Writers...
echo.

vssadmin list writers > C:\vss_writers_status.txt

findstr /i "error failed" C:\vss_writers_status.txt
if %errorlevel%==0 (
    echo ВНИМАНИЕ: Обнаружены проблемные Writers!
    echo Проверьте файл C:\vss_writers_status.txt
) else (
    echo Все Writers работают корректно
)

echo.
echo Полный отчет сохранен в C:\vss_writers_status.txt
pause

Ручной перезапуск службы VSS

Для Windows 10/11 через PowerShell:

# Остановка службы VSS
Stop-Service -Name VSS -Force
PowerShell с командой принудительной остановки службы VSS
Принудительная остановка службы Volume Shadow Copy
# Пауза 5 секунд
Start-Sleep -Seconds 5

# Запуск службы VSS
Start-Service -Name VSS

# Проверка статуса
Get-Service -Name VSS
PowerShell с процессом перезапуска службы VSS и проверкой статуса
Перезапуск службы VSS и проверка её работоспособности

Для Windows 7/8 через командную строку:

net stop VSS
Командная строка Windows 7 с командой остановки службы VSS
Остановка службы VSS в Windows 7
timeout /t 5
Командная строка Windows 7 с командой задержки timeout
Задержка 5 секунд между остановкой и запуском службы
net start VSS
Командная строка Windows 7 с командой запуска службы VSS
Запуск службы VSS в Windows 7
sc query VSS
Командная строка Windows 7 с проверкой статуса службы VSS после перезапуска
Проверка статуса службы VSS после перезапуска

Подробнее о технических аспектах VSS читайте в разделе технические основы службы теневого копирования.

Управление теневыми копиями через vssadmin

Просмотр всех снимков (Windows 7/8/10/11): vssadmin list shadows

Просмотр доступного места для теневых копий: vssadmin list shadowstorage

Увеличение места под теневые копии до 10%: vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10%

Информация о выделении места под точки восстановления доступна в отдельном разделе.

Почему VSS Writer показывает ошибку Failed?

Причины: повреждение базы данных Writer, конфликт с антивирусом, недостаточно прав. Решение - перезапуск службы VSS и связанных служб (COM+ System Application, Cryptographic Services).

Можно ли создать точку восстановления, если VSS не работает?

Нет, System Restore полностью зависит от VSS. Необходимо устранить проблемы со службами перед созданием точки.

Сколько теневых копий можно хранить одновременно?

Windows автоматически управляет количеством в зависимости от выделенного места. При нехватке места старые копии удаляются согласно принципу ротации.

Влияет ли отключение VSS на производительность системы?

Отключение VSS освободит ресурсы, но сделает невозможным создание точек восстановления и резервных копий. Не рекомендуется для рабочих систем.

Как VSS работает с зашифрованными дисками BitLocker?

VSS создает снимки на уровне блоков до шифрования, поэтому BitLocker не влияет на работу теневого копирования. Точки создаются и восстанавливаются без проблем.

Сколько места занимают точки восстановления

Размер точки восстановления зависит от объема измененных данных с момента предыдущего снимка. Первая точка может занимать 500-3000 МБ, последующие - от 100 до 1000 МБ в зависимости от активности системы. Windows выделяет под хранение точек от 1% до 15% дискового пространства.

Факторы, влияющие на размер точки

  • Количество установленных программ - каждая установка добавляет записи реестра и файлы
  • Обновления Windows - замена системных файлов увеличивает размер точки
  • Установка драйверов - новые .sys файлы копируются в теневое хранилище
  • Изменения в реестре - множество правок увеличивают объем снимка
  • Частота создания точек - редкие точки крупнее, так как накапливается больше изменений

Таблица типичных размеров точек

Таблица 7: Средний размер точек в зависимости от активности
Тип активности Размер точки Пример изменений
Первая точка на чистой системе 500-1000 МБ Базовый снимок реестра и системных файлов
Обновления Windows 1000-3000 МБ Замена сотен системных файлов
Установка крупной программы 300-800 МБ Файлы в Program Files, записи реестра
Установка драйвера 50-200 МБ Драйверы .sys, библиотеки .dll
Ежедневная точка без изменений 50-150 МБ Минимальные изменения реестра
Точка перед крупным обновлением 2000-5000 МБ Feature Update Windows

Проверка реального размера точек

Через vssadmin для Windows 7/8/10/11:

  1. Открытие командной строки - Откройте командную строку от администратора
  2. Просмотр хранилища теневых копий
    Выполните команду: vssadmin list shadowstorage
    Командная строка с выводом информации о хранилище теневых копий
    Информация о хранилище теневых копий с объемом используемого пространства
  3. Анализ вывода
    Изучите вывод:
    • "Used Shadow Copy Storage space" - используемое место
    • "Allocated Shadow Copy Storage space" - выделенное место
    • "Maximum Shadow Copy Storage space" - максимальный лимит

Детальная информация о каждой точке через PowerShell (Windows 10/11):

# Получаем список точек с датами
$restorePoints = Get-ComputerRestorePoint

# Выводим информацию
$restorePoints | Format-Table SequenceNumber, @{
    Name='Date';
    Expression={$_.CreationTime}
}, @{
    Name='Description';
    Expression={$_.Description}
}

# Проверяем занятое место теневыми копиями
$output = vssadmin list shadowstorage | Out-String
Write-Host $output

Скрипт мониторинга места под точки восстановления

Создайте monitor_restore_space.ps1:

# Получаем информацию о дисковом пространстве
$drive = Get-WmiObject Win32_LogicalDisk -Filter "DeviceID='C:'"
$totalSpace = [math]::Round($drive.Size / 1GB, 2)
$freeSpace = [math]::Round($drive.FreeSpace / 1GB, 2)

# Получаем размер теневых копий
$vssInfo = vssadmin list shadowstorage /for=C: | Out-String
$vssInfo -match "Used Shadow Copy Storage space: ([\d.]+\s\w+)"
$usedVssSpace = $matches[1]

# Выводим отчет
Write-Host "=== Мониторинг дискового пространства ===" -ForegroundColor Cyan
Write-Host "Общий размер диска C: $totalSpace GB"
Write-Host "Свободно на диске: $freeSpace GB"
Write-Host "Занято точками восстановления: $usedVssSpace"
Write-Host ""

# Проверяем количество точек
$pointsCount = (Get-ComputerRestorePoint).Count
Write-Host "Количество точек восстановления: $pointsCount"

# Предупреждение если мало места
if ($freeSpace -lt 10) {
    Write-Host "ВНИМАНИЕ: Мало свободного места!" -ForegroundColor Red
    Write-Host "Рекомендуется удалить старые точки восстановления"
}

Запускайте скрипт еженедельно для контроля пространства.

Расчет оптимального размера выделяемого пространства

Рекомендации по размеру для разных дисков:

  • SSD 128-256 ГБ - выделить 3-5% (4-13 ГБ)
  • SSD/HDD 500 ГБ - выделить 5% (25 ГБ)
  • HDD 1 ТБ - выделить 5-7% (50-70 ГБ)
  • HDD 2 ТБ и более - выделить 3-5% (60-100 ГБ)

Подробнее в разделе оптимальный объем дискового пространства.

Команда для изменения максимального размера

Установка лимита 20 ГБ (Windows 7/8/10/11):

vssadmin resize shadowstorage /for=C: /on=C: /maxsize=20GB
PowerShell с командой установки лимита хранилища теневых копий в 20 ГБ
Установка максимального размера хранилища теневых копий 20 ГБ

Установка лимита 10% от диска:

vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10%
PowerShell с командой установки лимита хранилища теневых копий в 10%
Установка лимита хранилища в 10% от размера диска

Больше информации о настройке в разделе настройка выделяемого объема.

Почему точки занимают больше места, чем ожидалось?

Возможно, накопилось много старых точек или установлены крупные обновления Windows. Проверьте количество точек командой vssadmin list shadows и удалите ненужные.

Что происходит при заполнении выделенного пространства?

Windows автоматически удаляет самые старые точки восстановления, освобождая место для новых. Это управляется механизмом автоматического удаления.

Можно ли уменьшить размер уже созданных точек?

Нет, сжать существующие точки невозможно. Можно только удалить старые точки и создать новые с меньшим объемом изменений.

Влияет ли тип файловой системы на размер точек?

NTFS обеспечивает более эффективное хранение благодаря технологии Hard Links. FAT32 не поддерживает VSS, поэтому точки восстановления на таких дисках создать нельзя.

Сколько точек можно хранить в выделенном пространстве?

Зависит от размера каждой точки. При лимите 20 ГБ и среднем размере точки 500 МБ поместится около 40 точек. При нехватке места старые удаляются автоматически.

Читайте также

Что именно сохраняется в точке восстановления Windows

Комментарии (8)

Оставьте свой комментарий