Windows-Freigaben und Truecrypt

Written by Andreas Ditze on April 27th, 2010

Wenn Sie unter Windows das Verschlüsselungsprogramm Truecrypt nutzen kennen Sie vielleicht folgendes Problem: Sie geben ein Verzeichnis auf einem Truecrypt-Volumen frei und nach einem Reboot ist die Freigabe verschwunden. Von dem Problem sind aber nur die Freigaben auf nicht-System-Volumes betroffen. Zugegebenermaßen eine recht spezielle Situation… :-)

Die Erklärung: Die nicht-System-Volumes werden von Truecrypt beim Systemstart verzögert gemounted. Die Verzögerung führt dazu, dass das Volumen zum Zeitpunkt der Netzwerk-Freigabe nicht zur Verfügung steht – und somit die Freigabe auch nicht initiiert wird.

Die Lösung: Per Batch-Datei werden nach dem Systemstart die entsprechenden Dienste resettet. Damit das automatisch geschieht, wird der Aufgabenplaner unter Windows bemüht. Elegant, scheinbar einfach – aber mit Fallstricken. Das folgende HowTo zeigt, wie ich das Problem unter Windows7 x64 und Truecrypt 6.3 gelöst habe.

Schritt 1: Die richtige Batch-Datei

Unter Windows7 müssen die Dienste Computerbrowser und Lanmanserver restartet werden – und genau das macht folgendes Skript:

net stop computerbrowser
net stop lanmanserver
net start computerbrowser
net start lanmanserver
exit

Speichern Sie diese Datei auf Ihrem System-Volume unter “restart.bat” ab.

Tipp: Falls Sie zum testen die Datei manuell starten wollen, achten Sie darauf, dass Ihre Kommandoshell Administratorrechte zum Ausführen des Skripts braucht.

Schritt 2: Den Aufgabenplaner einrichten

Anklicken zum vergrößern

Der Aufgabenplaner muss so eingerichtet werden, dass er beim Start des Systems die Batch-Datei ausführt. Leichter gesagt als getan – denn der Aufgabenplaner kann Batch-Dateien nicht von Haus aus interpretieren. Der Trick besteht darin, mit dem Aufgabenplaner zunächst die CMD-Shell zu starten und als Argument die Skriptdatei zu übergeben.

Das per Aufgabenplaner zu startende Programm lautet:
c:\windows\system32\cmd.exe

Außerdem wird folgendes Argument übergeben: 
/c “c:\restart.bat”

Achten Sie darauf, dass der Aufgabenplaner das Skript “mit höchster Berechtigung” ausführt – denn auch hier gilt, dass ohne Admin-Rechte das Skript nicht ausgeführt werden kann.

Wer beide Schritte beherzigt, sollte das Problem seiner verschwundenen Netzwerk-Freigaben auf Truecrypt-Volumes erfolgreich gelöst haben.

 

1 Comments so far ↓

  1. mäh sagt:

    Vielen Dank! Hat mich wirklich geholfen. Hab schon an mir selbst gezweifelt ;)

    Lg

Leave a Comment





5 Besucher online
1 Gäste, 4 Bots, 0 Mitglied(er)
Meiste Besucher heute: 5 um/am 07:16 am UTC
Diesen Monat: 16 um/am 05-19-2012 02:30 am UTC
Dieses Jahr: 28 um/am 01-01-2012 09:57 pm UTC
Jederzeit: 214 um/am 03-19-2011 03:23 am UTC