Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых
[Назад]

Утилита EraseUndo для NTFS

Восстановление стертых файлов на дисках NTFS

undo.gif (9752 bytes) Принципы работы утилиты EraseUndo для NTFS
Требования к аппаратному и программному обеспечению
Лицензионное соглашение
Ответственность и гарантии
Благодарности от автора


Загрузка утилиты EraseUndo для NTFS версии 1.0.135 Web-сайты EraseUndo для NTFS
disk.gif (372 bytes) EraseUndo.zip, 386 KByte http://www.frolov.pp.ru (главный)
http://www.geocities.com/eraseundo (зеркало)

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

  • случайно стерли файл при отключенной мусорной корзине (Recycle Bin);
  • удалили все файлы из мусорной корзины и при этом стерли что-нибудь нужное;
  • удалили нужный файл программой, не способной работать с мусорной корзиной;
  • перезаписали нужный файл по месту и желаете вернуть прежнее содержимое файла;
  • стали жертвой нападения вирусов или троянских программ, стирающих файлы с диска.

В частности, при помощи утилиты EraseUndo для NTFS администратор сервера Microsoft Windows NT сможет восстановить файлы, случайно стертые пользователями из сетевых каталогов.

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

Вместе с тем утилита EraseUndo для NTFS не является еще одной защищенной корзиной. Принцип ее работы основан на физическом чтении дисков NTFS с целью поиска и восстановления стертых файлов. Поэтому чтобы восстановить стертый файл, вам не нужно предварительно устанавливать утилиту, как это необходимо при использовании защищенных корзин. Вы можете установить и применить EraseUndo уже после обнаружения пропажи важного файла.

Принципы работы утилиты EraseUndo для NTFS

Практически вся информация, необходимая для восстановления файлов, стертых из разделов NTFS, располагается в так называемой главной таблице файлов Master File Table (MFT). Каждому файлу в этой таблице соответствует определенная запись.

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

Утилита EraseUndo для NTFS сканирует таблицу MFT, отыскивая там записи стертых файлов. Затем она пытается восстановить файлы по информации об атрибутах файла и расположении на диске выделенных для этого файла кластеров, имеющейся в этих записях.

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

Требования к аппаратному и программному обеспечению

Версия 1.0 утилиты EraseUndo для NTFS работает в среде перечисленных ниже операционных систем:

  • Microsoft Windows NT версии 4.0 с пакетом обновления версии 3.0 или более новой версии;
  • Microsoft Windows 2000 (без возможности восстановления зашифрованных файлов)

Текущая версия утилиты способна восстанавливать стертые файлы только на дисках NTFS.

Никаких особых требований к аппаратному обеспечению компьютера не предъявляется. Аппаратура компьютера должна допускать работу перечисленных выше операционных систем. Для установки утилиты EraseUndo для NTFS требуется около одного мегабайта дискового пространства. Утилита может также быть запущена с дискеты или из сетевого каталога.

Лицензионное соглашение

Все права на утилиту EraseUndo для NTFS и электронную справочную систему для этой утилиты принадлежат Александру Вячеславовичу Фролову.

Автор утилиты EraseUndo для NTFS разрешает ее свободное распространение, но только комплектно и в неизменном виде. При этом запрещается взимать деньги за распространение утилиты, а также распространять вместе с утилитой (или по отдельности) регистрационную информацию.

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

Для дополнительной консультации по условиям распространения обращайтесь по адресу alexandre@frolov.pp.ru

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

Разрешается передавать незарегистрированную утилиту другим пользователям для оценки ее возможностей.

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

Зарегистрированным пользователям разрешается делать любое количество резервных копий оригинального дистрибутива утилиты EraseUndo для NTFS.

Пользователям зарегистрированной версии утилиты EraseUndo для NTFS запрещается передача регистрационного идентификатора другому лицу, а также распространение регистрационной информации любым способом (платное или бесплатное).

Ответственность и гарантии

Утилита EraseUndo для NTFS распространяется в соответствии с принципом “Как есть”.

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

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

Благодарности от автора

В работе над утилитой EraseUndo для NTFS мне очень помог автор драйвера файловой системы NTFS для Linux Martin von Loewis, предоставив разрешение использовать исходный текст функции декомпрессии блоков ntfs_decompress.

Я выражаю огромную благодарность Regis Duchesne - автору руководства по файловой системе NTFS. Не будет преувеличением сказать, что только прекрасно составленное им описание недокументированных внутренних форматов файловой системы NTFS сделало возможным появление утилиты EraseUndo.

На первом этапе работы при разгадывании секретов структуры записи MFT мне оказал большую помощь Максим Синев. Он также сделал много ценных замечаний относительно функциональных возможностей и внутренней реализации утилиты.

Я признателен моему брату Григорию Фролову за предоставленные исходные тексты некоторых служебных модулей, использованных в утилите EraseUndo для NTFS. Эта помощь заметно сократила время разработки.

Я благодарю Алексея Абрамкина, выполнившего большую дизайнерскую работу по оформлению интерфейса утилиты EraseUndo для NTFS, и справочной системы к ней, а также Елену Горбунову, выполнившую перевод справочной системы утилиты на английский язык.

Александр Фролов

[Назад]