Восстановление данных из chk-файлов. FOUND.000 — что за папка и как восстановить из неё файлы chk
Программы резервного копирования и восстановления данных - 1
Программы восстановления данных с флешки
Начну с поразившей меня недавно истории, рассказанной одним знакомым. У него перестала читаться флешка. Не мудрствуя лукаво, он обратился к специалистам. Есть у нас в городе небольшая контора с амбициозным названием "Нижегородский центр технологии жестких дисков". Там быстренько провели анализ (за 500 рублей!) и сказали, что всё можно восстановить. На вопрос, сколько будет стоить восстановить данные с этой флешки, ответили, что цена... зависит от характера информации. Не от объёма флешки, не от сложности восстановления и т.п., а именно от того, что на ней записано. Если это важная коммерческая информация, то цена работы от 10 000 руб. и выше, а если это домашние фотографии - то можно и за 1 000 руб. сделать. Аморально и бессовестно! Если развить предложенную идею, то стоимость гвоздя должна определяться не его длиной и диаметром, а картиной, которая будет висеть на этом гвозде, а стоимость лечения у врача должна определяться ценностью пациента. Последнее, кстати, уже почти реализуется в нашей стране. Глядя на это неприкрытое хамское вымогательство, стало мне грустно, господа!
Конечно, мой знакомый высказал предприимчивым ребятам из вышеназванной конторы все, что он думает об их бизнесе и об их моральных качествах, и в расстроенных чувствах обратился за помощью ко мне. Проблема восстановления данных с флешки была решена достаточно быстро и почти даром - бутылку коньяка распили вместе.
Ну, а теперь по существу проблемы. Потеря информации на флешке происходит по разным причинам. Самый простой случай - это человеческий фактор, когда вы случайно стерли, например, ценные фотографии. Восстановить их проще-простого, благо программ в интернете можно найти десятки. Одна из них - подробно описанная ранее бесплатная программа Glary Utilities . Выбираете раздел Безопасность - Восстановление файлов, указываете папку для поиска и вам покажут все, что вы случайно стерли, и тут же восстановят - рис.1:
Рис.1.
Восстановление стертых файлов в программе Glary Utilities
Другой случай - сбой в работе файловой системы флешки, обычно происходящий при некорректном извлечении её из USB-разъема. При этом вы обнаруживаете, что все файлы с флешки вдруг исчезли. Однако, в разделе Свойства показывается, что флешка отнюдь не пустая. В этом случае надо проверить наличие скрытых файлов, для чего заходите в Сервис - Свойства папки - Вид и устанавливаете галку Показывать скрытые файлы и папки . Теперь вы можете наблюдать, что на флешке имеется папка FOUND.000 , в которой обычно содержится 10 000 файлов с расширением *.CHK. Это результат работы виндоузовской утилиты Scandisk , запускаемой после сбоев питания и других аварийных ситуаций, когда Windows решает помочь нам, а в результате оказывает медвежью услугу.
Но все не так уж страшно. Информация никуда не делась, просто все файлы получили одинаковое расширение *.CHK , которое надо заменить на исходное. Для этого можно вручную открыть файл в Блокноте , внимательно посмотреть на абракадабру из букв и значков и выделить среди них так называемые сигнатуры (признаки, подпись) расширений файлов.
Например, если файл содержит рисунок в формате *.gif , то в начале мы увидим GIF89 или просто GIF. Переименовываем *.CHK в *.gif, проверяем, как файл открывается, и идем дальше. Для исполняемых файлов (*.exe, *.com) сигнатура начинается с MZ, а для MPEG – содержит код 0x000001BA. Но столь рутинная работа мало кому доставит удовольствие, поэтому программисты для облегчения труда создали несколько полезных программ, которые автоматически определяют сигнатуры в СНК-файлах и возвращают файлам потерянные расширения. Имена, к сожалению, обычно утеряны безвозвратно, но это пустяки, на мой взгляд.
Для более полного восстановления правильных расширений из *.CHK лучше последовательно применить несколько бесплатных программ. Начать рекомендую с разработки Михаила Маврицина (компания R.Lab) - CHKParser32. Скачать программу можно со страницы загрузок сайта компании-разработчика или , размер около 10 КБ. После запуска открывается окно - рис.2:
Рис.2.
Кнопкой Select указываем путь к папке с СНК-файлами и жмем GO! (Поехали!). Программа показывает, сколько сигнатур в её базе - Database , сколько найдено файлов - Files Found и сколько переименовано - Recognized . Работает очень быстро и эффективно. Кроме того, вы можете самостоятельно дополнить список сигнатур, который находится в INI-файле, поставляемом в комплекте с программой.
К оставшимся нераспознанными СНК-файлам применим другую бесплатную программу CHK-Mate , которая работает значительно медленнее. Скачиваем программу, как всегда, с сайта разработчика - фирмы DIY DataRecovery , размер 1,3 МБ. (Так же можно скачать .) Процесс восстановления *.CHK состоит из трех шагов: указание пути к папке, процесса поиска и собственно восстановления. Для примера, на рис.3 показан скриншот второго шага:
Рис.3.
После такого двойного удара по злосчастным СНК-файлам нераспознанных почти не остаётся. Правда, мешает много мусора в виде огрызков размером в несколько килобайт. Здесь лучше всего поработать вручную, так как вы наверняка представляете, какие файлы были на вашей флешке до аварии, а также экзотические расширения, используемые вами в работе. Можно, конечно, дополнительно применить ещё несколько программ восстановления СНК-файлов, но после двух описанных они уже мало помогают.
Третий, и самый неприятный случай потери данных на флешке - это повреждение контроллера флеш-накопителей, а также механические или электрические повреждения, когда доступ к содержимому флешки невозможен. Здесь уже надо оценить соотношение цена/качество, то есть надо ли восстанавливать флешку или проще восстановить информацию другими способами. Обычно для таких тяжелых случаев используют професиональные программно-аппаратные комплексы для восстановления данных, например, PC-3000 Flash , но это уже совсем другой разговор.
16.05.2010 г.
- Ещё статьи по теме "Оптимизация и ускорение компьютера":
На накопителях – флешке или жестком диске можно обнаружить скрытую папку FOUND.000, в которой, как правило, содержаться файлы типа FILE0000.CHK. Но мало кто знает что это за файлы, для чего они нужны и можно ли удалить такую папку.
Отметим, что папка FOUND.000 является скрытой. Если вы её не видите, это не значит что её нет.
Отступление: Чтобы просмотреть скрытые файлы и папки, нажмите в любом активном окне (например, «Проводник» кнопку ALT на клавиатуре. Сверху выберите меню Сервис-Параметры папок-Вид. Найдите пункт «Показывать скрытые файлы, папки и диски.)
Откуда берется папка FOUND.000?
Папку FOUND.000 создает встроенное средство для проверки дисков CHKDSK при запуске проверки вручную или во время автоматического обслуживания системы в том случае, когда на диске оказались повреждения файловой системы.
Содержащиеся в папке FOUND.000 файлы с расширением.CHK - фрагменты поврежденных данных на диске, которые были исправлены: т.е. CHKDSK не удаляет их, а сохраняет в указанную папку при исправлении ошибок.
Например, у вас копировался какой-то файл, но внезапно выключили электричество. При проверке диска, CHKDSK обнаружит повреждения файловой системы, исправит их, а фрагмент файла поместит в виде файла FILE0000.CHK в папку FOUND.000 на том диске, на который осуществлялось копирование.
То есть в файле находиться обычно фрагмент файла, а не полноценный файл.
Можно ли восстановить содержимое файлов CHK в папке FOUND.000
Как правило, восстановление данных из папки FOUND.000 не удается и их можно попросту удалить. Однако, в некоторых случаях попытка восстановления может оказаться и успешной (все зависит от причин, вызвавших проблему и появление этих файлов там).
Как восстановить данные из файла.CHK?
Для этих целей есть достаточное количество программ, например UnCHK и FileCHK (эти две программы доступны на сайте http://www.ericphelps.com/uncheck/). Если они не помогли, то скорее всего, восстановить что-то из файлов.CHK не удастся.
Некоторые замечают файлы CHK в папке FOUND.000 в файловом менеджере на Android и интересуются, чем их открыть (потому что там они не скрыты). Ответ: ничем (кроме HEX-редактора) - файлы были созданы на карте памяти, когда она была подключена в Windows и можно просто не обращать внимания.
В один прекрасный момент, зайдя на флешку или дисковый накопитель, можно увидеть папку — FOUND.000 , а в ней файлик FILE0000.CHK . Увидеть их можно только при включении функции отображения скрытых файлов. Так зачем эти данные нужны? В этом нам и предстоит разобраться.
Это явление встречается в операционной системе Windows любой версии, но какой в этом смысл? Кстати, не спешите сразу удалять папку с файлом, на самом деле это не вирус, а расширение CHK явно указывает на утилиту CHKDSK для работы с дисками.
Расшифровываем значение папки FOUND.000 и файла FILE0000.CHK
Когда вы проверяете накопитель или флешку на наличие ошибок, то в дело вступает инструмент CHKDSK. Если по окончанию проверки инструмент обнаружил поврежденные файлы, данные о них заносятся в файлик FILE0000.CHK. (Кстати, на месте нулей могут быть и другие числа). Странный файлик с папкой будет находиться именно на том диске, где обнаружены повреждения.
Итак, в файлике с расширение CHK хранятся не восстановленные данные. Там могут быть любые типы документов – от текстовых до медиафайлов. А можно ли их восстановить? Данные из файлов нельзя восстановить, поэтому остаётся только удалить.
Для тех, у кого файлы этого типа не отображаются даже при включенной опции я рекомендую воспользоваться программкой или похожей. В настройках в разделе «Содержимое панелей» включите функции «Показывать скрытые файлы» и «Показывать системные файлы» . Теперь зайдите на какой-либо из дисков и посмотрите, есть ли там конкретные указанные нами выше папка и файлик.
CHK. В этих файлах хранится информация, которая могла быть повреждена в результате отключения компьютера или других неисправностей. Однако не всегда chk-файлы содержат полные фрагменты данных. И для восстановления файлов в их первоначальном виде придётся потрудиться.
Как уже говорилось, файлы с расширением CHK создаются во время выполнения проверки диска с помощью системной утилиты ScanDisk. При возникновении сбоев часть файлов может быть повреждена, и программа восстанавливает всё, что можно. При этом все данные беспорядочно сохраняются в файлах с именами file0001.chk, file0002.chk и т.д. Лежат файлы в папках с именами FOUND.001, FOUND.002 и др.
Часть файлов может оказаться просто мусором, другая часть вполне подлежит восстановлению. Может так оказаться, что файл chk содержит частичные данные из двух файлов и шансов получить из него информацию не остаётся. А для остальных файлов нужно только определить, какое расширение они имели до сбоя и переименовать.
По каким признакам можно определить, каким был файл до восстановления? Всё дело в том, что в файлах всегда содержится служебная информация об их типе, иногда о программе, в которой создавались и другие данные. Например, в архивах RAR всегда содержится строка Rar! , увидеть которую можно, просто просмотрев содержимое файла в текстовом редакторе:
А exe-файлы обязательно содержат буквы MZ в начале кода:
Указанные признаки видны при просмотре содержимого chk-файлов в текстовом виде. Если есть такая возможность, лучше определять типы файлов по сигнатурам в шестнадцатеричном виде. Для этого предусмотрены отдельные программы. Здесь мы рассматриваем средство Lister, имеющееся в файловом менеджере Total Commander. Чтобы просмотреть файл, достаточно поставить на него курсор в этой программе и нажать клавишу F3 .
В меню Опции можно выбрать режим просмотра файла: Только текст , чтобы видеть в текстовом виде или Шестнадцатеричный , чтобы данные отображались в шестнадцатеричной кодировке:
Для определения сигнатуры типа файла нас интересуют пары букв и цифр, следующих за номером строки. На рисунке мы видим сигнатуру 0xFFD8FF , что соответствует типу файла JPEG. Для удобства приведём список текстовых и шестнадцатеричных сигнатур самых популярных типов файлов:
EXE – MZ (0x4D5A)
RAR – Rar! (0x52617221)
ZIP – PK (0x504B0304)
JPEG (JPG) – JFIF (0xFFD8FF)
PNG – PNG (0x89504E47)
GIF – GIF89 (0x4749463839)
BMP – BM (0x424D)
DOC – РП (0xD0CF11E0)
MPEG (MPG) – (0x000001BA или 0x000001B3)
AVI – RIFF
MP3 – ID3 (0x49443303)
В некоторых случаях догадаться о типе файла можно по его размеру. Так, если мы видим большой файл размером около 1,4 Гбайт, то скорее всего, это бывший видеофайл с расширением AVI.
Восстановление информации из файлов chk с помощью CHKParser32
Если количество chk-файлов настолько велико, что проверять каждый не представляется возможным, лучше будет воспользоваться специально предназначенными для этого программами. Одна из таких утилит называется и распространяется бесплатно.
Достаточно скачать её, распаковать и сразу запустить. Всё, что нужно сделать далее – это указать папку с файлами chk нажатием кнопки .
Программа проанализирует содержимое папки и отобразит количество найденных chk файлов. Затем жмём кнопку и дожидаемся результатов. CHKParser32 сама переименует все файлы, сигнатуры которых она определит, вот что мы видим в папке, где лежали chk-файлы:
Как видно, из пяти файлов программа не смогла определить только один, остальные получили расширения EXE, JPG, HTML и RAR. Нам остаётся только переименовать сами файлы так, как они назывались до сбоя или дать им новые имена.
Обратим внимание на два момента при работе с утилитой CHKParser32. Перед её использованием необходимо снять атрибут «скрытый» с папок, в которых хранятся chk-файлы. Для этого достаточно просмотреть свойства папки и убрать флажок Скрытый .
Чтобы программа лучше распознавала сигнатуры типов файлов, можно самостоятельно добавить новые в файл chkparser32.ini. Шестнадцатеричные коды сигнатур можно легко найти в Интернете.