Удаление файлов на томе NTFS не так просто, как перевернуть один бит.
Это правда, что разница между удаленным и не удаленным файлом составляет всего один бит в MFT, но необходимо также восстановить содержимое файла, которое хранится в виде потоков, а также повторно пометить удаленные сектора, как используется в псевдофайл $ Bitmap, который содержит один бит на сектор, каждый бит указывает, используется ли соответствующий кластер (выделен) или свободен (доступен для выделения).
Сложность работы такова, что все инструменты восстановления предпочитают не записывать на поврежденный том. Например, маркировка сектора в $ Bitmap как использованная может привести к перекрестной цепочке, если этот сектор уже использовался другим файлом.
Эта статья очень хорошо продемонстрировала проблему с шестнадцатеричными дампами:
Серия «Восстановление файлов» в Windows: часть 5 Восстановление удаленного файла из файловой системы NTFS вручную.
В другой статье даже содержится исходный код программы, которую можно изменить, чтобы отключить "удаленный" бит: восстановить файл в NTFS.
Существует довольно много дисковых редакторов NTFS, которые могут редактировать MFT, чтобы перевернуть этот бит.
Некоторые из них, которые я нашел через Google (но, к счастью, никогда не использовал):
WinHex
NTFS Data Recovery Toolkit
DMDE
Бесплатная Active Disk Editor
Возможное решение, которое могло бы даже работать, состояло бы в том, чтобы отменить удаленный бит в MFT, а затем использовать утилиту chkdsk, чтобы попытаться восстановить содержимое.
Эта утилита может восстановить сектора-цепочки файлов, сектора которых были ошибочно помечены как доступные для перераспределения, и исправит $ Bitmap.
Однако всегда есть вероятность, что эта процедура может уничтожить ваш диск.
Вот почему вы и все вышеперечисленные комментаторы (в том числе и я) не нашли ни одного продукта, способного к восстановлению на месте. Возможности испортить ваш диск просто слишком велики для тех, кто не является сотрудником Microsoft, работающим над NTFS.
Моя лучшая рекомендация для вас - приобрести второй жесткий диск и восстановить файлы на нем.
Я полагаю, вы обнаружили, что одного резервного диска недостаточно.
У меня уже было несколько случаев, когда друзья просили меня восстановить их единственную резервную копию, и я всегда советую им (иногда слишком поздно) иметь два резервных диска.
Кроме того, по крайней мере один из двух резервных дисков должен быть отключен от компьютера.
Я советую это, услышав о случае, когда компьютер «поджарил» себя и каждое подключенное USB-устройство, оставив владельца без данных и без резервного копирования за один удар.