Ошибки, возникающие в All My Movies и All My Books

Решили собрать основные ошибки, с которыми сталкиваются пользователи All My Movies и All My Books и описать способы их решения и обхода. Есть надежда, что страничка окажется полезной для тех, кто гуглит по сообщению об ошибке.

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

Ещё один важный момент - это расположение файла базы данных коллекции. Старайтесь не открывать коллекцию с флэшки или внешнего жёсткого диска - сначала скопируйте файл на локальный жёсткий диск и уже оттуда открывайте. Мы сталкивались с несколькими случаями порчи файла базы без возможности восстановления и в каждом из этих случаев файл коллекции был на флэшке. Большое количество глюков программы связано с расположением файла коллекции в облачной папке! Не надо хранить рабочий файл базы в OneDrive, Dropbox, Яндекс.Диск и подобных сервисах! Они отлично подходят для резервного копирования, но при открытии рабочей коллекции из них, каталогизатор будет выдавать множество ошибок. И проблема тут не в каталогизаторе, а в том что облачные сервисы блокируют файл на запись в произвольное время. Чаще всего во время синхронизации, а так как размер файла базы большой, время блокировки достаточно длинное! Если база расположена на каком-то медленном носителе (например, на сетевом диске), то все режимы отображения кроме "Список названий" будут заметно тормозить!

При любых странностях в работе программы, которые могут быть связаны с базой данных, первым делом надо выполнить пункт меню "База данных - Сжать...". Это исправит возможные небольшие внутренние проблемы с базой, да и от "мусора" почистит. Комбинацией клавиш Shift+Ctrl+F8 можно пересоздать индексы. Возможно, исправит неоправданные тормоза в работе с базой.

Проблемы с соединением

Если возникают проблемы при попытке загрузить информацию по фильму или книге, сначала проверьте, что выбранный источник (указан в заголовке окна карточки книги или фильма) открывается без проблем в обычном браузере. Последнее время часть сайтов блокируют доступ из некоторых стран. Попробуйте выполнить пункт меню "Справка - Проверить наличие обновлений". Если эта функция тоже работает некорректно, то проблема скорее всего в глобальном отсутствии интернета у всей программы. Это частая проблема на Windows 7.

Сначала убедитесь, что файрвол и антивирус не блокируют доступ программы в сеть. Затем проверьте настройки интернета:
нажмите Win+R, в появившемся окне вставьте строчку
rundll32 inetcpl.cpl, LaunchConnectionDialog
и нажмите Enter. Должны открыться настройки Интернета. На вкладке "Дополнительно" надо убедиться, что установлены галочки "Использовать TLS1.1" и "Использовать TLS1.2"

Если это не поможет, возможно надо установить сертификат, как это написано тут: https://wifi.nstu.ru/Win7/ISRG-root.html

 

Перейдём к конкретным ошибкам.

"В операции должен использоваться обновляемый запрос"

В английском интерфейсе выглядит как "Operation must use an updatable query". Появляется при любой попытке изменить что-то в коллекции. Происходит из-за того, что каталогизатор хочет, но не может записать изменения в файл. Причины это чаще всего такие:

Решение проблемы: надо перенести файл базы в папку, где не будет блокировок на запись и есть права на запись у текущего пользователя. Чаще всего помогает перенос в папку Документы (но не внутри папки OneDrive!) и открытие файла оттуда.

"Поставщик данных или другая служба вернули состояние E_FAIL"

В английском интерфейсе ошибка выглядит как "Data provider or other service returned an E_FAIL status". Ошибка возникает в случае повреждения файла базы данных. В большинстве случаев проблема не фатальная и решается при помощи пункта меню "База данных - Сжать". При этой операции производится очистка "мусора" из файла БД и исправляются небольшие ошибки. Ещё можно попробовать нажать в программе сочетание клавиш CTRL-Shift-F8 - это пересоздаст индексы в БД. Если совсем ничего не помогает - попробуйте открыть резервную копию. Чтобы её найти, воспользуйтесь меню "Инструменты - Установки" и кликните там на кнопке "Открыть папку". Резервные копии можно открыть двойным кликом на файле. Альтернативный вариант поиска файлов резервных копий - поиск на диске файлов с расширением *.amm и *.amb.

Открытие базы данных '' невозможно. Вероятно, это не база данных приложения пользователя, или ее файл поврежден

Нечастая ошибка, довольно просто решаемая, но не очевидно для пользователя. Возникает обычно, когда файл базы достиг критического размера в 2ГБ, а вы до сих пор не вынесли хранение картинок в отдельную папку. Обычно ошибка как раз проявляется при запоздалой попытке выключить опцию "Хранить все изображения в базе" в Установках на вкладке "Опции для гуру". Для решения надо удалить из базы пару-тройку книг-фильмов (запишите на бумажку какие именно, чтобы потом снова добавить). После удаления обязательно воспользоваться пунктом меню "База данных - Сжать..." и уже после этого выносить картинки в отдельную папку. Теперь всё должно пройти без ошибки.

Не найден указанный модуль

Cannot create object with GUID {00000507-0000-0010-8000-00AA006D2EA4}

Error creating object. Please verify that the Microsoft Data Access Components 2.1 (or later) have been properly installed.

Это очень редкие, но самые опасные ошибки. Выдаются сразу при запуске программы и означают повреждение системных компонентов Windows Data Access Components. Часто это происходит после использования различных утилит "ускорителей Windows" или "чистильщиков/оптимизаторов" реестра. Если это ваш случай - можно попробовать откатить изменения. Главная опасность ошибки в том, что единственный надёжный способ её исправить - переустановка Windows. Отдельно Windows Data Access Components не переустановить. Можно попробовать ещё в консоли с правами администратора выполнить команду "sfc /scannow" для поиска поврежденных системных файлов и их восстановления, но работает не всегда.

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

Недостаточные сведения о ключевом столбце для обновления

В английском интерфейсе выглядят как "Row cannot be located for updating. Some values may have been changed since it was last read" и "Insufficient key column information for updating or refreshing".

Ошибки-загадки, которые у автора каталогизатора повторить никак не выходит. Если у вас получается стабильно повторять их, пришлите скриншот окна программы (чтобы было видно режим отображения, включенные фильтры итд) и пошагово опишите, как повторить ошибку. Возможно, потребуется ещё ваш файл базы данных. Напишите почтой на author @ bolidesoft.com, буду благодарен. Если получится эти ошибки у себя повторить, то получится и исправить. Спасибо!

 

Ошибка открытия базы в All My Movies или All My Books

Если при запуске программа сообщает о невозможности открыть базу, можно попробовать сделать вот что. Закройте программу и попробуйте запустить её, удерживая нажатой клавишу Shift. Это заставит программу пропустить чтение настроек из файла базы. При успешном открытии базы нажмите сочетание клавиш Shift+Ctrl+F8 для записи в базу настроек по умолчанию. Если база данных снова не открылась, можно попробовать найти резервную копию. Чтобы открыть папку с резервными копиями, зайдите в "Установки" и кликните на кнопке "Открыть папку" на первой вкладке. По умолчанию резервные копии хранятся в папке C:\ProgramData\AllMyBooks или C:\ProgramData\AllMyMovies. Обычно ProgramData - это скрытая папка, но вы можете зайти туда, скопировав и вставив путь в строку адреса в Проводнике Windows. Найденный файл резервной копии можно открыть двойным кликом.

Не нашли решения вашей проблемы?

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