Нажмите "Enter", чтобы перейти к содержанию

Восстановление битых файлов – Программа для восстановления поврежденных файлов

Содержание

Как исправить битые файлы после восстановления данных

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

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

Содержание:
  1. Почему так получается?
  2. Чиним фотографии в формате RAW.

Почему так получается?

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

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

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

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

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

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

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

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

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

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

Могу всячески рекомендовать используемый у нас в лаборатории продукт Hetman File Repair. Без него многие наши клиенты не получили бы важные для них снимки.

hetmanrecovery.com

4 способа восстановления повреждённого файла Excel

Полезные советы по использованию Microsoft Excel

Что делать если файл Microsoft Excel с данными перестал открываться? Можно ли вернуть ценные данные, ставшие недоступными?

Если вдруг вам не удаётся открыть рабочий файл с данными Excel, то какова вероятность успешного восстановления этих данных и что для этого надо сделать? К сожалению, это распространённая ошибка Microsoft Excel. У проблемы есть несколько вариантов решения. Только перепробовав все варианты можно сказать, возможно ли восстановить повреждённый Excel-файл.

Способы восстановления повреждённого Excel-файла:

  1. Использование встроенной функции Microsoft Excel.
  2. Открытие файла с помощью OpenOffice.
  3. Использование онлайн-сервиса.
  4. Восстановление с помощью сторонних утилит.

1. Встроенная функция Microsoft Excel

В последних версиях Microsoft Excel добавлена возможность восстановления файла. Ранее эта функция или отсутствовала, или была откровенно слабо работоспособной при использовании с реальными файлами. Сейчас эта функция помогает в 10–20 % инцидентов с повреждением файлов. Для этого достаточно произвести несколько простых действий:

  1. Выбрать пункт меню «Файл».
  2. Выбрать пункт «Открыть».
  3. Выбрать повреждённый файл на диске.
  4. Щелкнуть на стрелку рядом с кнопкой «Открыть» в правом нижнем углу.
  5. Выбрать пункт «Открыть и восстановить» в выпадающем подменю.

Всё просто и не требует специальных знаний. Многим пользователям этой функции более чем достаточно для успешного восстановления повреждённого файла Excel. Если этим способом восстановить файл не получилось, то может помочь OpenOffice.org

2. Открытие файла с помощью OpenOffice

Файлы Microsoft Office, начиная с Office 2007, имеют общий формат с OpenOffice. Соответственно можно скачать и установить пакет программ с OpenOffice.org и попытаться восстановить им повреждённый файл.

Обращаем ваше внимание на то, что файл, восстанавливаемый с помощью OpenOffice, должен иметь расширение XLSX — это версия для файлов Excel 2007 и выше.

3. Использование онлайнсервиса

Если варианты 1 и 2 не помогают восстановить файл, то необходимы специальные сервисы или программы, разработанные специально для восстановления данных из повреждённых файлов Excel.

Есть несколько доступных онлайн-сервисов восстановления повреждённых файлов Microsoft Excel. Наиболее удобный и доступный по цене (всего $5 за файл) находится по этому адресу: https://onlinefilerepair.com/ru/excel-repair-online.html.

Просто загрузите файл на сервис и дождитесь результата. Статистка от разработчиков сервиса утверждает, что в 40 % случаев данные из повреждённого Excel-файла удаётся восстановить в том или ином виде.

Сервис удобен тем, что работает на всех операционных системах (Windows, MacOS, iOS, Android и прочие) и на всех устройствах (компьютер, планшет, телефон и прочие).

4.  Восстановление с помощью сторонних утилит

Если у вас много повреждённых Excel-файлов или вы не можете передавать эти файлы сторонним лицам из-за их конфиденциальности, то используйте специальные утилиты от сторонних разработчиков (не Microsoft).

Пример такой утилиты — это Recovery Toolbox for Excel: https://excel.recoverytoolbox.com/ru/.

Утилита развивается и распространяется с начала 2000-х годов, имеет многоязычный интерфейс (включая русский), восстанавливает все типы Excel-файлов всех версий, начиная с экзотического сейчас Excel 97.

Внимание: утилита работает только на компьютерах с ОС Windows.

Полезные советы для пользователей Microsoft Excel

При работе с Microsoft Excel включите функцию автосохранения. Это исключит случаи, когда сбой в работе компьютера приводит к потере нескольких часов работы:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

3dnews.ru

Как восстановить поврежденные документы Microsoft Word и файлы с ошибкой чтения

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

Примерно так будет выглядеть сообщение об ошибке, которое вы увидите, когда Word не сможет открыть документ.

Содержание:

  1. «Сторонние» приложения
  2. Встроенные возможности восстановления
  3. Открыть файл по ссылке
  4. Открыть в режиме Черновик
  5. Предыдущие версии

«Сторонние» приложения

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

