Ну, моя система рухнула, когда я сохранял текстовый файл. Когда я снова его открыл, данные были нечитаемыми (отображались как куча символов ASCII NULL). Я предполагаю, что в начале файла не хватало одного-двух битов или что-то в этом роде, и что большая часть данных все еще цела, если я просто переместил все в нужное место. Я надеюсь.
Есть ли способ исправить это?
(Я использую Windows Vista)
решение1
Этот ответ для потомков — сегодня я оказался в похожей ситуации и успешно восстановил файл.
Файл .txt, который я составлял (в Notepad++, но это не имеет значения), был поврежден после блокировки/зависания системы. Это был единственный файл, который сделал это (вероятно, потому что он был единственным, который я открыл в то время). Я использую Windows XP. Файл из 14 000 строк превратился в кучу NUL. Windows продолжала показывать правильный размер файла после инцидента.
Первое, что я сделал, это запустил chckdisk. Насколько мне известно, это не помогло. Я узнал оРекува. Я запустил его без установки и позволил ему выполнить глубокое сканирование. Но через час он вытащил только около 20 «полных» «отличных» файлов, которые я ранее удалил, и нужного мне файла среди них не было. Я изменил расширенные настройки — что мне следовало сделать в первый раз — чтобы разрешить следующему сканированию искать файлы, которые не были удалены. Я поставил галочку рядом с именем файла, когда он появился в списке, и нажал «восстановить». Успех!!
Сегодня у меня отняли несколько дней жизни из-за стресса и переживаний, но из этого испытания я вынес, по крайней мере, один важный урок: нужно чаще делать резервное копирование!
решение2
Текстовые данные могут присутствовать в секторах, которые больше не связаны с именем файла. Если ваша операционная система Windows, вы можете попробовать запуститьchkdsk.
Если данные представляют ценность, вам следует прекратить использование системы, загрузиться с аварийного CD и сделать резервную копию перед использованием аварийного CD для попытки извлечения данных. В противном случае любые следы данных, которые находятся в нераспределенных секторах, вскоре будут безвозвратно перезаписаны.
Классический ответ — восстановить данные из резервных копий, сделанных вчера вечером, и повторно внести все изменения.
решение3
Если вы сохранили версию этого текстового файла ранее, то Previous Versions может быть тем, что вы ищете. Щелкните правой кнопкой мыши по поврежденному файлу и выберите Properties, затем перейдите на вкладку Previous Versions. (Vista или более новая версия только на NTFS.)
Даже если это ничего не даст, вы можете открыть свой диск в редакторе секторов (загруженном с CD или USB) и поискать в необработанном содержимом вашего жесткого диска текст, который, как вы знаете, присутствовал в файле. Вам может повезти.
решение4
У меня была та же проблема, что вам нужно сделать, это установить PhotoRec и восстановить с жесткого диска только *.txt и *.tx?. Эта программа восстановления восстанавливает информацию из кластера, но она не связана с исходным именем файла и т. д. Таким образом, вы получите в результате множество восстановленных txt-файлов. Чтобы не открывать по одному и не видеть, какой из них вам нужен, просто установите пробную версию FileSeek Pro, которая ищет текст внутри txt-файлов. Затем вам нужно будет запомнить какое-то слово, включенное в txt-файл, который вы ищете.
Мне это помогло.