что такое битый файл
Что такое поврежденный файл? OfficeRecovery классифицирует и иллюстрирует характерные примеры испорченных файлов
Чтобы понять, что такое поврежденный файл, рассмотрим сначала, что такое файл неповрежденный, т.е. целостный.
Целостный файл состоит из блоков, записанных на какой-либо носитель данных. Для простоты далее в статье любой носитель будет называться “диском”. Следует иметь в виду, что фундаментальные принципы хранения файлов схожи для дисков, флеш-накопителей, CD/DVD и многих других устройств, поэтому, говоря о “диске” мы на самом деле говорим о широком классе устройств.
Целостный файл лежит на диске в виде блоков, как показано на рис. 1. При чтении файла блоки, из которых состоит файл, составляются в определенной последовательности, и в результате получается образ файла в памяти, готовый к обработке программой. Именно таким образом происходит открытие большинства файлов, которыми мы пользуемся ежедневно – документов Word, таблиц Excel, картинок и всего остального.
Внимательный читатель обратит внимание, что блоки, из которых составляется файл, размещены в разных местах диска. Это важный фактор, оказывающий большое влияние как на порчу, так и последующее восстановление файлов.
Рис. 1. Целостный файл
Поврежденный файл
Поврежденный файл – это файл, претерпевший ошибочные изменения внутренней структуры и данных. В результате таких изменений файл приходит в непригодное или неудовлетворительное для использования состояние.
Повреждение может носить как критический характер, когда пользователь полностью теряет доступ к данным, так и частичный, когда теряется только часть данных, но остается доступ к остальной, нетронутой повреждениями, части информации.
Примером критического повреждения может являться ситуация, когда файл не может быть открыт/распознан оригинальным приложением, в котором он был создан. При недостаточно строгой обработке приложением таких ситуаций результатом может являться критическая ошибка (“падение”) приложения, которым пытались открыть поврежденный файл.
Основные причины повреждения файлов
Перечислим основные причины повреждения файлов:
Восстановление файлов после удаления с диска
Встречались ли вы с ситуацией, когда после расчистки места на диске вместе с лишней информацией удалялось что-то нужное?
В таких случаях обычно приходится прибегать к помощи утилит для восстановления удаленных данных. Данные приложения работают с файловой системой напрямую и, если информация о файле не была полностью очищена из системы, восстанавливают файл в большей или меньшей степени. Но здесь возможны подводные камни.
Во-первых, на место нечаянно удаленного файла могли быть записаны новые данные, если вы активно работали с диском после удаления файлов. Причина в том, что система использует место, освободившееся после удаления файлов, для новых данных.
Другой распространенный случай – невозможность полностью восстановить последовательность блоков удаленного файла. В таком случае приложения, используя внутренние алгоритмы, пытаются подобрать предполагаемые блоки относящиеся к файлам, что не всегда приносит ожидаемый результат.
Резюмируя возможные повреждения при восстановлении файлов после удаления, можно выделить следующие характерные проблемы:
Рис. 2. Файл, восстановленный после удаления
Советы на случай необходимости восстановления удаленных файлов:
Сбой в работе диска
Нередки ситуации, когда возникают проблемы в работе самого носителя. Диск представляет собой набор блоков для хранения данных (в статье мы используем абстрактный термин “блок” вместо более специфических “сектор”, “кластер”, “дорожка” и т.д.). Со временем, при использовании носителя возможны ситуации, когда часть блоков становится непригодной для дальнейшего использования и данные, которые там находились до сбоя, становятся недоступными.
Особенно неприятно, когда в испорченных блоках хранились данные, относящиеся к важным файлам. В таком случае возникают ошибки как при попытке чтения, так и при попытке записи. Проявляется это так: допустим, что часть вашего документа Word хранится в испорченном блоке. Microsoft Word при попытке открытия файла пытается прочитать данный кусок с диска, получает от системы ошибку о невозможности проведения операции, в результате текстовый процессор выдаёт сообщение о невозможности открыть файл.
Если же файл все же удастся считать с диска, игнорируя плохие блоки, он будет иметь повреждения, показанные на рисунке 3.
Рис. 3. Файл с поврежденного диска
Советы на случай восстановления файлов с поврежденного диска:
Воздействие вируса или антивируса
Возможными причинами повреждений данных также могут быть воздействия вирусов и ошибочная работа антивирусов.
Подробное описание вирусов и их типов не входит в задачи данной статьи. Но стоит отметить, что некоторые типы вирусов могут умышленно затирать пользовательские файлы мусорными данными с целью навредить. Многие вирусы также делают это в процессе своего “размножения”, записывая части файлов своими служебными данными распространения на компьютере пользователя и других машинах, а также в целях маскировки.
Если от вируса мы по определению не ждем ничего хорошего, то как же случается, что источником повреждений является антивирус? Если говорить обобщенно, то принцип работы антивируса сводится к чтению содержимого файла и поиску в последовательности байт цепочек (“сигнатур”), характерных для известных ему вирусов. Не исключены ситуации, когда пользовательские данные ошибочно могут быть интерпретированы как цепочка вируса и вырезаны из файла для обеспечения безопасности. Хотя в последнее время алгоритмы работы антивирусов претерпели значительное улучшение, такие ситуации периодически возможны. На рис. 4 представлен обобщенный вид файла после повреждения его вирусом.
Обратите внимание, что повреждения вирусом/антивирусом не имеют отношения к диску. С точки зрения расположения на диске и чтения с него, с файлом все в порядке. Зоны повреждений не совпадают с границами блоков на диске, а могут быть как меньше, так и больше блоков.
Рис. 4. Повреждение файла в результате активности вируса, антивируса или вследствие ошибки в программе
Ошибки работы приложений
Распространенным фактором повреждений пользовательских данных является ошибка приложения, которое используется для просмотра и редактирования файлов. Данный фактор может приносить проблемы как самостоятельно, так и совместно с другими факторами (перебои с электричеством, воздействие антивируса на приложение, недостаточный объем оперативной памяти). Практически всегда проблемы возникают в момент сохранения изменений в файл.
Вот характерный сценарий: в Photoshop редактировалось объемное изображение, вносились значительные правки, затем при попытки сохранения изменений приложение по той или иной причине “падает”. Файл оказывается записан частично, и тем самым поврежден. При попытке открыть сохраненное изображение еще раз приложение с этим не справляется, так как внутренняя структура не является целостной.
Это лишь один пример потенциальных причин сбоев приложения. “Клиническая картина” повреждений при этом близка к тому, что можно увидеть при повреждении вирусами/антивирусами. Для получения представления о ней см. рис. 4.
Действия пользователя
К повреждениям файлов могут также приводить действия пользователя. Яркий пример – отсоединение от компьютера флеш-накопителя в момент, когда на него не записаны все накопленные изменения. Так получаются сломанные документы, испорченные фотографии.
Мы не склонны обвинять пользователей в повреждениях, рассматривая ситуации наподобие описанной скорее как несовершенство компьютерных систем.
Вот пара простых советов пользователям:
Как восстанавливают поврежденные файлы
В заключение статьи скажем несколько слов о том, как восстанавливают испорченные данные, и какие критерии стоит предъявлять к результатам восстановления.
Основой восстановления пользовательских данных является понимание внутренней структуры каждого типа файлов, которые требуют исправления. После анализа поврежденного файла оставшиеся нетронутыми/неповрежденными пользовательские данные сводятся в новый целостный файл. Данные, которые были затерты, увы, не подлежат восстановлению.
Приложения по восстановлению поврежденных данных работают по следующей схеме:
Что стоит ожидать от результатов восстановления файлов? Каждое повреждение файла по-своему уникально, и влияет на объем данных, которые возможно восстановить. Если в файле повреждены нерелевантные для восстановления служебные данные, то зачастую можно говорить о стопроцентном восстановлении пользовательской информации. Если же перезаписан кусок важной информации, то удается восстановить только данные, которые остались нетронутыми в процессе повреждения.
Часто пользователи не понимают этого факта и ожидают после восстановления получить свой файл в первозданном виде. К сожалению, так не бывает практически никогда.
При оценке качества восстановления рекомендуется акцентировать внимание на том, были ли восстановлены из файла данные, подлежащие дальнейшему использованию. Если это так, то восстановление следует признать успешным, так как оно уже сэкономило время и силы при воссоздании изначального набора информации.
Утилиты OfficeRecovery восстанавливают данные из более чем 50 разных типов файлов, от Word и Excel до Exchange и Oracle. Если вы столкнулись с повреждением файла, воспользуйтесь программами и услугами OfficeRecovery. Специалисты компании также всегда готовы к работе над сложными специальными проектами восстановления корпоративных данных.
Дело техники: восстановление повреждённых файлов различных форматов
Причин, по которым на компьютере могут появиться испорченные файлы, — множество. Это могут быть ошибки в работе операционной системы и приложений, атаки вредоносного программного обеспечения или некорректные действия пользователя (типичный пример — извлечение флеш-накопителя в момент записи данных). Также к повреждению файлов могут приводить технические сбои в работе диска, внезапные отключения электропитания ПК, проблемы с сетью во время загрузки данных, неудачные попытки восстановления удалённой информации и прочие неприятности, самый простой способ оградиться от которых — вовремя создавать резервные копии файлов.
Если же у вас нет резервных копий, то на помощь могут прийти перечисленные ниже утилиты, позволяющие восстанавливать структуру повреждённых данных. Конечно, всецело уповать на подобного рода инструменты не стоит: вероятность восстановления испорченных файлов невелика и зависит от степени нанесённого урона, формата данных, а также прочих факторов. Тем не менее в некоторых случаях такие программы помогают получить хотя бы частичный доступ к той информации, которая хранилась в повреждённых файлах. А это лучше, чем ничего.
⇡#Восстановление документов Microsoft Office
Одна из самых распространённых ситуаций восстановления данных, с которыми сталкиваются пользователи, связана с «битыми» документами Word, Excel, PowerPoint. Попытаться восстановить их можно разными способами.
Самый простой и доступный метод предполагает использование штатных средств восстановления Microsoft Office, о существовании которых многие даже не догадываются. Порядок действий следующий:
1. В зависимости от типа повреждённого файла открываем текстовый редактор Word, табличный процессор Excel или приложение для подготовки презентаций PowerPoint.
2. В меню «Файл» выбираем пункт «Открыть».
3. В диалоговом окне «Открытие документа» находим нужный файл.
4. В выпадающем меню кнопки «Открыть» выбираем команду «Открыть и восстановить» и далее следуем подсказкам пакета офисных приложений.
Если этот способ не сработает, можно попытаться извлечь из проблемного документа хотя бы текстовые данные. Для этого повторяем перечисленные выше операции, после чего в диалоговом окне «Открытие документа» указываем тип файла «Все файлы» и далее в выпадающем списке выбираем «Восстановление текста из любого файла».
⇡#Восстановление аудио- и видеофайлов
Можно сэкономить и воспользоваться бесплатными утилитами DivFix++ и Meteorite, доступными для Windows, Linux и macOS. Правда, функциональные возможности этих программ существенно ограничены: первая поддерживает работу только с файлами формата AVI, вторая — с MKV (Matroska). Наконец, можно обойтись без установки на компьютер сторонних продуктов. Для восстановления видео онлайн в глобальной сети имеется сервис Restore.Media, заточенный под восстановление медиаконтента как в автоматическом, так и в ручном режиме.
⇡#Восстановление изображений
Перед тем как приступать к ремонту графических файлов, первым делом необходимо определиться с форматом проблемного рисунка или фотографии. Если это JPEG, то добрую службу могут сослужить бесплатные программы JPEG Medic Viewer и JPEGfix. Первая представляет собой специализированное приложение для просмотра «битых» изображений с повреждёнными заголовками, вторая позволяет чинить JPEG-файлы и снабжена подробной инструкцией на русском языке. JPEGfix умеет проводить оценку пригодности файла к ремонту, позволяет сохранять обработанное изображение в формате JPEG или BMP, а также экспортировать рисунки и фотографии в растре YCbCr или в DCT-коэффициентах для обработки в других приложениях. Важно понимать, что программа JPEGfix не способна восстановить информацию, которая была уничтожена при сбое и не содержится в графическом файле. Если окончание файла было утрачено, утилита сможет привести к нормальному виду только начало. Если выпал большой фрагмент из средины — только связать начало и окончание. И так далее.
Искажение цвета, сдвиг и сбой декодирования типа «серый низ» — типичные повреждения, которые позволяет исправить утилита JPEGfix
В дополнение к JPEGfix (или в качестве альтернативы) можно использовать коммерческое приложение JPEG Recovery и онлайновый сервис JPEG Medic, тоже платный.
Для ремонта изображений прочих форматов пригодится программа PixRecovery ($49), помимо JPEG поддерживающая GIF, TIFF, BMP, PNG и RAW. Восстановление графических файлов Adobe Photoshop (PDD, PSD) можно доверить инструменту Recovery for Photoshop ($150). Если нет желания ставить сторонний софт, имеет смысл присмотреться к веб-сервису online.officerecovery.com/pixrecovery.
⇡#Восстановление PDF-документов
Если при восстановлении перечисленных выше файлов худо-бедно можно обойтись без финансовых трат, то с документами PDF такой фокус не пройдёт. Всё дело в том, что этот формат широко задействован в бизнес-среде, и разработчики ПО для восстановления данных не упускают возможности заработать на корпоративных пользователях. Неудивительно, что подобного рода приложений и сервисов в глобальной сети — вагон и маленькая тележка, и подходить к выбору подходящего решения нужно очень осторожно. Из заслуживающих доверия продуктов отметим Windows-инструменты Recovery Toolbox for PDF ($27), SysTools PDF Recovery ($29) и веб-сервис pdf.recoverytoolbox.com/online ($10 за ремонт одного файла). Понятно, что для восстановления больших объёмов данных и содержащих конфиденциальную информацию PDF-документов лучше всего использовать десктопные решения. Онлайновый сервис тоже имеет право на существование и может пригодиться для разовых случаев восстановления файлов. Важно также помнить, что перечисленные инструменты не способны обрабатывать зашифрованные и защищённые паролем PDF-документы.
⇡#Восстановление почтовых баз Microsoft Outlook
Для решения этой задачи можно воспользоваться поставляемой в комплекте с Microsoft Outlook утилитой Inbox Repair Tool (исполняемый файл scanpst.exe). Она анализирует структуру повреждённого PST-файла и восстанавливает не только письма, но и контакты, напоминания, встречи, задачи, заметки, календарь, журнал и другие данные. На случай отката вносимых в почтовую базу изменений предусмотрена возможность создания резервной копии файла. Во избежание неприятностей советуем в обязательном порядке проверять, выставлена ли окне программы соответствующая галочка.
Если при запуске Microsoft Outlook сообщает о повреждении OST-файла, то ситуация с потерей данных менее драматична. Дело в том, что файл формата OST представляет собой синхронизированную копию почтового ящика (Exchange Server или IMAP), и все письма хранятся на сервере. Достаточно удалить с диска проблемный OST-файл и перезапустить Outlook — программа автоматически создаст почтовую базу и синхронизирует данные с сервером.
В случае серьёзных повреждений почтовых баз Microsoft Outlook придётся прибегнуть к программным решениям сторонних разработчиков, например PST File Recovery Tool (€99) или Recovery Toolbox for Outlook ($50). Возможности последнего приложения позволяют не только чинить PST/OST-файлы, в том числе старого формата Outlook 97-2003, но и экспортировать восстановленные данные в отдельные PST/EML/MSG/VCF/TXT-файлы. Поддерживается конвертирование OST в PST, а также работа с зашифрованными и защищёнными паролем почтовыми базами Microsoft Outlook.
⇡#Восстановление файлов прочих форматов
На рынке программного обеспечения представлены четыре компании, специализирующиеся на решениях для восстановления повреждённых данных. Это американская Recoveronix, индийская Stellar Data Recovery, китайская DataNumen и российская Recovery Toolbox. На сайтах перечисленных разработчиков можно без труда отыскать инструменты для восстановления повреждённых файлов любых типов, будь то чертежи AutoCAD, архивы ZIP и RAR, дизайн-проекты CorelDraw, документы Microsoft Project, различные базы данных и прочие форматы. Практически все предлагаемые продукты платные, но иногда встречаются приятные исключения в виде демонстрационных версий, позволяющих оценить вероятность восстановления данных перед покупкой. В любом случае сэкономить вряд ли удастся. И чтобы в будущем не приходилось лишний раз тратиться, следует своевременно принимать превентивные меры и регулярно создавать резервные копии важных данных.