Мы предлагаем использовать программу RS Office Recovery, зарекомендовавшую себя как один из наиболее эффективных инструментов для восстановления документов Microsoft Office. Просто скачайте и запустите программу и осуществите сканирование диска, на котором хранился поврежденный файл.

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

Встроенные возможности восстановления

По умолчанию Word предлагает два возможных способа открытия поврежденного документа: Открыть и восстановить файл или Открыть с помощью Конвертера восстановления текста. В дополнение к этим двум опциям есть другие способы починить файл, используя только ресурсы Microsoft – все они подробно описаны в инструкциях службы поддержки. Обязательно попытайтесь открыть файл всеми предложенными способами, прежде чем переходить к работе с посторонними инструментам – часто стандартных средств действительно бывает достаточно.

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

Стандартные способы восстановления, упомянутые выше, могут быть реализованы через диалоговое окно «Открыть файл». Нажмите «Файл», затем «Открыть», после чего нажмите один раз на файл, который вы хотите восстановить. Не пытайтесь открыть нужный файл, просто дважды щелкнув по нему мышкой, иначе Windows постарается открыть его «как обычно», и вы в очередной раз получите сообщение об ошибке.

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

В нашем простом тесте Word смог полностью восстановить файл, содержавший две страницы обычного текста. Поэтому всегда начинайте попытки вернуть файлы именно с этого способа – он довольно неплохо работает и не требует дополнительного программного обеспечения.

Вторая встроенная функция – это Конвертер восстановления, доступ к которому вы также можете получить через диалоговое окно «Открыть». В выпадающем списке «Все документы Word» выберите «Восстановление текста из любого файла».

Word попытается восстановить текст из файла. В нашем случае ему это не удалось, и мы снова получили сообщение о том, что файл поврежден. В зависимости от типа повреждения пострадавших файлов, результаты работы данной опции могут отличаться.

Если ни один из этих двух методов не сработал, вы можете попробовать вставить поврежденный документ в другой документ Word. Для этого откройте новый файл и нажмите на вкладку «Вставка».

Нажмите «Объект» и затем снова выберите вариант «Объект» в выпадающем списке. Перейдите на вкладку «Создать из файла» и нажмите кнопку «Обзор». Выберите поврежденный файл Word и посмотрите, можно ли вставить содержимое в новый документ.

В нашем тесте Word не смог вставить документ в текущий файл. Вместо этого появилось странное сообщение об ошибке, в котором говорилось, что программа, используемая для создания файла, то есть Word, не была установлена в нашей системе! Опять же, результаты могут быть разными, так что попытаться стоит, при этом не ожидая многого…

Открыть файл по ссылке

Метод немного запутанный, но может быть действенным, опять же, все будет зависеть от типа повреждений документа. Итак, мы создаем документ, вносим в него текст, копируем этот текст, затем вставляем специальный текст в новый документ в качестве ссылки и, наконец, обновляем эту ссылку с указанием на поврежденный файл, а не на исходный. Уф! Давайте начнем.

Сначала откройте новый документ Word и введите что-нибудь вроде «Привет Word», и затем где-нибудь сохраните этот документ.

Теперь выберите текст, который вы только что напечатали, и скопируйте его в буфер обмена. Вы можете выбрать его и нажать CTRL + C или просто щелкнуть по нему правой кнопкой мыши и выбрать Копировать .

Затем создайте новый документ Word, через меню «Файл» – «Новый» . Если хотите, выберите пустой документ. Теперь нажмите на маленькую стрелку на кнопке Вставить и выберите «Специальная вставка» .

Здесь вам нужно выбрать «Форматированный текст (RTF)» или «Неформатированный текст». Неважно, что именно вы выберите. Если при попытке вставить ссылку вы получите какое-либо сообщение об ошибке, закройте этот новый документ, скопируйте текст и снова создайте новый документ.

Финал уже близок… Щелкните правой кнопкой мыши на тексте ссылки, который только что был вставлен вами в документ, выберите «Связанный объект Документ» и затем выберите «Связи».

Нажмите кнопку «Связи» и перейдите в каталог, в котором находится поврежденный файл. Выберите файл и нажмите «Открыть» .

После того, как источник ссылки обновлен, нажмите «ОК» и, будем надеяться, что текст из поврежденного документа появится вместо текста, который вы скопировали ранее. В моем случае у меня появилось сообщение об ошибке и я не смог открыть поврежденный файл. Однако мой тестовый файл был поврежден несколькими способами, и это могло быть причиной того, что текст не был восстановлен. Вы все равно должны попытаться!

Открыть в режиме Черновик

Еще одна вещь, которую вы можете попробовать, – открыть файл в «черновом» режиме, который не учитывает информацию о заголовке и т. д. и, следовательно, может открыть поврежденный файл.

Для этого нажмите «Файл», а затем «Параметры» . Нажмите «Дополнительно», а затем прокрутите страницу вниз до раздела «Показать содержимое документа».

