Восстановление замененных при копировании файлов. Как восстановить перезаписанный (удаленный) файл

Павел Михайлов

Когда компания Apple представила Leopard с функцией, которая позволяет восстанавливать персональные файлы пользователей, удаленные в различные моменты времени, все испытали благоговейный трепет. Многие люди до сих пор не знают, что и Windows Vista обладает подобной возможностью, в ней вы также можете восстановить удаленные файлы или предыдущие их версии.

Как это работает

Операционная система Microsoft Vista позволяет восстанавливать удаленные или предыдущие версии файлов и папок через использование специальных точек восстановления, которые создаются службой Системного Восстановления. Эта служба посредством информации из последней созданной точки восстановления позволяет получить назад некоторые удаленные или замененные данные.

Для хранения точек восстановления служба использует некоторый объем свободного пространства вашего жесткого диска. Точки перезаписываются по мере заполнения этого объема. Большее число точек соответственно занимает больший объем. Вы можете вручную его регулировать, но по минимуму вам необходимо хотя бы 300Мб. В любом случае системное восстановление не займет более 15% от общего объема вашего жесткого диска. Необходимо также отметить, что служба не работает на накопителях с файловой системой FAT32.

Проверьте наличие на вашем жестком диске свободного места в 300Мб и после этого включите службу системного восстановления или убедитесь, что она включена. Для этого выполните следующие действия:

  1. Кликните кнопку "Пуск";
  2. Выберите "Компьютер", кликните на нем правой кнопкой мыши и выберите "Свойства";
  3. Войдите в "Дополнительные параметры системы" и далее выберите вкладку "Защита системы";
  4. Галочка, установленная напротив накопителя, свидетельствует о включении для него системного восстановления. Установите галочки для всех требующихся дисков или разделов.

В нашем случае восстановление включено только для диска C.

После того, как вы включили системное восстановление, рекомендуется вручную создать точку восстановления. Для этого вам не придется перезагружать ваш компьютер, просто выполните следующие действия:

Вам не придется делать этого постоянно. После того как вы включили системное восстановление, Windows Vista каждый день будет автоматически создавать точку восстановления. Также точка восстановления создается в случае каждого системного события, например при установке программы или драйвера.

Теперь вы можете восстанавливать свои удаленные файлы и папки. Необходимо учесть, что чем раньше вы включите системное восстановление, тем больше у вас будет вероятность восстановить ваши данные. Восстановить файл, удаленный перед включением службы, почти невозможно. Можно лишь попытаться это сделать с помощью различных программ-восстановителей, да и то, только если на место ваших файлов еще не были записаны другие данные.

После этого, в том месте, куда вы перетаскивали свои данные, появятся ваши восстановленные файлы и/или папки.

Если вы забыли, где находился ваш удаленный файл или папка

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

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

Ситуация у меня была не совсем стандартная, так как перезаписана была внешняя обработка 1С 7.7 (файл с расширением *.ert)

Итак, обзаведясь необходимым ПО (WinHex.exe) выполняю следующее:

  • Открыть WinHex.exe
  • Выполнить команду Tools → Open Disk
  • В появившемся окне выбрать нужный диск и нажать Ок

// Если нужно восстановить файл с флешки — лучше выбирать её в списке

Physical Media а не Logical Drive Letters (см. рис. 2)

Рис. 1. Выбор диска для восстановления

// После открытия диска, в окне программы отобразится его содержимое в виде 16-ричных кодов

Рис. 2. Открытый диск в виде 16-ричных кодов

Если у вас несколько разделов (Partition) и вам известен раздел на котором находился файл до перезаписи то в окне необходимо зайти на соответствующий раздел. Это ускорит время восстановления.

  • Выполнить команду Tools → Disk Tools → File Recovery By Type
  • Если появится окно как на рис. 3 — нажать Ок

Рис. 3. Предупреждение, что лучше сохранять восстановленные файлы на ином диске, чем исходные

  • В моем случае ситуация была не совсем стандартная, так как в списке сигнатур нет файла внешней обработки *.ert, поэтому делаем следующее:
  • Жмем кнопку «Signatures» и добавляем новую строку:

ERT ert \xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1 0

ERT ert \ xD0 \ xCF \ x11 \ xE0 \ xA1 \ xB1 \ x1A \ xE1 0

  • сигнатура это первые 8 байт файла в требуемом формате, для *.ert она берется например так, открывем в том же WinHex любой нормальный файл и видим:

  • а теперь сравние верхнюю строку первые 8 байт с тем что я написал ранее 🙂
  • после добавления выбираем в списке сигнатур нашу новую

Рис. 5. Выбор формата восстанавливаемых файлов

  • В том же окне выбрать папку для восстановленных файлов в поле Output folder (лучше выбирать папку на другом диске, чем диск на котором потеряны файлы)
  • Нажать Ok
  • Посмотреть папку, указанную как Output folder с помощью проводника Windows — там должны быть восстановленные файлы

