Могу ли я настроить KeePass для запроса мастер-ключа / пароля при восстановлении Windows?

10

Я настроил KeePass для блокировки рабочего пространства, когда компьютер собирается приостановить работу (в разделе Параметры → Безопасность ), что обеспечивает защиту моих паролей, когда моя система Windows 7 спит или находится в спящем режиме. Но каждый раз, когда я восстанавливаю свою систему из спящего режима или режима гибернации, мои пароли, следовательно, блокируются, и я должен щелкнуть правой кнопкой мыши значок в трее KeePass, выбрать « Разблокировать рабочее пространство» и ввести главный ключ базы данных.

Есть ли способ, чтобы KeePass автоматически запрашивал мой ключ в этой ситуации?

КОД-READ
источник

Ответы:

14

отвечаю на свой вопрос ):

Я не могу найти способ настроить сам KeePass для запроса мастер-пароля при восстановлении , поэтому вот обходной путь, основанный на этом вопросе суперпользователя :

Создайте и сохраните новую запланированную задачу Windows :

  1. Запустите планировщик задач: WinАдминистрирование → Планировщик задач или Win+ Rи введите taskschd.msc
  2. В Планировщике задач выберите Действие → Создать задачу.
  3. В Create Task в Общие Вкладка, имя задачи Выполнить KeePass на разблокировку
  4. На вкладке « Триггеры создания задачи » нажмите, New...затем для « Начать задачу»: выберите On workstation unlockи нажмитеOK
  5. В Create Task в Actions вкладку, нажмите New...затем в программе / сценария поле ввода "C:\WINDOWS\System32\cmd.exe"и в Добавить аргументы (необязательно) поле ввода /c start "" <location of your KeePass database file>(местоположение вашего файла базы данных появляется KeePass в главном заголовке окна KeePass').
  6. Нажмите « OKСоздать задачу», чтобы сохранить задачу, затем закройте окно «Планировщик задач».

Теперь, когда вы разблокируете свою систему, Task Scheduler запустит KeePass, который получит фокус и запросит ваш мастер-пароль. Если у вас настроен KeePass для минимизации главного окна после открытия базы данных (в разделе « Параметры»> «Интерфейс» ), ваши окна KeePass также свернутся после успешного ввода вашего мастер-пароля.

КОД-READ
источник
3
Из любопытства, есть ли причина, по которой вы не можете ввести путь к KeePass непосредственно в поле Program / script, а не в качестве аргумента cmd.exe?
Кодос Джонсон
@KodosJohnson, изначально я вошел в путь, как вы описываете. Это заставило KeePass запросить у меня, когда я восстановил Windows, но приглашение KeePass не имело фокусировки, поэтому мне нужно было нажать на поле ввода Мастер-пароль перед вводом. Использование cmd.exeустраняет эту необходимость.
КОД-ЧИТАНИЕ
Возможно, это может быть полезно для вас: stackoverflow.com/questions/35988863/… . Также, возможно, вам нужно как-то добавить задержку в запланированном задании.
Кодос Джонсон
@KodosJohnson, спасибо. Я рассмотрел sendKeys.bat, но хочу сделать это решение максимально простым. Последняя версия (указывающая startна местоположение моей базы данных KeePass), кажется, работает надежно, поэтому я обновил свой ответ. Пожалуйста, дайте мне знать, если есть какие-либо проблемы с этим подходом.
КОД-ЧИТАНИЕ