Здесь установите флажок «Показывать замещающие рамки рисунков» и «Использовать шрифты черновика в режимах черновика». Теперь вернитесь в Word, в разделе «Вид» нажмите «Черновик».

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

Предыдущие версии

Еще один вариант, который может помочь вам восстановить документ Word, — это предыдущие версии файлов. В Windows 7 и выше функция восстановления системы автоматически создает резервные копии ваших документов.

Функция «Восстановление системы» должна быть включена по умолчанию. Если вы отключили его вручную, вы не сможете восстановить данные, используя эту функцию. Если же она включена, Windows автоматически сохраняет резервные копии довольно часто, обычно не менее чем раз в день.

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

Все ранее сохраненные версии будут отображаться в списке ниже. Очевидно, что вы потеряете все данные, которые были добавлены в документ после создания последней резервной копии и до того, как произошла ошибка, но это все же лучше, чем ничего.

recovery-software.ru

Что такое поврежденный файл? OfficeRecovery классифицирует и иллюстрирует характерные примеры испорченных файлов

Чтобы понять, что такое поврежденный файл, рассмотрим сначала, что такое файл неповрежденный, т.е. целостный.

Целостный файл состоит из блоков, записанных на какой-либо носитель данных. Для простоты далее в статье любой носитель будет называться “диском”. Следует иметь в виду, что фундаментальные принципы хранения файлов схожи для дисков, флеш-накопителей, CD/DVD и многих других устройств, поэтому, говоря о “диске” мы на самом деле говорим о широком классе устройств.

Целостный файл лежит на диске в виде блоков, как показано на рис. 1. При чтении файла блоки, из которых состоит файл, составляются в определенной последовательности, и в результате получается образ файла в памяти, готовый к обработке программой. Именно таким образом происходит открытие большинства файлов, которыми мы пользуемся ежедневно – документов Word, таблиц Excel, картинок и всего остального.

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

Рис. 1. Целостный файл


Поврежденный файл


Поврежденный файл – это файл, претерпевший ошибочные изменения внутренней структуры и данных. В результате таких изменений файл приходит в непригодное или неудовлетворительное для использования состояние.

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

Примером критического повреждения может являться ситуация, когда файл не может быть открыт/распознан оригинальным приложением, в котором он был создан. При недостаточно строгой обработке приложением таких ситуаций результатом может являться критическая ошибка (“падение”) приложения, которым пытались открыть поврежденный файл.

Основные причины повреждения файлов


Перечислим основные причины повреждения файлов:
  • Восстановление файлов после удаления с диска
  • Сбой в работе диска
  • Воздействие на файл вируса или антивируса
  • Ошибки работы приложений
  • Действия пользователя

Рассмотрим каждый из этих факторов в отдельности и проиллюстрируем наиболее характерные примеры.

Восстановление файлов после удаления с диска


Встречались ли вы с ситуацией, когда после расчистки места на диске вместе с лишней информацией удалялось что-то нужное?

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

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

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

Резюмируя возможные повреждения при восстановлении файлов после удаления, можно выделить следующие характерные проблемы:

  • Часть файла затерта новыми данными.
  • Удалось восстановить часть оригинального файла, но при этом к файлу ошибочно приписаны блоки, к нему не относящиеся. На иллюстрации показана эта ситуация порчи файла.


Рис. 2. Файл, восстановленный после удаления

Советы на случай необходимости восстановления удаленных файлов:

  • Если вы не очень компетентны, обратитесь за помощью к специалистам.
  • Немедленно прекратите любые операции с диском, на котором находились удаленные файлы;
  • Воспользуйтесь утилитой восстановления удаленных файлов.
  • Будьте готовы к тому, что удаленные файлы могут нуждаться в дальнейшем “лечении”, в этом вам помогут программы и сервисы OfficeRecovery.

Сбой в работе диска


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

Особенно неприятно, когда в испорченных блоках хранились данные, относящиеся к важным файлам. В таком случае возникают ошибки как при попытке чтения, так и при попытке записи. Проявляется это так: допустим, что часть вашего документа Word хранится в испорченном блоке. Microsoft Word при попытке открытия файла пытается прочитать данный кусок с диска, получает от системы ошибку о невозможности проведения операции, в результате текстовый процессор выдаёт сообщение о невозможности открыть файл.

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

Рис. 3. Файл с поврежденного диска

Советы на случай восстановления файлов с поврежденного диска:

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

Воздействие вируса или антивируса


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

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

Если от вируса мы по определению не ждем ничего хорошего, то как же случается, что источником повреждений является антивирус? Если говорить обобщенно, то принцип работы антивируса сводится к чтению содержимого файла и поиску в последовательности байт цепочек (“сигнатур”), характерных для известных ему вирусов. Не исключены ситуации, когда пользовательские данные ошибочно могут быть интерпретированы как цепочка вируса и вырезаны из файла для обеспечения безопасности. Хотя в последнее время алгоритмы работы антивирусов претерпели значительное улучшение, такие ситуации периодически возможны. На рис. 4 представлен обобщенный вид файла после повреждения его вирусом.

