WinFuture-Forum.de: True Crypt Mount Problem Unter Vista - WinFuture-Forum.de

Zum Inhalt wechseln

Alle Informationen in unserem Special: Windows Vista.
Seite 1 von 1

True Crypt Mount Problem Unter Vista


#1 Mitglied ist offline   Amaterasu 

geschrieben 15. September 2007 - 13:02

So habs mitlerweile schon in etliche Foren geschrieben aber keiner konnte mit bisher helfen :-( Hoffe hier kennt sich jemand aus!


Ich bin gestern auf Vista Ultimate umgestiegen und wollte nun wie auch schon unter Xp meine TrueCrypt Volumes mit einer Batch Datei mounten.....
Nun musste ich aber schmerzlich erkennen das Vista nach jedem Neustart den Hdds neue Bezeichnungen gibt mal ist die eine Festplatte Device/Harddidk0 mal eine andere...
Das führt zu Problemen da die Batch dann nichtmehr funktioniert bzw die Batch die Partition nicht mehr findet...
Ebenso wenn man die Truecrypt Favoriten benuzt.. es ist dasselbe Problem...
Wie bringe ich Vista dazu die Platten nun jedesmal gleich zu benennen?

Batch Datei:
@echo off

cls


:main

IF NOT EXIST d:\NUL GOTO pw_input
IF NOT EXIST e:\NUL GOTO pw_input
IF NOT EXIST f:\NUL GOTO pw_input
IF NOT EXIST g:\NUL GOTO pw_input
IF NOT EXIST h:\NUL GOTO pw_input


goto all_connected


:pw_input
echo . . . . . . . . . . . . . . . . . . . .
echo . .
echo . Bitte Passwort eingeben .
echo . .
echo . . . . . . . . . . . . . . . . . . . .
echo.
echo.

set /p password=

cls

goto connect




:connect

IF NOT EXIST d:\NUL GOTO connect_d
IF NOT EXIST e:\NUL GOTO connect_e
IF NOT EXIST f:\NUL GOTO connect_f
IF NOT EXIST g:\NUL GOTO connect_g
IF NOT EXIST h:\NUL GOTO connect_h

goto all_connected





:connect_d

echo . . . . . . . . . . . . . . . . . . . .
echo . .
echo . .
echo . Mounting Drive d:\ .
echo . .
echo . .
echo . . . . . . . . . . . . . . . . . . . .

"C:\Program Files (x86)\TrueCrypt\TrueCrypt.exe" /v \Device\Harddisk0\Partition2 /ld /p "%password%" /q

goto connect

:connect_e

echo . . . . . . . . . . . . . . . . . . . .
echo . .
echo . .
echo . Mounting Drive e:\ .
echo . .
echo . .
echo . . . . . . . . . . . . . . . . . . . .

"C:\Program Files (x86)\TrueCrypt\TrueCrypt.exe" /v \Device\Harddisk2\Partition1 /le /p "%password%" /q

goto connect



:connect_f

echo . . . . . . . . . . . . . . . . . . . .
echo . .
echo . .
echo . Mounting Drive f:\ .
echo . .
echo . .
echo . . . . . . . . . . . . . . . . . . . .

"C:\Program Files (x86)\TrueCrypt\TrueCrypt.exe" /v \Device\Harddisk3\Partition1 /lf /p "%password%" /q

goto connect

:connect_g

echo . . . . . . . . . . . . . . . . . . . .
echo . .
echo . .
echo . Mounting Drive g:\ .
echo . .
echo . .
echo . . . . . . . . . . . . . . . . . . . .

"C:\Program Files (x86)\TrueCrypt\TrueCrypt.exe" /v \Device\Harddisk4\Partition1 /lg /p "%password%" /q

goto connect

:connect_h

echo . . . . . . . . . . . . . . . . . . . .
echo . .
echo . .
echo . Mounting Drive h:\ .
echo . .
echo . .
echo . . . . . . . . . . . . . . . . . . . .

"C:\Program Files (x86)\TrueCrypt\TrueCrypt.exe" /v \Device\Harddisk1\Partition1 /lh /p "%password%" /q

goto connect


:all_connected

echo . . . . . . . . . . . . . . . . . . . .
echo . .
echo . .
echo . All drives mounted .
echo . .
echo . .
echo . . . . . . . . . . . . . . . . . . . .


goto end



:end

Dieser Beitrag wurde von Amaterasu bearbeitet: 15. September 2007 - 13:25

0

Anzeige



#2 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.292
  • Beigetreten: 08. April 06
  • Reputation: 935
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 15. September 2007 - 13:12

Beitrag anzeigenZitat (Amaterasu: 15.09.2007, 14:02)

Nun musste ich aber schmerzlich erkennen das Vista nach jedem Neustart den Hdds neue Bezeichnungen gibt mal ist die eine Festplatte Device/Harddidk0 mal eine andere...


Mit einem nicht schlechten Schema ;)