Примечание:
Программа скидывает в указанную пользователем папку ВСЕ стёртые файлы, которые может восстановить. Восстановленные файлы, как правило, выводятся не под исходными именами, т.е. если оригинальный файл назывался отчёт.ert, то восстановленный файл может называться, например, 00001.ert. Если возможно восстановить несколько версий одного файла — программа так и сделает, т.е. вместо одно затёртого файла отчёт.ert программа скинет в Output folder файлы 00001.ert, 00002.ert, 00003.ert и т.д. Выбрать «тот самый» нужный затёртый файл пользователь должен самостоятельно. Также вместе с файлами в Output folder будет создан текстовый файл с описанием всех восстановленных файлов отдельно будут указаны файлы восстановленные частично (поломанные). В имени у поломанных файлов присутствует буква «Х» например 00001X.ert.

После восстановления можно поиском или из конфигуратора или например тотал коммандером найти требуемый файл, главное знать какой либо текст внутри файла, название переменных, название элементов формы…

Утилита «История файлов» (File History) в Windows получила свое имя за возможность восстановления более старых версий файла. Эта функция является частью всех программ резервного копирования, хотя ее часто называют «Восстановление» (Restore). Хотя идея такая же: из резервного архива вы изымаете старую версию файла. Функция «История файлов» упрощает данный процесс и работу с файлами в целом.

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

  • Если нужно заменить текущую версию новой: выберите «Восстановить», а затем «Заменить файл в целевом приложении». Текущий файл заменяется резервной копией.
  • Для того чтобы сохранить как нынешнюю версию, так и восстановленную резервную копию, необходимо нажать «Восстановить» и выбрать «Восстановить в». Выберите целевую папку для восстановленного файла.
  • Чтобы просмотреть архивную копию: щелкните «Открыть». Файл не восстановлен, но вы можете просмотреть его содержимое, чтобы узнать, содержит ли он необходимую информацию.

4. Затем нажмите закрыть окно «Свойства», когда закончите. Если предыдущих версий нет, вы увидите сообщение «Нет предыдущих версий, доступных после шага 2. Это означает, что файл является новым и не был скопирован, что файл не изменился или что резервная копия данного файла не существует. Утилита «История файлов» (File History) не является заменой для восстановления файла из корзины; если вы удаляете файл, вам необходимо восстановить его из Корзины.

История файлов работает только с файлами в папках, которые вы выбрали при настройке утилиты.

Видео: Как восстановить несохраненный или поврежденный документ Microsoft Word, Excel или PowerPoint

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

Скачайте бесплатную программу PhotoRec на другом компьютере или на другой жесткий диск. Это очень эффективная бесплатная программа. Она не очень красива, но она может делать то же, что и более дорогие программы для восстановления. Ее можно скачать совершенно бесплатно с сайта www.cgsecurity.org как часть утилиты TestDisk.

  • PhotoRec существует в версии для Windows, OS X и Linux.
  • Скачивайте программу на другой жесткий диск, чтобы не записать ничего поверх файла, который вы хотите восстановить. Можно скачать PhotoRec на другой жесткий диск, но лучше использовать отдельный компьютер.
  • Вставьте в компьютер пустой USB-накопитель. Лучше всего использовать такой накопитель, на котором хватит места как для программы, так и для файлов, которые вы хотите восстановить. Это объясняется тем, что восстановление файла на тот же диск, на котором он был поврежден, может привести к перезаписи файла, в результате чего он восстановится некорректно.

    • PhotoRec занимает всего 5 мегабайт и поместится на любой USB-накопитель.
  • Разархивируйте скачанный файл с программой. TestDisk будет лежать в архиве в формате ZIP (Windows) или BZ2 (Mac). Разархивируйте папку с TestDisk.

    Скопируйте папку с TestDisk на флэш-накопитель. Это позволит запустить PhotoRec с USB-накопителя.

    Вставьте флэш-накопитель в компьютер, на котором находится поврежденный файл (или файлы). Откройте папку с TestDisk на флэш-накопителе.

    Запустите программу PhotoRec. На экране появится командная строка.

    • Перемещайтесь вверх, вниз, влево и вправо с помощью стрелочек и используйте кнопки ↵ Enter и ⏎ Return , чтобы сделать выбор.
  • Выберите диск, на котором нужно восстановить файл. Диски будут просто пронумерованы, поэтому вам нужно будет обращать внимание на их размер, чтобы понять, какой диск вам нужен.

    • Если на вашем жестком диске много разделов (например, C: и D:), они не будут видны, пока вы не выберете сам диск.
  • Выберите тип файла, который вы хотите найти. По умолчанию PhotoRec будет пытаться восстановить все файлы, формат которых он поддерживает. Можно ускорить процесс, указав, какие именно файлы вас интересуют.

    • Можно изменить тип файла в меню File Opt .
    • Находясь в меню File Opt , отмените выделение всех файлов в списке, нажав S . Затем пройдитесь по списку и выберите те файлы, которые вам нужны.
  • Выберите нужный раздел диска. Вам придется узнавать разделы по размеру. Некоторые из них могут быть подписаны.

    Выберите тип файловой системы. Если вы работаете на Linux, выберите ext2/ext3 . Если вы используете Windows или OS X, выберите Other .

  • Решите, где искать файл. Ваш выбор может определяться тем, как был удален файл:

    • Free - выберите этот вариант, если вы вручную удалили файл или записали другой файл поверх этого.
    • Whole - выберите этот вариант, если файл был утерян в результате ошибки жесткого диска.
  •