Обратите внимание, что повреждения вирусом/антивирусом не имеют отношения к диску. С точки зрения расположения на диске и чтения с него, с файлом все в порядке. Зоны повреждений не совпадают с границами блоков на диске, а могут быть как меньше, так и больше блоков.

Рис. 4. Повреждение файла в результате активности вируса, антивируса или вследствие ошибки в программе

Ошибки работы приложений


Распространенным фактором повреждений пользовательских данных является ошибка приложения, которое используется для просмотра и редактирования файлов. Данный фактор может приносить проблемы как самостоятельно, так и совместно с другими факторами (перебои с электричеством, воздействие антивируса на приложение, недостаточный объем оперативной памяти). Практически всегда проблемы возникают в момент сохранения изменений в файл.

Вот характерный сценарий: в Photoshop редактировалось объемное изображение, вносились значительные правки, затем при попытки сохранения изменений приложение по той или иной причине “падает”. Файл оказывается записан частично, и тем самым поврежден. При попытке открыть сохраненное изображение еще раз приложение с этим не справляется, так как внутренняя структура не является целостной.

Это лишь один пример потенциальных причин сбоев приложения. “Клиническая картина” повреждений при этом близка к тому, что можно увидеть при повреждении вирусами/антивирусами. Для получения представления о ней см. рис. 4.

Советы:

  • Если случай повреждения единичный, то докопаться до причины сбоя бывает практически невозможно. К ошибке могут привести слишком много факторов и их сочетаний. В качестве профилактической меры сделайте внеочередную резервную копию ваших данных.
  • Если повреждения случаются регулярно, то стоит задуматься о том, при каких обстоятельствах они происходят. Чтобы избавиться от проблемы, приходится искать в нескольких направлениях. Введите в поисковик выдаваемые вам сообщения об ошибках – часто вместе с описанием ошибки вы найдете и ее решение. Обновите программу, которая портит файлы. Установите обновления операционной системы.
  • Поврежденные файлы подлежат восстановлению при помощи специальных утилит.

Действия пользователя


К повреждениям файлов могут также приводить действия пользователя. Яркий пример – отсоединение от компьютера флеш-накопителя в момент, когда на него не записаны все накопленные изменения. Так получаются сломанные документы, испорченные фотографии.

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

Вот пара простых советов пользователям:

  • По возможности, никогда не редактируйте файлы, размещенные на носителях, которые можно легко отсоединить от компьютера (флешках, внешних дисках и т.п.). Используйте эти устройства только для транспортировки данных, а перед редактированием копируйте файлы на стационарный диск вашего компьютера.
  • Используйте функцию ОС «Безопасное извлечение», если она доступна для подключаемых носителей. Это позволит системе записать на носитель данные, которые находятся в системном буфере записи.
  • Не нажимайте кнопки “Да”, “ОК” и т.п., не поняв в точности, что у вас спрашивает программа или система. Это может быть запрос на удаление вашей важной информации.

Как восстанавливают поврежденные файлы


В заключение статьи скажем несколько слов о том, как восстанавливают испорченные данные, и какие критерии стоит предъявлять к результатам восстановления.

Основой восстановления пользовательских данных является понимание внутренней структуры каждого типа файлов, которые требуют исправления. После анализа поврежденного файла оставшиеся нетронутыми/неповрежденными пользовательские данные сводятся в новый целостный файл. Данные, которые были затерты, увы, не подлежат восстановлению.

Приложения по восстановлению поврежденных данных работают по следующей схеме:

  • Поврежденный файл анализируется, исходя из знания формата данных.
  • Если возможно, то поврежденные служебные данные корректируются для возможности получения доступа к максимальному объему пользовательских данных.
  • Если структура хранения файлов позволяет, то запускаются эвристические алгоритмы поиска потерянных данных. Под потерянными данными понимается информация, на которую в результате повреждения служебных данных были потеряны ссылки в файле.
  • Извлеченные пользовательские данные складываются в воссозданный файл оригинального или смежного форматов.

Что стоит ожидать от результатов восстановления файлов? Каждое повреждение файла по-своему уникально, и влияет на объем данных, которые возможно восстановить. Если в файле повреждены нерелевантные для восстановления служебные данные, то зачастую можно говорить о стопроцентном восстановлении пользовательской информации. Если же перезаписан кусок важной информации, то удается восстановить только данные, которые остались нетронутыми в процессе повреждения.

Часто пользователи не понимают этого факта и ожидают после восстановления получить свой файл в первозданном виде. К сожалению, так не бывает практически никогда.