Es ist immer das System-Laufwerk "c"... Die anderen Partitionen/HDD's "rutschen" um eine stelle weiter nach hinten.

zu zb bei mir:

Unter XP ("reale" konfiguration)

C: => XP System
D: => XP Programme
E: => Vista Daten
F: => Vista System
G: => XP Daten

Unter Vista demnach

C: => Vista System
D: => XP System
E: => XP Programme

usw ;)

Zitat

Das führt zu Problemen da die Batch dann nichtmehr funktioniert bzw die Batch die Partition nicht mehr findet...


dann versch mal die Batch mit den Infos die ich dir gegeben habe abzuändern....

Wie gesagt: wo "real" die Vista System Partition auf dem Datenträger steht ist egal. Diese wird von Vista nach vorne geschoben und die anderen rücken um eine Position weiter nach hinten :)

PS: Das nächstemal BITTE nicht solange Batches in [ code ]
posten... in solchen Fällen nutze bitte [ codebox ]
oder hänge den code in einer Text-Datei an :)

Achso: Willkommen im Forum :)
0

#3 Mitglied ist offline   Amaterasu 

geschrieben 15. September 2007 - 13:21

Oh ja war bissl lang Sry..
Ja hab ich auch schon dran gedacht.. Aber Vista System ist bei mir immer C also hab kein anderes System drauf...
wenn ich die Platten mit den Laufwerksbuchstab identifiziere dann müsste ich den Platten Laufwerksbuchstabn zuordnen... Ich hab jeweils die komplette Partition verschlüsselt und wenn ich ihnen Buchstaben zuweise dann erscheinen sie im Explorer immer als Unformatiert und da passiert schnell mal ein Missgeschick!
Warum wandern die "real Orte" unter Vista eigentlich immer um einen? Hat das einen bestimmtem Sinn?

Dieser Beitrag wurde von Amaterasu bearbeitet: 15. September 2007 - 13:23

0

#4 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.292
  • Beigetreten: 08. April 06
  • Reputation: 935
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 15. September 2007 - 13:33

Beitrag anzeigenZitat (Amaterasu: 15.09.2007, 14:21)

Warum wandern die "real Orte" unter Vista eigentlich immer um einen? Hat das einen bestimmtem Sinn?


genau umgekehrt...

Die "realen Orte" bleiben... Nur die Reihenfolge der Laufwerksbuchstaben wird angepasst.

Sprich wenn du zb wie folgt partitioniert hast

HDD1: Part. 1 Daten
HDD1: Part. 2 Programme
HDD1: Part. 3 Vista

Dann wird von Vista wie folgt die Laufwerksbuchstaben gesetzt:

HDD1: Part. 1 Daten D:
HDD1: Part. 2 Programme E:
HDD1: Part. 3 Vista C:

Um sicher zu gehen WELCHE Partition sich wirklich "dahinter versteckt":

Computer *rechtsklick* > Verwallten > Datenträgerverwalltung


Dort siehst du dann, wie diese "Hard" sortiert sind.

Der Sinn ist einfach: So ist immer sichergestellt, dass das System sich auf "C" und nicht zb auf "D" oder wo sonst befindet... Vereinfacht die Verwalltung (naja verwirrt aber auch wenn mans nicht weiß :) )
0

#5 Mitglied ist offline   Amaterasu 

geschrieben 15. September 2007 - 13:45

entweder ich bin gerade total verwirrt oder ich habs wohl Mißeverständlich ausgedrückt...
Deiner Erklärung nach würde bei mir nichts wandern denn. Vista ist bei mir auf

Harddisk(0)/partition 1 (Laufwerksbuchstabe c)

Andere Platten/Partitionen haben gar keinen Laufwerksbuchstaben zugeordnet
Bei mir:

Hardsisk(0)/partition 2 (Kein Laufwerksbuchstabe)
hardissk(1)/partition 1 (nur 1 Partition, Kein Laufwerksbuchstabe)
harddisk(2)/partition 1 (nur 1 Partition, Kein Laufwerksbuchstabe)
harddisk(3)/partition 1 (nur 1 Partition, Kein Laufwerksbuchstabe)
harddisk(4)/partition 1 (nur 1 Partition, Kein Laufwerksbuchstabe)

Mein System starten nur mit dem Laufwerk C alle anderen haben keinen Buchstaben zugeordnet!
Das Problem ist nun das C erst auf Harddisk 0 nach dem nächsten Neustart auf 1 dann auf 2 dann auf 3 dann auf 4 und dan wieder auf 1 ist. Also kann bei mir keinne Laufwerksbuchstaben Reihenfolge angepasts werden es gibt nämlich nur C!
Wie kann ich meine Batch nun umschreiben das TrueCrypt die Verschlüsselten Laufwerke beim Start erkennt?

Dieser Beitrag wurde von Amaterasu bearbeitet: 15. September 2007 - 13:48

0

#6 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.292
  • Beigetreten: 08. April 06
  • Reputation: 935
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 15. September 2007 - 14:14

Deine Systempartition ist aber nicht verschlüsselt oder?

was passiert denn, wenn du die Mounting-Befehle mit

start/wait [Befehl]


machst?
0

#7 Mitglied ist offline   Amaterasu 

geschrieben 15. September 2007 - 14:15

Nein die ist nicht verschlüsselt...
wie meisnt das mit Wait?
0

#8 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.292
  • Beigetreten: 08. April 06
  • Reputation: 935
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 15. September 2007 - 14:21

Beitrag anzeigenZitat (Amaterasu: 15.09.2007, 15:15)

wie meisnt das mit Wait?


wenn du Befehle mit "Start/wait" ausführst, wartet das Hauptprogramm solange bis der Befehl 100%tig abgelaufen ist.

Heißt somit ganz einfach "starte und warte" :)

wenn du also aus Skript1 aufrufst

start/wait skript2


startet skript1 den skript2 in einem neuen Fenster. Wenn Skript2 beendet wird, wird skript1 fortgesetzt... Ich gehe nämlich mal ganz stark davon aus, dass da die ein oder andere Partition "schneller" geladen wird als die andere und dass diese "vertauschungen" genau aus diesem Grund passieren.

daher lautet die Syntax

start/wait [Befehl der ausgeführt werden soll]


War mal ebend so frei dir die komplette syntax des "Start"-Befehls anzuhängen... Kann nämlich schon hilfreich sein und wird manchmal unterschätzt.

"Start" existiert meines wissens seid Win2K

Angehängte Datei  Start_befehl_syntax.txt (4,04K)
Anzahl der Downloads: 197

Dieser Beitrag wurde von Stefan_der_held bearbeitet: 15. September 2007 - 14:32

0

#9 Mitglied ist offline   Amaterasu 

geschrieben 15. September 2007 - 16:48

So hab das ganze mal getestet...
Hat nichts gebracht!
Der Fehler rührt ja auch nicht von TrueCrypt oder dem Scrypt sondern von Vista selber her!
Vista ändert die "Adressen" der Platten und somit kann TrueCrypt bzw das Scrypt sie nicht mehr finden!
Noch jemand ne Idee?
0

#10 Mitglied ist offline   Amaterasu 

geschrieben 15. September 2007 - 18:34

So das Problem ist erstmal gelöst! Habe einfach mit dem Vista Bootloader kurzen Prozess gemacht und ihn durch den Universal Bootloader BootUS ersetzt.
Gibt es bessere Alternativen zu diesem Bootloader? Er war der einzige Universalbootloader der mir gerade so einfiel.
0

#11 Mitglied ist offline   DennisMoore 

  • Gruppe: aktive Mitglieder
  • Beiträge: 177
  • Beigetreten: 27. Februar 07
  • Reputation: 0

geschrieben 28. September 2007 - 09:38

Also ich würd ja mal versuchen mit der neuen PowerShell und dem .NET Framework die Partitionstabelle und damit auch die Adressen der Festplatten und Partitionen auszulesen.

Man muß nur die Batchdatei umbauen und als PowerShell-Skrtipt ausführen.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0