Программа не открывает файл своего формата: где искать причину
Скопируйте файл в отдельную папку и откройте копию в другой программе того же формата или на другом устройстве. Если копия не открывается и там — вероятнее повреждён сам файл. Если открывается, а ваша программа нет — ищите причину в программе, её настройках или профиле. Оригинал до вывода не пересохраняйте.
Сначала проверьте копию файла, а не программу
Любое открытие, конвертация или «исправление» файла может изменить его содержимое. Пока вы не знаете, где причина, единственный надёжный объект для опытов — копия. Оригинал остаётся точкой сравнения: к нему можно вернуться, даже если копию вы случайно испортили.
Скопируйте файл в отдельную папку, на флешку или в облачную папку — туда, где вы точно не перезапишете исходник. Работайте дальше только с этой копией, а оригинал держите нетронутым до конца проверки.
Проверяемый результат шага простой: копия ведёт себя так же, как оригинал, или иначе. Если обе версии выдают одну и ту же ошибку при открытии, вы уже отделили гипотезу «сломался файл» от гипотезы «сломалась программа» — и дальше проверяете файл. Если копия открылась нормально, а оригинал нет, сравните их размер и дату изменения: возможно, оригинал дописался не до конца при последнем сохранении.
Как отличить повреждённый файл по размеру и открытию в другой программе
Первое, что стоит посмотреть, — размер. Файл в 0 байт не содержит данных, и никакая программа его не прочитает: это почти наверняка результат неудачного сохранения или обрыва записи. Резкое отличие от похожих рабочих файлов тоже повод насторожиться. Например, если ваши таблицы весят десятки килобайт, а проблемная — 2 КБ, данные могли не дописаться.
Размер сам по себе ничего не доказывает: у разных форматов разная внутренняя структура, и небольшой файл может быть вполне рабочим. Поэтому смотрите размер вместе с поведением в другой программе.
Откройте копию в программе, которая читает тот же формат, или на другом устройстве. Ошибка «файл повреждён» в двух независимых программах — сильный признак проблемы с файлом. Нормальное открытие в другой программе при ошибке в вашей — признак проблемы с программой.
Почему нельзя сохранять поверх исходника до проверки
Пересохранение поверх оригинала затирает данные, которые ещё можно прочитать. Даже если программа предлагает «восстановить» или «исправить» файл, применяйте это к копии: результат восстановления может оказаться хуже исходного состояния, а вернуться будет некуда.
Сначала сохраните копию под новым именем, и только потом пробуйте открывать, конвертировать и восстанавливать. Если программа при открытии спрашивает, сохранить ли изменения, отвечайте отказом, пока не разобрались с причиной.
Частая ошибка: открыть повреждённый файл в той же программе и нажать «Сохранить», чтобы «перезаписать ошибку». Данные, которые ещё читались, затираются, и точка сравнения теряется. Исправление: работайте только с копией под новым именем, а оригинал держите закрытым до вывода.
Когда виноват профиль или настройки программы
Профиль — это набор пользовательских настроек программы. Его сбой может мешать открытию файлов при полностью исправной установке. Проверить это можно так: откройте в той же программе другой файл того же формата. Если он открывается, проблема в конкретном файле; если нет — в программе или её настройках.
Если программа позволяет сменить или временно сбросить профиль, сделайте это и снова откройте копию. Открылась — причина была в программе, а не в файле. Не открылась — вернитесь к проверке файла в другой программе.
- Копия файла сделана, оригинал не тронут.
- Размер файла сравнён с похожими рабочими файлами.
- Копия открыта в другой программе того же формата.
- Копия открыта на другом устройстве, если есть возможность.
- Тот же формат проверен в вашей программе на другом файле.
- Профиль или настройки временно сменены, если программа это позволяет.
- Записано, какая именно ошибка появляется при открытии.
Что делать после того, как причина найдена
Если проблема в файле, сохраните оригинал и работайте с копией: ищите восстановление или конвертацию в другой программе. Не удаляйте повреждённую версию — она может пригодиться для восстановления данных.
Если проблема в программе, обновите её, проверьте настройки или переустановите, не удаляя оригиналы файлов. Перед переустановкой убедитесь, что важные документы лежат вне папки программы.
Если признаков не хватает и обе гипотезы держатся, зафиксируйте, что именно не открывается и какая ошибка появляется. Это описание пригодится, когда вы обратитесь в поддержку программы или к тому, кто поможет с восстановлением.