При оценке качества восстановления рекомендуется акцентировать внимание на том, были ли восстановлены из файла данные, подлежащие дальнейшему использованию. Если это так, то восстановление следует признать успешным, так как оно уже сэкономило время и силы при воссоздании изначального набора информации.



Утилиты OfficeRecovery восстанавливают данные из более чем 50 разных типов файлов, от Word и Excel до Exchange и Oracle. Если вы столкнулись с повреждением файла, воспользуйтесь программами и услугами OfficeRecovery. Специалисты компании также всегда готовы к работе над сложными специальными проектами восстановления корпоративных данных.

Программное обеспечение OfficeRecovery:
www.officerecovery.com

Онлайн-сервис для восстановления данных из испорченных файлов:
online.officerecovery.com/ru

habr.com

После восстановления не открываются файлы

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

Содержание:

  1. Проблемы с восстановленными файлами.
  2. Причины проблем при считывании данных после восстановления.
  3. Что делать если восстановленные файлы невозможно открыть?

Утеря важной информации, ценных фотографий, видеозаписей и других файлов – неприятный, но не необратимый процесс. Это обусловлено тем, что в данный момент существует множество быстрых способов вернуть данные даже после форматирования, изменения логической структуры накопителя или простого удаления комбинацией клавиш Shift+Delete.

Одним из самых эффективных способов восстановления данных является утилита RS Partition Recovery, позволяющая вернуть информацию, удаленную с жестких дисков, флешек, карт памяти и других накопителей любых типов. Программа работает по продвинутым алгоритмам поиска и восстановления данных, но в некоторых ситуациях, восстановленные файлы могут иметь повреждения, препятствующие нормальному считыванию.

Ниже будут приведены основные причины того, почему восстановленные данные не открываются или работают с ошибками.

Проблемы с восстановленными файлами

Чтобы понять причину проблем с удаленными файлами, которые были возвращены утилитами для восстановления, следует ознакомиться с порядком хранения данных на накопителе, а также с тем, куда исчезает файл после его удаления в Windows.

При выполнении безвозвратного удаления комбинацией клавиш Shift+Delete или очистке корзины, операционная система удаляет своеобразную «ссылку» на файл, делая его невидимым для системы. Сама структура файла при этом сохраняется и никуда не исчезает с винчестера.

Стоит отметить, что файлы с удаленными «ссылками» распознаются жестким диском в виде пространства, готового для перезаписи другими файлами. Именно поэтому успешное восстановление данных зависит от того, насколько быстро было найдено отсутствие важных данных и сколько действий (записи и удаления) было выполнено жестким диском после исчезновения важной информации. Успешное восстановление данных возможно в том случае, если структура файла с удаленной «ссылкой» не перезаписалась другими данными.

Важно! Если пользователь обнаружил отсутствие важных данных, следует немедленно прекратить работу с жестким диском, чтобы избежать перезаписи важных данных, структура которых еще осталась на накопителе. Если у пользователя установлен один жесткий диск, его следует сразу отключить, а все манипуляции по восстановлению данных проводить на стороннем компьютере, поскольку для работы операционной системы Windows требуется выполнение циклов записи и удаления, что может перезаписать структуру удаленных данных!

Помимо этого, восстановление информации должно производиться на сторонний накопитель, чтобы также исключить возможность перезаписи и утери информации. Для этих целей в программе RS Partition Recovery присутствует функция записи восстановленных данных на оптический диск, сторонний накопитель, FTP-сервер и т.д.

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

Причины проблем при считывании данных после восстановления

Ниже будут описаны основные причины, препятствующие нормальному считыванию восстановленной информации.

Физические повреждения поверхности диска, его износ, наличие BAD-блоков

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

Проблемы с физическим состоянием накопителя довольно редко могут повлиять на восстановление (как правило поврежденный диск попросту перестает нормально функционировать), но их не стоит списывать со счетов. Более вероятной причиной невозможности воспроизведения восстановленных файлов является их перезапись или утеря части информации в случае появления битых секторов винчестера. Чтобы определить состояние своего накопителя, рекомендуем ознакомится со статьей «Как протестировать и исправить жесткий диск используя бесплатную программу Victoria».

Фрагментация HDD дисков

Запись информации на жестком диске может производиться по секторам, при этом некоторые части файлов могут записываться, делясь на фрагменты. Сильная фрагментация данных является серьезным препятствием для программ, восстанавливающих данные, поскольку поиск остатков утерянных данных представляет собой поиск отдельных фрагментов, раскиданных по накопителю в произвольном порядке. Общую картину может усложнять перезапись отдельных фрагментов другими файлами. Частично эту проблему решает встроенная функция дефрагментации носителя.

Изменение логической структуры данных вредоносными программами

Если файлы были удалены вирусными программами, их восстановление может быть усложнено тем, что некоторые виды вредоносного ПО способны изменять логическую структуру данных.

