Восстановление поврежденных файлов большого размера. Как исправить битые файлы после восстановления данных

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

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

Почему так получается? Восстановление информации – сложный процесс, учитывающий массу факторов. Если файл восстановился с ошибкой – значит, он был частично перезаписан ещё до того, как была запущена программа восстановления данных. Или этот файл неудачно попал на «битый» сектор жёсткого диска . Или же диск был сильно фрагментирован , и программе удалось восстановить только первый фрагмент файла. Бывает и так, что файл был повреждён ещё до удаления. В любом случае, с этим нужно что-то делать.

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

Но теперь у нас есть решение и для таких ситуаций. В нашей лаборатории используется программа для восстановления поврежденных файлов – Hetman File Repair . При этом качество восстановления поражает: зачастую удаётся «починить» фотографии, которые совершенно не открывались ни в одной программе.

Что делает продукт для починки файла? Программа анализирует заголовки, структуру и содержимое файла, пытаясь привести в соответствие все доступные участки. В некоторых случаях попадаются файлы-матрёшки, содержащие несколько копий изображения в одном и том же файле. Пример такого формата – формат «цифрового негатива», RAW .

Чиним фотографии в формате RAW

Итак, у нас есть фотография в формате RAW, которую не удаётся открыть в редакторе. Что здесь можно сделать?

Давайте посмотрим на структуру формата RAW. Особенность этого формата – хранение одновременно нескольких копий одного и того же изображения. В единственном файле RAW содержатся как значения пикселей, считанные с матрицы фотоаппарата в «сыром» виде, так и несколько копий того же самого снимка в формате JPG. Зачем это делается? Для реализации предварительного просмотра фотографии на экране фотоаппарата. Обработка снимка в формате RAW – достаточно ёмкий с точки зрения вычислительных ресурсов процесс, и тратить ограниченные вычислительные ресурсы фотоаппарата на «проявку негатива» каждый раз, когда фотограф захочет просмотреть отснятый материал – нерационально. Поэтому в файл включаются копии изображения в формате JPG в низком, среднем и высоком разрешении.

С точки зрения программы, ремонтирующей повреждённые файлы, такая структура с многократным дублированием информации оптимальна. Двоичный поток «сырых» данных занимает больше всего места в файле, поэтому статистически наиболее вероятно повреждение именно этого сегмента. Но у нас есть ещё три изображения в формате JPG! Программа способна извлечь и при необходимости отремонтировать эти изображения. Если удастся вытащить фотографию самого большого размера – это уже победа. А иногда удаётся восстановить весь RAW целиком.

Ранее в блоге мы рассматривали преимущества и недостатки использования JPEG и RAW форматов файлов.

JPEGfix - набор инструментов для ремонта повреждённых изображений в формате JPEG.
Насколько я знаю, подобных программ в интернете нет, ни в открытом доступе, ни за деньги. Поправьте меня, если это не так.

JPEGfix позволяет:
1) Просматривать фотографии и прочие изображения в формате JPEG, даже если они повреждены, включая потерю заголовка
2) Вносить поправки в изображение, восстанавливающие искажение цвета и сдвиг
3) Сохранять изображение в формате JPEG или BMP
4) Экспортировать изображение в растре YCbCr или в DCT-коэффициентах для обработки в других программах
5) Также в программу включены различные средства анализа файлов и повреждений

Для работы требуется Microsoft Windows 98/NT/2000/XP/Vista/7.
JPEGfix предоставляется бесплатно, но лицензия запрещает его модифицировать и брать за него деньги.

Благодарности принимаются в любом количестве по адресам:
Яндекс.Деньги: 410012753003595
bitcoin: 1HLtz5hfjaJzepNdyhrZRSVsbUiaFrkgNz
WMR: R404842976536

История:
UPD 20110805: Версия 1.1.21, исправлена пара багов, добавлена нормализация всего выделенного как целого
UPD 20110905: Версия 1.1.21f, DCTdraw.dll замена на standalone release (до этого могла требовать msvcr80d.dll)
UPD 20111106: Добавлена ссылка на инструкцию
UPD 20130113: Версия 1.1.22, исправлено падение при использовании AutoColor на ч/б изображениях, спасибо aragont за баг-репорт
UPD 20151114: Версия 1.1.35, добавлены: байтовая и 2-байтовая стастистки (меню Analyze), экспорт текущей страницы в бинарном виде - для сохранения найденных фрагментов из образов дисков и т.д. (меню Main->Export)
UPD 20160321: Добавлено зеркало на rghost
UPD 20160929: Добавлены зеркала на google drive

Если какие-то из ссылок сдохли - пишите

Январь 18, 2014 | комментариев: 0

Формат графических файлов JPEG хорошо известен всем - именно он чаще всего используются для хранения цифровых фото на электронных носителях. Популярностью этот тип файлов пользуется потому, что картинки JPEG (JPG) при высоком качестве имеют относительно небольшие размеры. Однако их внутренняя структура очень сложна, во всяком случае, несравнимо сложнее, чем структура, например, файла BMP. Это объясняется тем, что jpg-файлы обрабатываются с помощью хитроумного алгоритма сжатия, который удаляет из них часть информации и оставляет только картинку и немного служебных данных.

Но у преимущества есть и обратная сторона - восстановить JPEG в случае «поломки» весьма непросто. Хотя все зависит от ее степени: к тому, что картинка перестанет отображаться, может привести и один измененный байт в заголовке. Если такую проблему еще можно решить, благодаря программам для восстановления JPEG, то в ряде случаев, когда изменения захватывают значительную часть файла - вернуть все назад куда сложнее, если вообще возможно.

Бесплатные программы для восстановления файлов и папок после удаления, форматирования дисков или после программного сбоя можно найти на этой .

Способы восстановления JPG-файлов

Существует два основных подхода к восстановлению файлов JPEG:

  1. считывание с носителей, имеющих повреждения файловой системы, если доступ к хранимым на них изображениям обычными способами получить нельзя, а также после удаления данных с носителя;
  2. «ремонт» самих изображений при изменении их внутренней структуры.

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

Восстановление после удаления или повреждения носителя
PhotoRec

Бесплатное мультиплатформенное приложение от разработчика Christophe GRENIER, предназначенное для восстановления изображений с накопителей разных типов. Программа способна «вытягивать» картинки с носителя, даже если его файловая система разрушена. При восстановлении не производит запись в тот же раздел, с которого считывает, поэтому никогда не повредит какие-либо данные. Умеет собирать воедино разделенные на фрагменты файлы JPG-изображений.
PhotoRescue

Небольшая бесплатная утилита для восстановления удаленных графических файлов, в том числе и JPEG. Поддерживает множество видов накопителей: карты памяти различных типов, компакт-диски, флешки, образы дисков и т. д. Интуитивно проста в управлении, оснащена русским интерфейсом, работает в ручном и автоматическом режимах.

Возможности:

  • восстановление файлов изображений из фрагментов, в том числе ручное;
  • высокий процент нахождения удаленных данных;
  • минимальные функции «ремонта» графического файла при незначительных дефектах.

Comfy Photo Recovery

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

Возможности:
сохранение восстановленных файлов на любой цифровой носитель, в том числе - сетевой;
имеет 2 режима работы - нормальный и глубокий. В глубоком производится восстановление только изображения без дополнительных данных, но он позволяет отыскать гораздо больше удаленных файлов.