Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Восстановление файлов, удаленных System Restore Windows XP

Автор: SSSSSSerg
Дата сообщения: 30.11.2004 09:21
Возникла такая беда.
Запустил System Restore на компе с подключенным внешним винтом, на котором было девять гигов софта. Не заметил, что для этого диска System Restore включен, в результате получилось, что все программные файлы, шрифты, иконки и так далее с этого диска были удалены. Попытался сделать откат восстановления системы, на что на моих глазах она сказала "недостаточно места на диске" и... удалила все файлы из папки System Volume Information, гда и хранятся все Restore Points. Запустил Final Data, восстановил папки RP# со всеми удаленными данными, но! Там все файлы переименованы, логи переименований хранятся в не слишком понятном для меня виде, переименовывать файлы обратно вручную - просто нереально.

Знает ли кто-либо какую-либо утилиту, которая в состоянии "прошерстить" эти логи и восстановить оригинальные имена файлов и структуру директорий? Или, возможно, есть какие-либо иные варианты восстановления "убитой" Restore информации?

Автор: vzbzdnov
Дата сообщения: 30.11.2004 17:53
Попробуй Restorer 2000 Pro
Многим помогло. Обсуждение в железном форуме - http://forum.ru-board.com/topic.cgi?forum=84&topic=0032#1, лекарство в варезнике
Автор: SSSSSSerg
Дата сообщения: 30.11.2004 21:11
vzbzdnov
ПРобовал Restorer, R-studio, GetDataBack и так далее - ничего не помогает.
Вся проблема в том, что System Restore не удаляет файлы, а переносит их в подпапку RP# папки System Volume Information и переименовывает по шаблону a######.*. Лог переименования записывается в файл change.log (их может быть несколько, с номерами на конце - лимит размера одного файла лога, как я понимаю, 1 мб), который хранится в той же папке. Если переименовываются и переносятся все файлы из какой-либо папки, то эта папка затем удаляется, что тоже записывается в лог. Из-за этого при обычной попытке восстановления удаленных файлов ни одна из программ восстановления их не видит - ведь они были всего лишь переименованы, а не удалены!

Когда удаляются данные восстановления, то стираются как раз все эти переименованные файлы и лог изменений. Их-то восстановить не было проблемой - как раз с помощью FInal Data и вытащил все. Но! Они все теперь лежат в одной папке (около 7 тыс. файлов), переименованные по шаблону. Кто есть кто, кто в какой папке изначально был - хрен разберешь.

Я смотрел лог - в принципе, грамотному программисту посидеть несколько часов и написать прогу, которая разбирает данные лога и по ним переименовывает файлы обратно, в старые имена, и восстанавливает структуру каталогов. Более того: в папке Windows\System32\Restore\ есть утилита srdiag.exe, которая собирает все данные об архивированных файлах и создает cab-архив с кучей логов, среди которых есть и текстовый SR-ChgLog.LOG, содержащий всю информацию о проведеннх изменениях примерно в следующем виде:

Цитата:
RPDir=RP9, Drive=C:\, SeqNum=98686, EventString=FILE-MODIFY, Flags=21, Attr=32, Acl=Yes, AclSize=256, AclInline=1, Process=NULL, ProcName=, Path1=\program files\ati technologies\ati control panel\atmrusxx.hlp, Path2=NULL, Temp=A0020688.hlp

Увы, я не программист. Но очень надеюсь, что кто-то уже посидел и сделал что-то подобное

Добавлено
Если кто-то решит в этом покопаться - я бы все же не советовал опираться на результаты работы srdiag, потому что она пишет логи только по существующим точкам восстановления. Если же, как в моем случае, точка восстановления была удалена, а затем файлы восстановлены с помощью любого undelete, то srdiag про них ничего сказать не сможет - данные переименования будут только ф восстановленной папке в файлах change.log.#

Страницы: 1

Предыдущая тема: SuSe 9.1, wine, en_US.UTF8 и русский язык


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.