Файл представляет собой контейнер c записанной информацией, при помощи которой можно получить изображение, видео, документы, архивы и т.д. Некоторые вирусные программы изменяют структуру, заполняя её нулями или «белым шумом» (бессвязными символами). В таком случае пользователь сможет восстановить сам контейнер, но его измененная структура не позволит прочитать данные после восстановления.

Изменения логической структуры и файловой системы накопителя

Если данные были удалены в следствии изменения логической структуры накопителя (изменения файловой системы, форматирования, повреждения загрузочной записи, создания или удаления новых логических разделов) это еще больше усугубляет процесс восстановления информации, поскольку некоторые части файлов могут быть навсегда утеряны в ходе подобных манипуляций. Тем не менее, даже после изменения логической структуры у пользователя остаются шансы восстановить данные при помощи RS Partition Recovery и функции глубокого анализа диска.

Что делать если восстановленные файлы невозможно открыть?

Если после проведения процесса восстановления фотографий, некоторые изображения не открываются, не работают или их содержимое остается недоступным, а запуск файла сопровождается ошибкой, рекомендуем воспользоваться специализированной утилитой для восстановления поврежденных фотографий RS File Repair.

Данная утилита способна вернуть целостность изображений, которая была восстановлена после удаления. Алгоритмы работы RS File Repair позволяют исправлять поврежденные данные и восстанавливать логическую структуру информации, что в итоге возвращает работоспособность файлов.

Для удобства работы RS File Repair оборудован удобным и интуитивно понятным интерфейсом, возможностью предварительного просмотра восстанавливаемых данных, а также ручным и автоматическим режимами восстановления, что позволяет использовать утилиту абсолютно всем, независимо от опыта использования компьютера.

recovery-software.ru

Худший кошмар пользователя Excel, или Самый эффективный способ восстановить «битый» файл

Как выглядит худший кошмар любого пользователя Excel? Примерно вот так: всё воскресенье вы – вместо ленивого завтрака и послеобеденного моциона в парке – упорядочивали статистические данные в стройные таблицы, писали формулы, строили графики и диаграммы. Дело дошло даже до выбора красивых шрифтов – еще бы ведь завтра такой важный день! Уже вечером, слабо улыбаясь, вы любуетесь проделанной работой, и весь в грёзах о повышении, которое вам – после такого-то анализа! – теперь гарантировано, сохраняете книгу на флешку.

И вот на следующий день в офисе за чашкой кофе готовясь к своему триумфу вы пробуете открыть файл. А там такое!..

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

Шутки в сторону.

Наверное, каждый активный пользователь Excel сталкивался со «сломавшимися» в самый неподходящий момент книгами (.xls или .xlsx – значения не имеет). Лучше всего, конечно, до этого не доводить. Профилактика очень простая: ФайлСохранить как – в меню Обзор выбираете нужную папку для сохранения – Сервис (кнопка рядом с Сохранить в правом нижнем углу диалогового окна) – в меню Параметры устанавливаете флажок Всегда сохранять резервную копию. Готово. Вы восхитительны. Теперь даже если основная книга будет повреждена, у вас всегда будет копия – и никакой головной боли.

Но что делать, если файл уже поврежден, копий нет, а содержимое обязательно нужно восстановить? Прежде всего стоит изучить размер файла (правой кнопкой мышки по иконке файла – СвойстваРазмер). Если в вашей книге хранится большой массив данных, да еще и со множеством диаграмм и рисунков, а в свойствах «вес» не превышает пары килобайтов – то скорее всего ничего не выйдет: данные просто не из чего восстанавливать. Если же размер совпадает с содержимым можно переходить к восстановлению.

Восстановление с помощью MS Excel

Для начала стоит попробовать восстановить файл штатными средствами MS Excel. По идее, обнаружив ошибку в поврежденной книге умная программа автоматически запустит режим восстановления файла. Однако, зачастую этого не происходит и нужно активировать механизм восстановления вручную: в Excel нажимаете: ФайлОткрыть – в диалоговом окне Открытие документа выбираете поврежденную книгу – кликаете на стрелку рядом с кнопкой Открыть – в выпавшей менюшке выбираете открыть и восстановить.

Для того, чтобы попытаться спасти всю книгу целиком выбирайте команду Восстановить, однако зачастую никакого эффекта это не даёт. В таком случае, попробуйте Извлечь данные, это, вероятно, поможет достать из поврежденного файла числовые значения и формулы.

Если и это не помогает, можно применить еще одну уловку, а именно включить режим ручной пересчёта в Excel. Для этого создаёте пустую книгу, затем – ФайлПараметры – в списке слева выбираете вкладку Формулы – и в первом же разделе выбираете Вычисления в книге в ручную. И затем уже пытаетесь открыть поврежденный файл через меню ФайлОткрыть. Хитрость в том, что в таком случае книга не будет автоматически пересчитываться при открытии, а потому есть неплохой шанс, что данные удастся извлечь.

