Bisakah saya mengkonfigurasi KeePass untuk meminta kunci master / kata sandi pada pengembalian Windows?

10

Saya telah mengkonfigurasi KeePass untuk Mengunci ruang kerja ketika komputer akan ditangguhkan (di bawah Pilihan → Keamanan ), yang memastikan kata sandi saya terlindungi ketika sistem Windows 7 saya tidur atau hibernasi. Tetapi setiap kali saya mengembalikan sistem saya dari mode tidur atau hibernasi, kata sandi saya akan terkunci dan saya harus mengklik kanan ikon baki KeePass, pilih Unlock Workspace , dan masukkan kunci master basis data saya.

Apakah ada cara agar KeePass meminta kunci saya secara otomatis dalam situasi ini?

KODE-REaD
sumber

Jawaban:

14

(Saya menjawab pertanyaan saya sendiri ):

Saya tidak dapat menemukan cara untuk mengkonfigurasi KeePass itu sendiri untuk Prompt untuk kata sandi utama ketika dipulihkan , jadi di sini ada solusi yang didasarkan pada pertanyaan pengguna super ini :

Buat dan simpan Tugas Terjadwal Windows yang baru :

  1. Mulai Penjadwal Tugas: WinAlat Administratif → Penjadwal Tugas , atau Win+ Rdan masukkan taskschd.msc
  2. Di Penjadwal Tugas, Tindakan → Buat Tugas
  3. Di tab Buat Tugas Umum , beri nama tugas tersebut Jalankan KeePass saat membuka kunci
  4. Di tab Buat Task Pemicu , klik New...lalu untuk Mulai tugas: pilih On workstation unlockdan klikOK
  5. Buat Task ini Tindakan tab, klik New...kemudian di Program / script lapangan masuk "C:\WINDOWS\System32\cmd.exe"dan di argumen Tambah (opsional) bidang masuk /c start "" <location of your KeePass database file>(lokasi Anda KeePass muncul file database dalam judul jendela utama KeePass').
  6. Klik OKdi Buat Tugas untuk menyimpan tugas, lalu tutup jendela Penjadwal Tugas.

Sekarang ketika Anda membuka kunci sistem Anda, Penjadwal Tugas akan menjalankan KeePass, yang akan mendapatkan fokus dan meminta Anda untuk Kata Sandi Utama Anda. Jika Anda telah mengonfigurasi KeePass untuk Meminimalkan jendela utama setelah membuka basis data (di bawah Opsi → Antarmuka ), jendela KeePass Anda juga akan diperkecil setelah Anda berhasil memasukkan Kata Sandi Utama Anda.

KODE-REaD
sumber
3
Karena penasaran, apakah ada alasan mengapa Anda tidak dapat memasukkan jalur ke KeePass di bidang Program / skrip secara langsung, alih-alih sebagai argumen cmd.exe?
Kodos Johnson
@ KodosJohnson, awalnya saya memasuki jalan seperti yang Anda jelaskan. Itu menyebabkan KeePass meminta saya ketika saya memulihkan Windows saya, tetapi prompt KeePass tidak memiliki fokus, jadi saya perlu mengklik bidang input Kata Sandi Utama sebelum mengetik. Penggunaan cmd.exemenghilangkan kebutuhan ini.
CODE-REaD
Mungkin ini bisa berguna bagi Anda: stackoverflow.com/questions/35988863/… . Juga, mungkin Anda perlu menambahkan penundaan dalam tugas yang dijadwalkan.
Kodos Johnson
@ KodosJohnson, terima kasih. Saya mempertimbangkan sendKeys.bat tetapi ingin menjaga solusi ini sesederhana mungkin. Revisi terbaru (menunjuk startke lokasi basis data KeePass saya) tampaknya berfungsi dengan baik jadi saya telah memperbarui jawaban saya dengannya. Tolong beri tahu saya jika ada masalah dengan pendekatan ini.
CODE-REaD