Непредвиденная ошибка при открытии каталога lightroom

Обновлено: 07.07.2024

В своей работе с фотографиями для каталогизации и первичной обработки использую Adobe Photoshop Lightroom. Как известно, Lightroom для своей работы использует базу данных, так называемый "каталог", в сущности это файл с расширением *.lrcat плюс рядом с этим файлом будет папка с таким же названием где хранятся сгенерированые превьюшки. Папка с превьюшками не представляет особой ценности, в том смысле что имея исходники и файл каталога превьюшки можно сгенерировать снова. Очень важно иметь резервную копию файла каталога и Lightroom постоянно напоминает о необходимости делать бэкап файла-каталога (*.lrcat). Файл каталога может быть поврежден вследствие порчи носителя информации, некорректной работы самой работы Lightroom или операционной системы или ошибочными действиями самого пользователя. Поэтому всегда регулярно делаю резервные копии важной информации.
Но что делать если резервной копии нет а файл-каталог поврежден и Lightroom не может открыть данный каталог ? Как востановить поврежденный каталог Adobe Photoshop Lightroom ?

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

1. Зайти на страницу скачки sqllite.

2. На странице загрузке представлены средства для разных операционных систем. Рассмотрим на примере MS Windows.
В разделе "Precompiled Binaries for Windows" необходимо скачать файлы sqlite-dll-win64-x64-3170000.zip для 64 разрядной Windows или sqlite-dll-win32-x86-3170000.zip для 32 разрядной Windows а так понадобиться sqlite-tools-win32-x86-3170000.zip Цифры 3170000 в названии файлов архивов это версия и на момент прочтения она может быть другой.

3. Содержимое архивов положить в одну папку с любым названием. В итоге папка будет содержать следующие файлы: sqldiff.exe, sqlite3.def, sqlite3.dll, sqlite3.exe, sqlite3_analyzer.exe

4. Внутрь этого каталога копируем поврежденный файл-каталог *.lrcat который не удаётся открыть в программе Lightroom

5. Внутри папки создать новый текстовый документ следующего содержания:

echo .dump | sqlite3 LR.lrcat > temp.sql
sqlite3 -init temp.sql LRnew.lrcat

,где LR.lrcat это названия файла-каталога которые необходимо востановить и LRnew.lrcat это название уже исправленного каталога
Изменить расширение текстовый файла с *.txt на *.bat и запустить полученный скрипт. Если все пройдет успешно то будет создан файл LRnew.lrcat который уже сможет открыть программа Lightroom

Этот способ проверялся на каталогах созданных в Lightroom 4 и новее. На момент написания статьи был Lightroom СС 2015.9
Надеюсь это поможет вам в критической ситуации востановить вашу работу в Lightroom. И надо помнить что это способ не дает гарантированного результата, поэтому почаще делайте резервные копии и желательно иметь несколько бэкапов за разное время!

Ставьте лайки, пишите коменты и давайте дружить журналами !:)

Что такое каталог в Adobe Lightroom

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

Если неполадки возникли с папкой, в котором хранятся превью – не страшно. Имея доступ к каталогу, вы всегда сможете их восстановить. А вот если забагал каталог – то это уже серьезная проблема. Не зря Adobe Lightroom постоянно подсказывает вам о том, что вам нужно делать бэкап каталога (тог самого, в формате Ircat).

не удалось открыть каталог lightroom

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

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

Как восстановить каталог

нельзя открыть каталог lightroom

Обратите внимание, что все файлы, предоставленные в списке, имеются в 2 вариациях: для 64 или для 32 разрядного Windows. Вам нужно будет скачать 4 файла, после чего положить их в новую, созданную вами, папку: sqldiff.exe, sqlite3.def, sqlite3.dll, sqlite3.exe, sqlite3_analyzer.exe.

В эту же папку положите файл с расширением «.ircat», который является поврежденным и который у вас не получается открыть в Lightroom.

Далее вам нужно будет в этой папке создать текстовый документ. В нем пропишите следующие значения:
echo .dump | sqlite3 LR.lrcat > temp.sql
sqlite3 -init temp.sql LRnew.lrcat

восстановить каталог lightroom

Обратите внимание, что данный текстовый документ у вас в формате «txt». Вам же нужно изменить его на «.bat». Этот файл вы должны будете поместить в Lightroom, после чего каталог сможет его открыть.

Программа импортировала фотки, и в это время компьютер резко вырубился (видимо, из-за перегрева). Сейчас я пытаюсь открыть тот каталог, а мне высвечивается ошибка "Assertion failed". Как восстановить каталог? Я его бекап давно уже не делал, много ценной информации осталось

Assertion failed - это очень интересная ошибка, означающая, что программа, открывающая эту директорию, работает неправильно. Assertion - это такая ловушка, которую ставит программист, чтобы проверить, что программа работает правильно, а если нет - тогда ой, и дальше лучше не продолжать.
Я бы посоветовал для начала попробовать открыть директорию любой другой программой, например Total Commander. Если не поможет - проверить диск на ошибки. Чревато некоторыми потерями информации, но обычно небольшими. Если совсем плохо - грузим с флешки линукс и из-под него пытаемся достучаться. Если не помогло - есть спецы по восстановлению информации, и они могут вытянуть очень много чего и откуда, но берут освежающе дорого.
Удачи.

Сам лайтрум спокойно открывает другие каталоги из той папки, и сама папка открывается нормально

Извиняюсь, информация ложная: нормально открывается только один каталог)

Boy of Revolution Оракул (86699) А действительно, может винт дефрагментировать? Осевой ..

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

