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

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

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

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

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

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

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

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

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

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

Причина

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

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

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

Решение для KeePass

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

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

Решение для KeePassXC

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

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

См. также