Mitlerweile dürften wir, wenn wir alle Tutorials abgearbeitet haben, einen ganz ordentlichen USB-Stick unser eigen nennen. Wir haben bereits folgende Themen durchgenommen: Aber irgend eine Kleinigkeit fehlt. Stichwort: Autostart

Wir benötigen nun für TrueCrypt noch einen Autostart. Dazu legen wir zuerst auf unserem USB-Stick (auf dem TrueCrypt liegt) eine neue Textdatei an. Diese benennen wir um in "Autostart.inf". Sollten wir keine Dateiendungen sehen, gehen wir auf "Extras/ Ordneroptionen" Tab: "Ansicht" und entfernen den Hacken bei "Erweiterungen bei bekannten Dateiendungen ausblenden". Nun schreiben wir in diese Inf Datei folgende Zeilen hinein:

[autorun]
label=TrueCrypt
icon=TrueCrypt.exe

action=Container verbinden
open=TrueCrypt.exe /v MeinUSB-Stick.tc /lz /q /a /m rm
shell=verbindentc
shell\verbindentc=&Container verbinden
shell\verbindentc\command=TrueCrypt.exe /v MeinUSB-Stick.tc /lz /q /a /m rm

shell\start=Start TrueCrypt
shell\start\command=TrueCrypt.exe
shell\dismount=Container trennen
shell\dismount\command=TrueCrypt.exe /q /d
shell\Autostart=Autostart PM
shell\Autostart\command=autostart.cmd

Das ganze setzt natürlich voraus das TrueCrypt.exe auf der Hauptebene liegt (also z.b. "Z:\TrueCrypt.exe"), Falls nicht müssen wir die Pfade anpassen, ebenso die Datei "MeinUSB-Stick.tc". Meine Config-Datei: autorun.inf (inf, 1 KB)

Ziehen wir unseren USB-Stick ab und setzen ihn neu auf, bekommen wir zuerst einmal das TrueCrypt Icon für unseren USB-Stick zu sehen, ebenso wird das Laufwerk entsprechend benannt. Klicken wir unseren Stick nun an, öffnet sich das Fenster für die Passwortabfrage.


Hier geben wir natürlich unser Passwort ein und bekommen unseren Container gemountet (er erscheint im Arbeitsplatz).

Wenn wir uns das Kontextmenü unsere TrueCrypt-Sticks anschauen, werden wir feststellen das dort 4 neue Einträge vorhanden sind. "Container verbinden", "Autostart PM", "Container trennen" und "TrueCrypt starten".


Bisher startet jedoch nur unser TrueCrypt-Stick automatisch. Nun kümmern wir uns um unseren Container. Obwohl wir in diesem unser PortableApps-Menü haben + funktionierende Autorun.inf, wird diese beim laden ignoriert.

Zunächst legen wir in unserem Container eine neue Textdatei an und benennen diese "USB.txt". Diese müssen wir nicht mit Inhalt füllen.

Nun gehen wir auf unseren TrueCrypt-Stick und erstellen eine neue Textdatei und benennen diese um in "autostart.cmd". Wir füllen diese mit folgendem Inhalt:

FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\USB.txt SET usb-drive=%%i:
start %usb-drive%\StartPortableApps.exe


Da dies hier nicht korrekt dargestellt wird wegen der geringen Breite des Blogs, hier meine autorun.cmd (cmd, 0 KB) .

Nun sind wir fertig. Wir ziehen unseren USB-Stick ab und stöpseln ihn neu drauf. Wie erwartet bekommen wir unseren Stick mit Icon zu sehen. Mit einem Doppelklick öffnet sich wieder die Passworteingabe. Nach erfolgreicher Eingabe mountet unser Container. Nun öffnen wir mit der rechten Maustaste auf unserem TrueCrypt-Stick unser Menü und klicken auf "Autostart PM". PM steht hier stellvertretend für PortableMenü. Wir bekommen kurz eine Kommandozeile zu sehen die unsere Laufwerke absucht und schließlich, sobald sie unseren Container findet, unser PortableApps-Menü öffnet.

Dieser Autostart des verschlüsselten Containers ist natürlich nicht die idealste Lösung, jedoch gefällt mir dies besser als TrueCrypt den Container mit dem Parameter /e (start in einem Explorerfenster) zu öffnen. Auch gefällt es mir nicht Zusatztools einzusetzen wie USBAgent, da diese im System32 Verzeichnis liegen müssen um in diesem Fall Ihre Funktion zu erfüllen. Da unser Stick jedoch auch unterwegs funktionieren soll, habe ich mich hier für die Variable entschieden.
______________________________________________________________________

0 Kommentare |  Kommentar schreiben