Сорян, экспортировал фотки. К тому же у меня скверная привычка - все фото кидать в один каталог и не делать рендер готовых кадров :(((

Boy of Revolution Оракул (86699) Мне нет - я не юзаю для обработки RAW алгоритм Нолла ,- предпочитаю Phase One - Capture One Pro 9 (. )

А что мешает удалить каталог и импортировать по новой?
Или импортировать в другой.

Я ошибся, фото я экспортировал. К тому же у меня все фото за все время в одном каталоге хранятся :)

Владимир - Искусственный Интеллект (164388) Если там нет файлов, то Recuva. Для восстановления файлов.

Я думаю через эту ошибку проходило большинство пользователей Lightroom. Однажды вы запускаете лайтрум, хотите начать обрабатывать свои старые снимки и вдруг видете надпись вроде — «The file named mybestphoto.jpg is offline or missing«. Означает эта надпись простую вещь, каталог лайтрума потерял связь с оригиналом снимка. А происходит данная ошибка тогда, когда вы вне пределов lightroom переместили на жестком диске файл или весь каталог, который был ранее импортирован в программу. Так что же делать в этом случае? Решение довольно простое.

lightroom каталог не найден

Потерянные файлы

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

  • Кликаем на иконке с вопросом.
  • Появится диалог, в котором будет написано что ссылка на оригинал потеряна и указан путь, где Lightroom последний раз видел файл. Нажимаем кнопку Locate.
  • Откроется стандартный диалог, в котором нужно отыскать оригинал потерянного файла, в том месте куда вы его переместили.
  • Выбираете файл и нажимаете Select

Все, связь с файлом восстановлена.

Два маленьких, но важных нюанса.

  1. В диалоге поиска файла, обратите внимание на галочку «Find nearby missing photos«. Если она выставлена, то Lightroom сам найдет и опознает все соседние потерянные файлы из данного каталога
  2. Если вы умудрились не только переместить файлы, то и переименовать, то вам останется только вручную, по файлово восстанавливать каждый снимок, групповое восстановление не сработает.

lightroom каталог не найден

lightroom каталог не найден

lightroom каталог не найден

Потерянные папки

Аналогично файлам, у потерянной папки появится иконка с вопросительным знаком. В этом случае все еще проще.

  • Правой кнопкой мыши кликаем на потерянной папке
  • Выбираем пункт — Find Missing Folder
  • В окне ищем и выбираем, куда мы засунули папку и жмем ОК.

lightroom каталог не найден

lightroom каталог не найден

lightroom каталог не найден

Есть еще один способ, который может потребоваться, если вы допустим просто хотите «залинковать» каталог Lightroom на другую папку, например содержащую копии снимков. Кликните правой кнопкой на фолдере в Лайтрум и выберите пункт — Update folder Location.

Войти

Восстановление поврежденного каталога Lightroom

Теперь выполним две команды для восстановления каталога, первая:

Эта команда извлечет все данные из файла базы данных в текстовый файл со всеми SQL командами, необходимыми для повторного создания базы данных.

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

1. Зайти на страницу скачки sqllite.

3. Содержимое архивов положить в одну папку с любым названием. В итоге папка будет содержать следующие файлы: sqldiff.exe, sqlite3.def, sqlite3.dll, sqlite3.exe, sqlite3_analyzer.exe

4. Внутрь этого каталога копируем поврежденный файл-каталог *.lrcat который не удаётся открыть в программе Lightroom

5. Внутри папки создать новый текстовый документ следующего содержания:

echo .dump | sqlite3 LR.lrcat > temp.sql
sqlite3 -init temp.sql LRnew.lrcat

,где LR.lrcat это названия файла-каталога которые необходимо востановить и LRnew.lrcat это название уже исправленного каталога
Изменить расширение текстовый файла с *.txt на *.bat и запустить полученный скрипт. Если все пройдет успешно то будет создан файл LRnew.lrcat который уже сможет открыть программа Lightroom

Этот способ проверялся на каталогах созданных в Lightroom 4 и новее. На момент написания статьи был Lightroom СС 2015.9
Надеюсь это поможет вам в критической ситуации востановить вашу работу в Lightroom. И надо помнить что это способ не дает гарантированного результата, поэтому почаще делайте резервные копии и желательно иметь несколько бэкапов за разное время!

Adobe Lightroom Classic CC: обучение как пользоваться пресетами, видеоуроки для начинающих,ссылки на курсы по Lightroom и т.д.

Lightroom не работает? Советы по лечению программы

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

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

Теперь рассмотрим список наиболее типичных проблем, возникающих с Lightroom и что с этим делать.

Lightroom не открывается

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

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

Данный файл находится там же, где и все файлы текущего каталога. По умолчанию это

  • Windows: Users[имя пользователя]PicturesLightroom
  • Mac OS: /Users/[имя пользователя]/Pictures/Lightroom

2013-11-27_135025

Если файла .lock не было или удаление не помогло, попробуйте удалить файл с настройками Lightroom

Искать его нужно здесь:

  • В Mac OS X: /Library/Preferences
  • В Windows: c:Users[имя пользователя]AppDataRoamingAdobeLightroomPreferences

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

На худой конец, попробуйте полностью удалить Lightroom и установить заново. При это желательно установить самую последнюю версию.

Lightroom тормозит

Первым делом попробуйте оптимизировать каталог File -> Optimize Catalog.
Увеличьте размер кеша для Lightroom. Кроме того, будьте уверены, что на диске, где расположен файл кэша достатчно свободного места.
Узнать где расположен кэш и изменить его размер можно в меню Edit->Preferences (Lightroom->Preferences на Mac) на закладке File Handling

Кеш лайтрума

Lightroom показывает ошибку при экспорте

Lightroom не показывает превью или само фото

Изменение пути к оригиналу, одна из распространенных ошибок

Изменение пути к оригиналу, одна из распространенных ошибок

Lightroom ведет себя странно

Универсальный способ решения проблем

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

Читайте также: