Puis-je configurer KeePass pour demander la clé principale / le mot de passe lors de la restauration Windows?

10

J'ai configuré KeePass pour verrouiller l'espace de travail lorsque l'ordinateur est sur le point d'être suspendu (sous Options → Sécurité ), ce qui garantit que mes mots de passe sont protégés lorsque mon système Windows 7 est en veille ou en veille prolongée. Mais chaque fois que je restaure mon système en veille ou en veille prolongée, mes mots de passe sont par conséquent verrouillés et je dois cliquer avec le bouton droit sur l'icône de la barre d'état de KeePass, sélectionner Déverrouiller l'espace de travail et entrer ma clé principale de base de données.

Existe-t-il un moyen pour que KeePass demande automatiquement ma clé dans cette situation?

CODE-REaD
la source

Réponses:

14

(Je réponds à ma propre question ):

Je ne peux trouver aucun moyen de configurer KeePass lui-même pour demander le mot de passe principal lors de la restauration , alors voici une solution de contournement basée sur cette question de superutilisateur :

Créez et enregistrez une nouvelle tâche planifiée Windows :

  1. Démarrez le Planificateur de tâches: WinOutils d'administration → Planificateur de tâches , ou Win+ Ret entrez taskschd.msc
  2. Dans le Planificateur de tâches, Action → Créer une tâche
  3. Dans l' onglet Général de la tâche de création , nommez la tâche Exécuter KeePass au déverrouillage
  4. Dans l' onglet Créer les déclencheurs de la tâche , cliquez sur New...puis pour commencer la tâche: sélectionnez On workstation unlocket cliquez surOK
  5. Dans l' onglet Actions de la tâche de création , cliquez sur, New...puis dans le champ Programme / script , entrez "C:\WINDOWS\System32\cmd.exe"et dans le champ Ajouter des arguments (facultatif) , entrez /c start "" <location of your KeePass database file>(l'emplacement de votre fichier de base de données KeePass apparaît dans le titre de la fenêtre principale de KeePass).
  6. Cliquez OKsur Créer une tâche pour enregistrer la tâche, puis fermez la fenêtre Planificateur de tâches.

Maintenant, lorsque vous déverrouillez votre système, le Planificateur de tâches exécutera KeePass, qui gagnera en concentration et vous demandera votre mot de passe principal. Si vous avez configuré KeePass pour réduire la fenêtre principale après l'ouverture d'une base de données (sous Options → Interface ), vos fenêtres KeePass seront également réduites après avoir correctement saisi votre mot de passe principal.

CODE-REaD
la source
3
Par curiosité, y a-t-il une raison pour laquelle vous ne pouvez pas entrer directement le chemin vers KeePass dans le champ Programme / script, plutôt que comme argument cmd.exe?
Kodos Johnson
@KodosJohnson, au début, je suis entré dans le chemin que vous décrivez. Cela a amené KeePass à m'inviter lorsque j'ai restauré mon Windows, mais l'invite de KeePass n'avait pas de focus, j'ai donc dû cliquer sur le champ de saisie du mot de passe principal avant de taper. L'utilisation de cmd.exeélimine ce besoin.
CODE-REaD
Peut-être que cela pourrait vous être utile: stackoverflow.com/questions/35988863/… . En outre, vous devrez peut-être ajouter un retard dans la tâche planifiée.
Kodos Johnson
@KodosJohnson, merci. J'ai considéré sendKeys.bat mais je veux garder cette solution aussi simple que possible. La dernière révision (pointant startvers l'emplacement de ma base de données KeePass) semble fonctionner de manière fiable, j'ai donc mis à jour ma réponse avec. Veuillez me faire savoir s'il y a des problèmes avec cette approche.
CODE-REaD