Как восстановить повреждённый файл Word: краткий обзор способов

От:

Был у меня файл Word, который напрочь отказывался открываться. При двойном нажатии на файл Word выдавал ошибку:

«Ошибка Word при попытке открытия файла.

Попробуйте выполнить следующие действия.

  • Проверьте разрешения на доступ к документу и диску
  • Проверьте, достаточно ли памяти и места на диске
  • Откройте файл с помощью конвертера резервных копий»

Перепробовал кучу способов — от встроенных средств Word до платных утилит и онлайн-сервисов. Делюсь результатами, что можно сделать

Начнём со стандартных методов, встроенных в Word

1. Встроенный вариант «Открыть и восстановить»

Это первое, что советуют везде.

  1. Открываем Word – «Файл» — «Открыть» — «Обзор»
  2. Выбираем файл.
  3. Не нажимаем «Открыть», а кликаем на стрелку рядом и выбираем «Открыть и восстановить».

2. Word.  Восстановление текста из любого файла

Этот метод убивает всё форматирование, но может вытащить хотя бы текст.

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

3. Безопасный режим Word

Иногда проблема в надстройках или повреждённых настройках Word, а не в самом файле.

Нажимаем Win + R и вводим

winword /safe

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

4. Ручная правка XML

Файлы .docx — это, по сути, zip-архив с XML внутри. Можно залезть и починить руками.

Алгоритм:

  1. Переименовываем файл из документ.docx  — документ.zip.
  2. Распаковываем архив. Хотя распаковать сразу docx тоже получается
  3. В папке «word» находим файл document.xml.
  4. Открываем его в Sublime Text или Notepad++.
  5. Проверяем, нет ли двойных тегов — например, << вместо <. Это частая ошибка. Исправляем на один символ <.
  6. Сохраняем и пакуем обратно в zip, переименовываем обратно в .docx.

Вывести более подробное описание ошибки

Предположим, дело не в двойных тегах. Тогда нужна более детальная информация. Если есть окно ошибки такого вида, то всё проще:

Например, есть указание в месте ошибки:

Местоположение: Часть: /word/document.xml, строка: 1, Столбец: 31022

Это значит: строка 1, символ 31022. Огромная первая строка — там всё содержимое документа.

Также эту ошибку можно сымитировать путём перетаскивания xml файла в окно браузера

Теперь мы знаем проблемную позицию в файле. Идём к нему

  • Открываем document.xml в Sublime Text.
  • Жмём Ctrl + G, вводим :1:31022.

Возможно тут есть какая-то ошибка.

В моём случае, с этой позиции шёл такой текст: <1%

Что это значит?

Word при сохранении НЕ заменил < на &lt; — возможно, текст попал туда не через штатный ввод, а через вставку, макрос или из внешнего источника (1С, база данных, веб-форма).

В итоге XML-парсер (и встроенный в Word, и тот, что в 1С, и в браузере) видит < и думает, что это открытие тега и сейчас начнётся его имя. А там « 1%». Парсер в замешательстве, потому что <1%> — это недопустимое имя элемента (оно не может начинаться с цифры).

Удаляем символ или меняем его на &lt; . Сохраняем файл. Возвращаем его на место (если перетаскивали), переименовываем расширение zip обратно на docx. Проверяем

Также для решения проблемы можно прибегнуть к стороннему софту

5. Восстановление в OpenOffice

Если имеется дополнительный офисный пакет в лице OpenOffice, то можно воспользоваться им. OpenOffice вполне хорошо справляется с работой файлов, созданных в Microsoft.

  • Открываем файл в OpenOffice 
  • OpenOffice сам определяет, что файл повреждён, и предлагает восстановление.
  • Соглашаемся.

Результат: Документ открылся.

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

6. Восстановление в EaseUS Fixo Technician 

Запускаем. Выбираем раздел File Repair

Кнопкой «Add File» указываем проблемный документ

Дожидаемся завершения выполнения. Должна высветиться фраза «Completed»

Указываем путь сохранения

И вот тут может повезти, а может и нет.

У многих пользователей на этом моменте программа безнадёжно зависает. Независимо от того, какие данные восстанавливаем. Я не стал исключением.

Однако есть надежда на кэш. Бывает, что программа всё же справилась с результатом, но не смогла его сохранить. Заглядываем в скрытую (!) папку _easeuscache. В моём случае она оказалась в корне диска D. В моём случае там оказалось пусто

7. Восстановление в SysTools Word Recovery

Сразу скажу — документ мой восстановился, но… без таблиц. И поля ввода текста он отобразил как обычный текст «formtext».

Программа интуитивно понятная и отдельных пояснений не требует

8. Восстановление в Word Repair Toolbox

Программа также интуитивно понятная. Вначале указываем проблемный файл

И нажимаем «Анализировать». Дальше программа всё сделает сама и выдаст предварительный результат

Программа показывает текст в превью, однако в демо режиме не удалось проверить успешность результата

9. Восстановление в Recovery Toolbox for Word

Забегая вперёд – результатом доволен

Запускаем Recovery Toolbox for Word.

И указываем путь к сломанному документу

Нажимаем «Анализировать» и подтверждаем

Программа делает своё дело. Логи рабочих процессов выводятся на экране

Результат: Файл восстановился полностью. Без зависаний, без потери данных. Со всеми вложенными таблицами и полями

10. Восстановление удалённых файлов

Пробежался по нескольким ещё программам:

  • Starus Word Recovery
  • Hetman Word Recovery
  • RS word recovery

Этот софт подходит для восстановления удалённых файлов. Ломаные документы они чинят. К сожалению

Кстати, для восстановления удалённых файлов есть ещё много интересных и достойных программ. Сегодня не о них.

11. Онлайн сервисы

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

Я попробовал парочку:

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

Так что, сломанный документ Word – это не повод к панике. Вполне возможно, что шансы на его спасение есть


Комментарии закрыты