¿Puedo configurar KeePass para solicitar la clave maestra / contraseña en la restauración de Windows?

10

He configurado KeePass para bloquear el espacio de trabajo cuando la computadora está a punto de ser suspendida (en Opciones → Seguridad ), lo que garantiza que mis contraseñas estén protegidas cuando mi sistema Windows 7 duerme o hiberna. Pero cada vez que restauro mi sistema de suspensión o hibernación, mis contraseñas se bloquean en consecuencia y debo hacer clic con el botón derecho en el icono de la bandeja de KeePass, seleccionar Desbloquear área de trabajo e ingresar la clave maestra de mi base de datos.

¿Hay alguna manera de que KeePass solicite mi clave automáticamente en esta situación?

LECTURA DE CÓDIGO
fuente

Respuestas:

14

( Respondo mi propia pregunta ):

No puedo encontrar ninguna manera de configurar KeePass para solicitar una contraseña maestra cuando se restaura , por lo que aquí hay una solución alternativa basada en esta pregunta de superusuario :

Cree y guarde una nueva tarea programada de Windows :

  1. Inicie el Programador de tareas: WinHerramientas administrativas → Programador de tareas , o Win+ Re ingrese taskschd.msc
  2. En el Programador de tareas, Acción → Crear tarea
  3. En la pestaña Crear tarea general , asigne un nombre a la tarea Ejecutar KeePass al desbloquear
  4. En la pestaña Crear disparadores de tareas , haga clic New...en Comenzar la tarea: seleccione On workstation unlocky haga clic enOK
  5. En la pestaña Crear acciones de la tarea , haga clic y New...luego en el campo Programa / script ingrese "C:\WINDOWS\System32\cmd.exe"y en el campo Agregar argumentos (opcional) ingrese /c start "" <location of your KeePass database file>(la ubicación de su archivo de base de datos KeePass aparece en el título de la ventana principal de KeePass).
  6. Haga clic OKen Crear tarea para guardar la tarea, luego cierre la ventana del Programador de tareas.

Ahora, cuando desbloquee su sistema, el Programador de tareas ejecutará KeePass, que se enfocará y le solicitará su Contraseña maestra. Si tiene KeePass configurado para minimizar la ventana principal después de abrir una base de datos (en Opciones → Interfaz ), sus ventanas de KeePass también se minimizarán después de haber ingresado con éxito su Contraseña maestra.

LECTURA DE CÓDIGO
fuente
3
Por curiosidad, ¿hay alguna razón por la que no pueda ingresar la ruta a KeePass en el campo Programa / script directamente, en lugar de como un argumento para cmd.exe?
Kodos Johnson el
@KodosJohnson, inicialmente entré en el camino como usted describe. Eso provocó que KeePass me preguntara cuando restauré mi Windows, pero la solicitud de KeePass no tenía foco, por lo que necesitaba hacer clic en el campo de entrada Contraseña maestra antes de escribir. El uso de cmd.exeelimina esta necesidad.
CÓDIGO-LEÍDO
Quizás esto podría serle útil: stackoverflow.com/questions/35988863/… . Además, tal vez necesite agregar un retraso de alguna manera en la tarea programada.
Kodos Johnson el
@KodosJohnson, gracias. Considere sendKeys.bat pero quiero mantener esta solución lo más simple posible. La última revisión (que apunta starta la ubicación de mi base de datos KeePass) parece funcionar de manera confiable, por lo que he actualizado mi respuesta con ella. Avíseme si hay algún problema con este enfoque.
CÓDIGO LEÍDO