Не работает восстановление системы (System Restore) в Windows 10/11
Архитектура VSS и причины сбоя восстановления
Функция Восстановления системы (System Restore) базируется на службе Теневого копирования тома (VSS). Она создает снимки состояния системных файлов (снапшоты) и реестра. Если при попытке откатиться к точке восстановления вы получаете ошибку (например, 0x80070005 - Отказано в доступе, или 0x800700b7), это означает, что механизм восстановления (rstrui.exe) не смог перезаписать файлы на диске. Главные виновники: антивирусное ПО с включенной самозащитой (Self-Defense), повреждение файловой системы (NTFS) или зависание провайдеров VSS. Бизнес-риски: невозможность быстро откатить последствия неудачного обновления драйверов (BSOD).
Таблица ошибок System Restore
| Код ошибки | Суть проблемы | Первое действие |
|---|---|---|
0x80070005 | Access Denied. Сторонняя служба заблокировала перезапись системного файла (часто Антивирус). | Запустить откат в Безопасном режиме. |
0x800423F3 / VSS Errors | VSS-провайдер завис или служба остановлена. | Проверить службу 'Теневое копирование тома' (vssadmin). |
| Точек нет (Пропали) | Нехватка дискового пространства или крупное обновление ОС (Feature Update). | Увеличить лимит % на диске (sysdm.cpl). |
Алгоритм починки службы Восстановления системы
Сценарий 1: Выполнение отката через среду WinRE (Изоляция)
Это решает 90% проблем с блокировкой файлов антивирусами.
- Зажмите клавишу
Shiftи нажмите Перезагрузка в меню Пуск. - Система загрузится в среду восстановления (Windows RE).
- Перейдите: Поиск и устранение неисправностей -> Дополнительные параметры -> Восстановление системы.
- Выберите вашу учетную запись, введите пароль и выберите нужную точку. В WinRE файлы ОС не заблокированы, и процесс пройдет успешно.
Сценарий 2: Диагностика службы VSS (Теневое копирование)
Если точки не создаются, проверьте состояние VSS Writers.
1. Откройте CMD от Администратора.
2. Проверьте статус писателей VSS:
vssadmin list writers
(Убедитесь, что у всех статус [1] Stable (Стабильный) и нет ошибок)
3. Перезапустите службу VSS:
net stop vss
net start vssСценарий 3: Проверка целостности диска (NTFS) и системных файлов
Если snapshot поврежден на уровне файловой системы.
chkdsk C: /f /r
(Потребуется перезагрузка)
sfc /scannowТиповые ошибки администраторов
- Полагаться только на System Restore: Точки восстановления — это НЕ бэкап. Они не защищают от выхода SSD из строя и не восстанавливают пользовательские файлы (документы, фото). Это инструмент отката реестра и драйверов.
Вредоносное ПО первым делом удаляет все теневые копии командой
vssadmin delete shadows. Для защиты бизнеса требуются надежные решения: Backup-серверы с иммутабельным (неизменяемым) хранилищем. ITSTM спроектирует систему резервного копирования 3-2-1 для гарантированного восстановления.Частые вопросы (FAQ)
Почему пропали все старые точки восстановления?
Это происходит по двум причинам. Первая: Windows автоматически удаляет старые точки, если отведенное место (обычно 2-5% от диска) заполнено. Вторая: Установка крупного обновления ОС (например, переход на Windows 11) инвалидирует все старые точки, так как ядро и системные файлы полностью заменены.
Восстанавливает ли эта функция удаленные файлы?
Нет. System Restore отслеживает только системные файлы, исполняемые файлы программ (.exe, .dll) и кусты реестра. Ваши личные документы (.docx, .jpg) останутся нетронутыми. Для восстановления файлов используйте 'Предыдущие версии файлов' (File History).
Можно ли запустить создание точки из командной строки (Скриптом)?
Да, можно использовать PowerShell команду: Checkpoint-Computer -Description "MyRestorePoint" -RestorePointType "MODIFY_SETTINGS". Это полезно вставлять в скрипты перед установкой софта.
Что делать, если в списке писателей VSS (list writers) есть ошибки?
Обычно помогает перезагрузка. Если проблема постоянна (например, ошибка SQL Writer), необходимо искать причину в логах (Event Viewer -> Application) конкретного приложения, которое не может заморозить свои данные для создания снапшота.