Опять не получается ничего не получается?.. Не отчаивайтесь – у нас всегда найдется пара тузов в рукаве.

Восстановление онлайн

Один из таких козырей – онлайн восстановление поврежденной книги. Услуга платная, но весьма доступная (цена за одно восстановление в районе 5$) – кроме того вероятность получить работающий файл многократно возрастает, чем при попытке шаманить самостоятельно. В сети несколько сервисов со схожим функционалом, но самым простым и одновременно наиболее мощным инструментом является Online File Repair System.

Всё интуитивно понятно – переходите по ссылке, жмёте на большую оранжевую плашку загрузить файл и начать восстановление, заливаете битый файл, указываете свой адрес электронный адрес – и ждёте. Дальше происходит тайная магия, и если сервис справился с восстановлением файла, то он даёт возможность ознакомиться с результатами. Вы сразу же оплачиваете труд эльфов-волшебников (а на самом деле авторов этого хитрого алгоритма) и, вознося хвалу богам цифровых технологий, получаете ваш вожделенный файл на электронку.

Самое мощное решение

А что если поврежден не один файл, а десяток? Да еще и данные носят ну очень конфиденциальный характер – и загружать их в браузер вообще не вариант? Присмотритесь к полноценному программному решению – скажем, Recovery Toolbox for Excel. Приложение существует уже 15 лет, получая постоянные усовершенствования и обновления, работает под Windows и имеет лучшее соотношение цены и качества на рынке. Что особенно приятно нет никакой необходимости покупать кота в мешке. Как и в случае с веб-интерфейсом, вы можете протестировать возможности программы, воспользовавшись бесплатной демкой, прежде чем платить деньги.

Скачиваете, устанавливаете, загружаете файл, в режиме предпросмотра (это бесплатно!) проверяете справилось ли приложение с задачей и, если всё окей, оплачиваете лицензию, получая возможность восстанавливать и сохранять любое количество файлов.

И напоследок: берегите свои нервы и время – делайте резервные копии! Удачи!

24 декабря 2018 Г.

www.ixbt.com

Скрипт для экспресс-восстановления Excel-файлов после повреждения / Habr

Данная заметка предназначен тем, у кого при попытке открыть Excel-файл выдается сообщение об ошибке вида:
В моем случае с такой ошибкой открывался xlsx-файл (далее 1.xlsx), восстановленный с помощью R-Saver после вирусной атаки, подобной «Petya».

После распаковки содержимого файла 1.xlsx в папку «\1» через контекстное меню были выданы следующие ошибки:
Оказалось, что эти служебные файлы имеют нулевой размер. Я проделал аналогичную процедуру с исправным файлом 2.xlsx и скопировал из его папки «\2» ненулевые файлы [Content_Types].xml и .rels поверх пустых из «\1». Далее добавил содержимое папки «\1» в архив .zip и переименовал его в 3.xlsx. В результате, файл 3.xlsx уже открылся с корректными данными хотя и с предупреждением:
Для автоматизации проделанных выше процедур был разработан скрипт vbscript, распространяемый «As Is».Исходный код скрипта ST1_XLSX_FIXER_v1
option explicit

Const THIS_SCRIPT_NAME = "ST1_XLSX_FIXER_v1.vbs"
Const SUBDIR_XLS_SRC = "ST1_XLSX_FIXER_DATA_v1"
Const SUBDIR_OUT = "ST1_XLSX_FIXED"
Const RES_SUFFIX = "_fixed_ST1_v1"

Dim fso: Set fso = CreateObject("Scripting.FileSystemObject")

'если запускаем скрипт автономно
if WScript.ScriptName = THIS_SCRIPT_NAME then
    if WScript.Arguments.Count > 0  then		
        Dim fname
        for each fname in WScript.Arguments
			if fso.GetExtensionName(fname) = "xls" then 
				WScript.Echo "Файлы формата Excel 2003 и ранее (.xls) не поддерживаются"			
			else
				FixCorruptedExcel fname			
			end if
		next
    else
        WScript.Echo "Для работы перенесите выбранные xlsx-файлы на скрипт"
    end if         
end if

Set fso = Nothing

