Решили собрать основные ошибки, с которыми сталкиваются пользователи 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!) и открытие файла оттуда.
В английском интерфейсе ошибка выглядит как "Data provider or other service returned an E_FAIL status". Ошибка возникает в случае повреждения файла базы данных. В большинстве случаев проблема не фатальная и решается при помощи пункта меню "База данных - Сжать". При этой операции производится очистка "мусора" из файла БД и исправляются небольшие ошибки. Ещё можно попробовать нажать в программе сочетание клавиш CTRL-Shift-F8 - это пересоздаст индексы в БД. Если совсем ничего не помогает - попробуйте открыть резервную копию. Чтобы её найти, воспользуйтесь меню "Инструменты - Установки" и кликните там на кнопке "Открыть папку". Резервные копии можно открыть двойным кликом на файле. Альтернативный вариант поиска файлов резервных копий - поиск на диске файлов с расширением *.amm и *.amb.
Нечастая ошибка, довольно просто решаемая, но не очевидно для пользователя. Возникает обычно, когда файл базы достиг критического размера в 2ГБ, а вы до сих пор не вынесли хранение картинок в отдельную папку. Обычно ошибка как раз проявляется при запоздалой попытке выключить опцию "Хранить все изображения в базе" в Установках на вкладке "Опции для гуру". Для решения надо удалить из базы пару-тройку книг-фильмов (запишите на бумажку какие именно, чтобы потом снова добавить). После удаления обязательно воспользоваться пунктом меню "База данных - Сжать..." и уже после этого выносить картинки в отдельную папку. Теперь всё должно пройти без ошибки.
Это очень редкие, но самые опасные ошибки. Выдаются сразу при запуске программы и означают повреждение системных компонентов 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, буду благодарен. Если получится эти ошибки у себя повторить, то получится и исправить. Спасибо!
Если при запуске программа сообщает о невозможности открыть базу, можно попробовать сделать вот что. Закройте программу и попробуйте запустить её, удерживая нажатой клавишу Shift. Это заставит программу пропустить чтение настроек из файла базы. При успешном открытии базы нажмите сочетание клавиш Shift+Ctrl+F8 для записи в базу настроек по умолчанию. Если база данных снова не открылась, можно попробовать найти резервную копию. Чтобы открыть папку с резервными копиями, зайдите в "Установки" и кликните на кнопке "Открыть папку" на первой вкладке. По умолчанию резервные копии хранятся в папке C:\ProgramData\AllMyBooks или C:\ProgramData\AllMyMovies. Обычно ProgramData - это скрытая папка, но вы можете зайти туда, скопировав и вставив путь в строку адреса в Проводнике Windows. Найденный файл резервной копии можно открыть двойным кликом.
Свяжитесь с нами через форму обратной связи. Как можно подробнее опишите проблему. Если это возникающая в процессе ошибка, то какие шаги требуются, чтобы её воспроизвести.