Перейти к содержимому

Если KeePassium сообщает «Файл не существует» ​

Это может происходить по двум причинам:

  • Файл действительно был удалён, перемещён или переименован. Обычно это разовая, спонтанная ошибка.
  • База паролей была изменена в KeePass или KeePassXC. Такая ошибка повторяется регулярно.

Разовая ошибка ​

В качестве быстрого решения попробуйте добавить базу паролей в KeePassium ещё раз:

  • Перейдите на экран Базы паролей (при необходимости нажмите < Назад)
  • Нажмите Ещё → Открыть базу паролей
  • Найдите свою базу паролей и выберите её снова.

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

Повторяющаяся ошибка ​

Если ошибка повторяется каждый раз когда вы изменяете базу паролей в KeePass или KeePassXC, причина и решение будут другими.

Причина ​

Так происходит потому, что по умолчанию настольные приложения сохраняют файлы в несколько этапов.

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

Некоторые облака (например, iCloud Drive, pCloud и Nextcloud) обращаются к файлам по их внутреннему идентификатору, а не по имени файла. У переименованного временного файла новый идентификатор, тогда как ссылка KeePassium по-прежнему указывает на старую базу паролей — ту, что была удалена.

Решение для KeePass ​

Решение — изменить настройки KeePass следующим образом:

  • Откройте меню Сервис → Настройки → Дополнительно
  • Выберите Файловые операции ввода/вывода
  • Отключите опцию Использовать файловые транзакции для записи баз данных

Решение для KeePassXC ​

Решение — изменить настройки KeePassXC следующим образом:

Снимок экрана: настроенные параметры KeePassXC
  • Параметры приложения → Общие → Основные параметры → Управление файлами
  • KeePassXC 2.7.0 и новее:
    • Включите опцию Использовать альтернативный метод хранения
    • Установите значение Прямая запись в файл базы данных (опасно)
  • KeePassXC 2.6.6 и старше:
    • Выключите опцию Безопасно сохранять файлы базы данных
  • Включите опцию Создавать резервную копию базы данных перед сохранением
    • Это компенсирует «небезопасность» прямого сохранения: если компьютер даст сбой во время записи базы паролей, у вас останется её исправная копия.

См. также ​