Sub FixCorruptedExcel(fpath)
	
	Dim out_dir: out_dir = fso.GetParentFolderName(fpath) & "\" & SUBDIR_OUT
	if Trim(out_dir) <> "" then
		'создание папки результатов
		If not fso.FolderExists(out_dir) Then
			fso.CreateFolder(out_dir)
		end if
	End If

	'cоздать копию xlsx-файла с расширением .zip
	Dim extract_dir: extract_dir = out_dir & "\" & fso.GetBaseName(fpath)
	Dim fpath_zip: fpath_zip = extract_dir & ".zip"

	fso.CopyFile fpath, fpath_zip

	'выходной файл
	Dim fpath_fixed: fpath_fixed = extract_dir & RES_SUFFIX & ".xlsx"
	if fso.FileExists(fpath_fixed) then fso.DeleteFile fpath_fixed 
	
	'распаковка zip
	UnzipFile fpath_zip, extract_dir
	
	'удаление zip-файла
	fso.DeleteFile fpath_zip

	'восстановление битых файлов из папки
	Dim script_path: script_path = fso.GetParentFolderName(Wscript.ScriptFullName)
	fso.CopyFolder script_path & "\" & SUBDIR_XLS_SRC, extract_dir
	
	'создание zip	
	CreateEmptyZipFile fpath_zip
	
	'архивирование extract_dir
	Dim shell: set shell = CreateObject("Shell.Application")
	Dim extract_dir_obj: set extract_dir_obj = fso.GetFolder(extract_dir)
	shell.NameSpace(fpath_zip).CopyHere shell.NameSpace(extract_dir).Items      
	
	do until shell.namespace(fpath_zip).items.count = shell.namespace(extract_dir).items.count
		wscript.sleep 1000 
	loop

	'zip -> xlsx
	fso.MoveFile fpath_zip, fpath_fixed

	'удаление unzip-папки
	fso.DeleteFolder extract_dir, true

	WScript.Echo "Исправленный файл: " & vbCrLf & fpath_fixed
	Set shell = Nothing
	
end sub

sub UnzipFile(fpath_zip, extract_dir)

	'создание папки для распаковки
	If not fso.FolderExists(extract_dir) Then
		fso.CreateFolder(extract_dir)
	End If

	'извлечение xlsx - аналог операции контекстного меню "Распаковать в ..."
	Dim shell: set shell = CreateObject("Shell.Application")
	Dim sub_files: set sub_files = shell.NameSpace(fpath_zip).items
	
	Const FOF_SILENT = &h5&
	Const FOF_RENAMEONCOLLISION = &H8&
	Const FOF_NOCONFIRMATION = &h20&
	Const FOF_ALLOWUNDO = &h50&
	Const FOF_FILESONLY = &H80&
	Const FOF_SIMPLEPROGRESS = &h200&
	Const FOF_NOCONFIRMMKDIR = &h300&
	Const FOF_NOERRORUI = &h500&
	Const FOF_NOCOPYSECURITYATTRIBS = &H800&
	Const FOF_NORECURSION = &h2000&
	Const FOF_NO_CONNECTED_ELEMENTS = &h3000&

	Dim args: args = FOF_SILENT + FOF_NOCONFIRMATION + FOF_NOERRORUI
	shell.NameSpace(extract_dir).CopyHere sub_files, args
	
	Set shell = Nothing
	
end sub

sub CreateEmptyZipFile(fname)
	if fso.FileExists(fname) then
        WScript.Echo  "Файл " & fname & " уже существует", vbCritical, WScript.ScriptFullName
    end if
    
    Const ForWriting = 2

    Dim fp: set fp = fso.OpenTextFile(fname, ForWriting, True)
    fp.Write "PK" & Chr(5) & Chr(6) & String(18, Chr(0))
    fp.Close
end sub


Дополнительно к скрипту в архиве прилагается папка ST1_XLSX_FIXER_DATA_v1, где лежат эталонные файлы для замещения. Можно изменять ее содержимое в целях расширения области применимости скрипта на другие варианты битых файлов. Например, добавить туда обнаруженные вами варианты нулевых файлов.

Для работы скрипта необходимо:

  1. Скачать и распаковать архив ST1_XSLX_FIXER_v1.zip в любую папку
  2. Левой кнопкой мыши перенести один или несколько xlsx-файлов на скрипт ST1_XLSX_FIXER_v1.vbs
  3. Начнется процесс обработки каждого файла:
  4. После успешной обработки каждого файла выдается сообщение вида:

Принцип работы скрипта:
  1. Сохраняет входной файл неизменным
  2. Создает подпапку ST1_XLSX_FIXED
  3. Создает в ST1_XLSX_FIXED переименованную в zip копию xlsx
  4. Распаковывает zip в папку и копирует поверх нее ST1_XLSX_FIXER_DATA_v1
  5. Архивирует полученную папку в zip и переименовывает полученный файл в xlsx

Заключение

Данные эксперимент не претендует на общность использования, используйте предлагаемое решение на свой страх и риск. Со своей стороны планирую провести более широкий эксперимент и по результатам доработать скрипт. Текущее явное ограничение — скрипт не анализирует размер замещаемых файлов при копировании из ST1_XLSX_FIXER_DATA_v1, поэтому не умеет определять, какие именно служебные файлы оказались пустыми и требуют своей замены. Скорее всего, подобный способ применим, если утеряны именно служебные файлы, а не рабочие листы из «\1\xl\worksheets».

Также скрипт не подходит для файлов с расширением xls, созданных в версиях Excel 2003 и ранее, поскольку там используется другой формат хранения данных.

habr.com

Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *