web-dev-qa-db-ja.com

Windows 7にログインする前にTruecryptボリュームを自動マウントする方法は?

すべてのドキュメントを含む外付けハードドライブがあり、Truecryptを介してパスワードで暗号化されています。自宅のデスクトップコンピューターで、ログインする前に(ユーザーフォルダーとして使用できるように)ボリュームを自動的にマウントし、パスワードを要求しないようにしたいと思います。 (はい、パスワードはデスクトップのハードドライブにプレーンテキストで保存できます-それは問題ありません。)私の人生では、実際に機能する方法を見つけることができません。

タスクスケジューラを使用して、コンピュータの起動時にマウントをスケジュールしようとしましたが、動作しますが、ボリュームにはユーザーアカウントからのみアクセスできますログインします(ユーザーのすべての組み合わせを試したわけではありません)スケジュールされたタスクの/ optionsなので、他に試す必要があるかもしれません。)また、ログイン時に実行されるユーザーアカウントの起動スクリプトを追加しようとしましたが、これは明らかにユーザーのプロファイルフォルダーを設定するには遅すぎます。誰かがこれまたはそれのような何かを首尾よく達成したことがありますか?

1
nonoitall

「SYSTEM」というユーザーを(起動時に)タスクを実行するユーザーにすることで、タスクスケジューラでこれを機能させることができました。ユーザーアカウントにすばやくログインしようとすると機能しませんが、数秒待つとマウントされ、正常にログインできます。ログインする前にタスクを同期的に実行する方法があればいいのにと思います。 。

2
nonoitall

ドライブをサービスとしてマウントするコマンドラインを実行してみてください。数秒後に終了しますが、それはおそらく問題ではありません。

リソースキットの.exeを使用して、srvany.exeをサービスとして実行するには:

http://support.Microsoft.com/kb/137890/en

チュートリアルで説明されているparametersキーの下で、追加のコマンドラインパラメーターにAppParametersというREG_SZ値を追加することもできます。

例:

Key: ...\services\servicename\Parameters 
Application = "C:\truecrypt.exe"
AppParameters = "mount c:\sometrufile somepassword"

TrueCryptの正確なパラメーターはわかりませんが、それで何をすべきかがわかります。

1
sinni800