Czy mogę skonfigurować KeePass, aby wyświetlał monit o podanie klucza głównego / hasła podczas przywracania systemu Windows?

10

Skonfigurowałem KeePass do blokowania obszaru roboczego, gdy komputer ma zostać zawieszony (w Opcje → Bezpieczeństwo ), co zapewnia ochronę moich haseł, gdy mój system Windows 7 śpi lub hibernuje. Ale za każdym razem, gdy przywracam system ze stanu uśpienia lub hibernacji, moje hasła są w związku z tym blokowane i muszę kliknąć prawym przyciskiem myszy ikonę zasobnika KeePass, wybrać Odblokuj obszar roboczy i wprowadzić klucz główny bazy danych.

Czy istnieje sposób, aby KeePass automatycznie pytał o mój klucz w tej sytuacji?

ODCZYT KODU
źródło

Odpowiedzi:

14

( Odpowiadam na własne pytanie ):

Nie mogę znaleźć sposobu, aby skonfigurować KeePass tak, aby wyświetlał monit o hasło główne po przywróceniu , więc oto obejście oparte na tym pytaniu administratora :

Utwórz i zapisz nowe Zaplanowane zadanie systemu Windows :

  1. Uruchom Harmonogram zadań: WinNarzędzia administracyjne → Harmonogram zadań lub Win+ Ri wprowadź taskschd.msc
  2. W Harmonogramie zadań wybierz opcję Działanie → Utwórz zadanie
  3. Na karcie Ogólne zadania Utwórz nazwij zadanie Uruchom KeePass przy odblokowaniu
  4. Na karcie Utwórz wyzwalacze zadania kliknij, New...a następnie opcję Rozpocznij zadanie: wybierz On workstation unlocki kliknijOK
  5. Utwórz zadanie za Akcje kartę, kliknij New...a następnie w programie / script polu wprowadź "C:\WINDOWS\System32\cmd.exe"aw argumentami add (opcjonalnie) pole wpisać /c start "" <location of your KeePass database file>(lokalizację pojawi się swoimi KeePass plików bazy danych w głównym tytule okna KeePass').
  6. Kliknij OKUtwórz zadanie, aby zapisać zadanie, a następnie zamknij okno Harmonogram zadań.

Teraz, gdy odblokujesz system, Harmonogram zadań uruchomi KeePass, który skupi się i wyświetli monit o podanie hasła głównego. Jeśli KeePass został skonfigurowany tak, aby minimalizować okno główne po otwarciu bazy danych (w obszarze Opcje → Interfejs ), okna KeePass również zminimalizują się po pomyślnym wprowadzeniu hasła głównego.

ODCZYT KODU
źródło
3
Z ciekawości, czy istnieje powód, dla którego nie możesz bezpośrednio wpisać ścieżki do KeePass w polu Program / skrypt, zamiast jako argument cmd.exe?
Kodos Johnson
@KodosJohnson, początkowo wkroczyłem na ścieżkę, jak to opisujesz. To spowodowało, że KeePass wyświetlił monit po przywróceniu systemu Windows, ale monit KeePass nie był aktywny, więc musiałem kliknąć pole wejściowe Hasło główne przed wpisaniem. Zastosowanie cmd.exeeliminuje tę potrzebę.
CODE-REaD
Być może to być przydatne dla Ciebie: stackoverflow.com/questions/35988863/... . Być może trzeba jakoś dodać opóźnienie w zaplanowanym zadaniu.
Kodos Johnson
@KodosJohnson, dziękuję. Rozważałem sendKeys.bat, ale chcę, aby to rozwiązanie było tak proste, jak to możliwe. Najnowsza wersja (wskazująca startlokalizację mojej bazy danych KeePass) wydaje się działać niezawodnie, więc zaktualizowałem swoją odpowiedź. Daj mi znać, jeśli są jakieś problemy z tym podejściem.
CODE-REaD