Wie deaktiviere ich die Meldung "Sie müssen diese Festplatte formatieren" in Windows Vista / 7?

73

Ich habe mit TrueCrypt begonnen, eine Partition auf einer externen USB-Festplatte zu verschlüsseln. Ich habe mich für die Verwendung einer unformatierten Partition im Gegensatz zu einem Datei-Container entschieden.

Aber hier ist der Ärger. Immer wenn ich dieses Laufwerk an einen Computer mit Vista oder Windows 7 anschließe, wird die Meldung "Sie müssen die Festplatte in Laufwerk J formatieren, bevor Sie sie verwenden können" angezeigt.

Die Standardoption ist "Datenträger formatieren", und ich befürchte, dass ich sie eines Tages versehentlich auslösen werde.

Gibt es eine Möglichkeit, diese Nachricht zu deaktivieren?

Joe Attardi
quelle
7
Beachten Sie, dass es hier zwei großartige Antworten gibt: Die Antwort von Snark ist großartig, wenn Sie ein Problem nur für einen Host-Computer lösen möchten und / oder die wahrverschlüsselte Partition auf einem beliebigen Computer als Favorit hinzugefügt haben. Die Antwort von SylikC löst das Problem auch für Computer, die Ihr USB-Laufwerk noch nicht gesehen haben, das Hinzufügen dieses USB-Laufwerks zu den TrueCrypt-Favoriten jedoch (in gewisser Weise ) bricht ab.
Jonas Heidelberg
1
Ich habe das gleiche Problem mit W7, das eine BTRFS-Partition auf meinem Android formatieren möchte, wenn ich sie zum Aufladen einstecke ... Windows = Datenverlust durch Absicht
Mark K Cowan

Antworten:

56

Versuchen Sie, die Systemsteuerung - Verwaltung - Computerverwaltung aufzurufen. Entfernen Sie im Bereich Datenträgerverwaltung den Laufwerksbuchstaben für die unformatierte Partition.

Es sollte verhindern, dass Win7 Sie auffordert, die Partition zu formatieren, während Sie die Partition in TrueCrypt mounten können.

Wenn dies nicht funktioniert, können Sie diesen Vorschlag ausführen. Mit Autokey wird das Nachrichtenfenster automatisch geschlossen, sobald es angezeigt wird.

Snark
quelle
+1 das funktioniert, ich verwende den gleichen Trick für meine "truecryped"
4
Ich glaube, das OP sucht nach einer Lösung, die auf jedem Computer funktioniert. Die Installation der Software ist dann keine Option.
Harrymc
2
Eine schnellere Möglichkeit zum Öffnen der "Datenträgerverwaltung" besteht darin, Strg + R zu drücken und "diskmgmt.msc" einzugeben :-)
Jonas Heidelberg,
2
@msorens: nein wird es nicht; Windows erkennt das USB-Festplattenlaufwerk anhand einer ID, die in den Bootsektor geschrieben wurde, und ignoriert daher nur die Partition von dieser bestimmten Festplatte.
Jonas Heidelberg
1
Ich habe diese Methode zum Entfernen von Laufwerksbuchstaben verwendet, um mit VeraCrypt zwei Partitionen (eine unverschlüsselt und eine verschlüsselt) auf einem Wechseldatenträger zu haben. Formatieren Sie die ursprüngliche Partition als NTFS. Definieren Sie mit VeraCrypt eine "Container" -verschlüsselte Datei, die kleiner als die Gesamtgröße der Partition ist. Dadurch wird eine weitere intern formatierte Partition erstellt, die unter Windows nützlich ist. Ich stelle sicher, dass der Laufwerksbuchstabe, der dieser neuen verschlüsselten Partition zugewiesen ist, einfach entfernt wird, um zu verhindern, dass sich Windows beschwert, dass sie formatiert werden muss. Mounten Sie einfach die verschlüsselte Partition als Gerätepartition. Funktioniert gut für mich.
John C
26

Ich habe endlich eine Lösung gefunden. Ich habe dies unter Windows XP und Windows 7 getestet. Mit dieser Lösung kann das Gerät nicht versehentlich formatiert werden, wenn Sie es an einen anderen PC anschließen .

Wenn Sie eine unformatierte Partition mit TrueCrypt erstellen, wird sie als Partitionstyp angegeben. 0x06. Dies ist eine FAT-Partition, und Windows versucht immer, sie bereitzustellen.

Ändern Sie es mit einem Dienstprogramm wie Beeblebrox (oder Ihrem bevorzugten RAW-Partitionseditor) in etwas anderes. Ich entschied mich 0x64(basierend auf den verfügbaren Partitionslisten) für eine "PC-ARMOR-verschlüsselte Partition".

Nach dem Ändern und dem Entfernen und erneuten Anschließen des Geräts (Aus- und Einschalten) behandelt Windows diese Partition als fremd und versucht nicht, sie bereitzustellen. Ich werde es später unter Linux testen, aber ich glaube, das wird Linux daran hindern, es ebenfalls zu mounten.

PS Da Beeblebrox etwas veraltet zu sein scheint (letztes Update der Windows-Version im Jahr 2002), können Sie für neuere Windows- Versionen interne Festplatten verwenden . Die Befehle für diskpart sind:

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
set id=64
exit 

Credits sind für @ jonas-heidelberg und @ mhenry1384.

SylikC
quelle
3
Beeblebrox scheint etwas veraltet zu sein (letztes Update der Windows-Version im Jahr 2002) und ich konnte es nicht unter Win7x64 zum Laufen bringen; unter Linux können Sie den Partitionstyp mit fdisk( tOption) ändern ; in Windows 7 kann das Build-in diskpartdamit umgehen set id=64.
Jonas Heidelberg
4
Nur ceveat ist, dass TrueCrypt das Volume danach nicht mehr als Favorit erkennt (falls es eines war). Sie können es erneut hinzufügen, aber Sie können ihm keine Beschriftung geben, sodass es nur erkannt wird, wenn sich der Name des Formulars \Device\Harddisk5\Partition3nicht ändert. Dh wenn Sie Ihrem System einen anderen USB-Stick hinzufügen, bevor Sie den TrueCrypted anschließen, funktioniert der Favorit nicht :-(
Jonas Heidelberg,
1
Ich habe versucht, die Einschränkung mit verschiedenen Partitionstypen zu umgehen , insbesondere mit 0x27und 0xc7, aber es scheint, dass entweder eine Formatwarnung angezeigt wird (wenn Windows der Meinung ist, dass die Partition gelesen werden kann und es sich um ein Volume handelt) oder nicht Weisen Sie in TrueCrypt eine Bezeichnung zu (wenn Windows die Partition ignoriert).
Jonas Heidelberg
2
Die Befehle für diskpart lauten: list disk / select disk # / list partition / select partition # / set id = 64 / exit
mhenry1384
2
set id = 64 funktioniert in Windows 10 nicht (diskpart lässt Sie das nicht tun), aber ich hatte anscheinend Glück mit "set id = 8DA63339-0007-60C0-C436-083AC8230908"
mhenry1384 am
4

Ich verwende ein Programm namens USB Safely Remove, das mit TrueCrypt vertraut ist und so konfiguriert werden kann, dass beim Einstecken bestimmter USB-Laufwerke automatisch das TrueCrypt-Kennwortdialogfeld geöffnet wird. Außerdem können Sie das TrueCrypt-Laufwerk aushängen und das USB-Laufwerk mit einem einzigen Klick sicher entfernen.

Es ist ein kommerzielles Produkt (mit einer kostenlosen Testversion), aber wenn Sie schnell sind, vergeben sie derzeit einige kostenlose Lizenzen . Es ist echt - ich habe meine Lizenz in ihrem letzten Werbegeschenk bekommen.

Jason Brown
quelle
2

Die einfachste und sicherste Lösung wäre, einfach die USB-Festplatte zu formatieren und die virtuelle verschlüsselte TrueCrypt-Festplatte als einzige Datei auf der Festplatte neu zu erstellen.

Nur zur Vollständigkeit: Ich nehme zur Kenntnis, dass zuerst alle vorhandenen Daten auf der TrueCrypt-Festplatte gespeichert werden müssen.

Harrymc
quelle
2

Ich habe Folgendes versucht: Meine tragbare Festplatte war NTFS-formatiert und leer.

  • Verschlüsselte es eingehängt
  • Daten hinzugefügt
  • Habe es abgemeldet, erneut verbunden und hatte die Windows-Meldung "Sie müssen formatieren ..."
  • Ich habe den Laufwerksbuchstaben in der Datenträgerverwaltung dem verschlüsselten USB-Laufwerk zugewiesen

Das hat den Trick getan - keine lästigen Nachrichten mehr für mich. Ich schließe das Laufwerk an und rufe TrueCrypt auf, wähle die tragbare Festplatte aus, klicke auf Einhängen und gebe das Passwort ein. Voilà: Der Datenträger ist montiert.

voila1290
quelle
2

Unter Windows 10 mit USB-Stick mit UEFI-Boot und TrueCrypt / VeraCrypt-Partitionen funktioniert nichts.

Windows 10 weist Buchstaben auf eine Weise zu, die weder von DiskPart noch von der Datenträgerverwaltung erkannt werden. Registrierungsschlüssel sind jedoch vorhanden. Daher wird HKLM\SYSTEM\MountedDevicesdie Meldung "Format" angezeigt. Außerdem wird "Hardware sicher entfernen" mit Buchstaben auf allen Partitionen angezeigt.

Windows 10 macht es so schlimm, dass die EFI-Partition nicht mit dem Buchstaben in der Datenträgerverwaltung und in DiskPart auch nicht als Datenträger und ohne Buchstaben angezeigt wird. Wenn Sie jedoch zum Explorer wechseln, verwenden Sie "Hardware sicher entfernen", um dies zu lernen den Brief, aber nicht entfernen) Sie sehen ihn mit einem Buchstaben und können ihn eingeben, Dateien / Ordner ändern usw.

Diese Schlüssel werden beim erneuten Verbinden neu erstellt, daher keine mögliche Lösung.

Dieses Windows 10 bereitet Kopfzerbrechen ... wenn externe Medien mit dem Removable Media Bit als "spezielle" Geräte mit einer Partition behandelt werden, auch wenn sie mehrere Partitionen haben.

Beispiel: USB EFI Booten Sie mit NTFS + EFI + ... auf einem USB-Stick, der das Wechselmedium-Bit nicht zurücksetzen kann.

Warnung: Durch Ändern des Partitionstyps können Daten auf VeraCrypt-Partitionen beschädigt werden.

Aber es gibt einen Trick, der die Registrierung berührt ... Seien Sie sehr vorsichtig, wenn Sie dies tun, und überprüfen Sie viermal, ob die Hex-Daten identisch sind.

Auf dem Registrierungsschlüssel befinden sich zwei Einträge mit denselben exakten Hex-Daten für jede Partition ... nun, einer hat den Buchstaben, einer beginnt mit \??\Volume{...

Der Trick besteht darin, diejenige umzubenennen, die mit \??\Volume{der Partition beginnt , die Sie vermeiden möchten, einen Buchstaben zu erhalten.

Anstatt damit zu beginnen, \??\Volume{fange es damit an #{.

Und natürlich löschen Sie die, die mit beginnt \DosDevices\.

Entfernen Sie es dann (mit der Funktion "Sicher entfernen") und schließen Sie es wieder an. Drücken Sie F5, um die Taste in regedit zu aktualisieren und zu überprüfen, ob es funktioniert hat.

Bei meinen Tests funktioniert es, muss aber mit viel Sorgfalt durchgeführt werden. Ich bestehe darauf, dass die Hex-Daten mit dem Quad-Check gleich sind. Oft habe ich es nicht mit dem Quad-Check überprüft, ich habe einen Fehler gemacht und Manchmal wurde Windows beim nächsten Neustart nicht gestartet, daher musste ich es mit einer hässlichen bootfähigen Windows-Installations-DVD beheben, indem ich in den Konsolenmodus ging und regedit von der DVD aus ausführte (keine Neuinstallation erforderlich).

Speichern Sie also vor dem Löschen die Registrierungsstruktur, und überprüfen Sie Ihre Aktivitäten vierfach.

Stellen Sie jedoch sicher, dass die HEX-DATEN Ihren Wünschen entsprechen. Andernfalls können Sie Ihr System nicht mehr booten. Quad check it !!!

HINZUGEFÜGT:

  • Wenn Sie darauf achten, das eine nicht zu löschen (nur umzubenennen) \??\Volume{und auch die Hex-Daten davon nicht zu bearbeiten, können Sie sicher sein
  • Im schlimmsten Fall müssen Sie mit einer Windows-Installations-DVD booten, in den Konsolenmodus wechseln, regedit ausführen und diese zunächst wieder umbenennen \??\Volume{

DAMIT:

  • Immer eins nach dem anderen ... besser auf der sicheren Seite

Sie wurden gewarnt, es wird die Registrierung von Hand zu berühren.

Warum funktioniert das?

  • Windows wird angewiesen, dieses "Volume" zu ignorieren, damit es keinen Buchstaben zuweist oder in der Liste "Hardware sicher entfernen" für dieses Gerät aufführt.

Ja, dies funktioniert für USB-Speicherkarten, -Sticks usw., ohne dass das Wechselmedium-Bit berührt werden muss. Es dient nur zum Ausblenden solcher Partitionen.

Randnotiz: Dies gilt auch für jede andere Partition, die Sie nicht automatisch über eine USB-Verbindung einbinden möchten.

Laura
quelle
2

Ich möchte die Antwort von SylikC noch einmal bestätigen. Sie möchten nicht mit Ihrem System verschrauben, sondern auf der Partition angeben, dass es nicht versuchen soll, es zu mounten. Aber es gibt zwei Teile, wie ich herausgefunden habe.

Zuerst tun Sie, wie SylikC sagt, indem Sie diskpart set id = 64 verwenden oder aus einer Vielzahl von Partitionstypen auswählen. Wenn Sie der Partition zuvor einen Laufwerksbuchstaben zugewiesen hatten, zeigt Windows 10 weiterhin das Dialogfeld "Diese Festplatte formatieren" an. Um dies zu verhindern, müssen Sie auch die Laufwerksbuchstaben auf der Festplatte entfernen.

Tun Sie dies, bevor Sie den Partitionstyp festlegen

  list volume
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=<now set the partition type>
  ...

Wenn Sie den Partitionstyp bereits geändert haben, müssen Sie ihn zuerst wieder auf wiederherstellen

  set id=6
  list volumes
  select volume <your volume with the drive letter>
  remove letter=<your drive letter you want to remove>
  set id=64

Und das ist alles. Wenn Sie das nächste Mal dieses USB-Laufwerk anschließen, wird keine Warnung mehr angezeigt. Und ich hatte keine Probleme beim Mounten eines TrueCrypt-Laufwerks.

Gunther
quelle
Sobald Sie den Unsinn überwunden haben, mit dem Sie beginnen, hört es sich zunächst so an, als würden Sie nur die Antwort von SylikC kopieren. Sie scheinen jedoch einige hilfreiche und relevante Informationen hinzugefügt zu haben. Wenn ja, empfehle ich Ihnen, den Unsinn zu beseitigen und klarer zu machen, dass Sie etwas beizutragen haben, und sich dann in Konflikt zu fühlen, weil Sie sich jetzt den verschwitzten, widerwärtigen Horden angeschlossen haben, die "Credits" verdienen.
music2myear
1

Ich habe gparted unter Linux verwendet, um die Partitionstabelle in GPT zu ändern und das Flag 'hidden' zu setzen. Dann habe ich 'fdisk -t' verwendet, um die GUID als microsoft reserved (10) festzulegen, keine 'Format Disk'-Nachrichten mehr unter Windows. Auch beim ersten Mal Stecker. Das TrueCrypt-Volume kann sowohl unter Windows als auch unter Linux problemlos aktiviert werden. Wenn Ihnen das nicht ausreicht, können Sie diskpart unter Windows verwenden und 'GPT ATTRIBUTES = 0x4000000000000000' verwenden. Dies sollte auf jeden Fall funktionieren.

DISKPART> detail partition

Partition 1
Type    : e3c9e316-0b5c-4db8-817d-f92df00215ae
Hidden  : Yes
Required: Yes
Attrib  : 0X0000000000000001
Offset in Bytes: 1048576

There is no volume associated with this partition.
KopetePanda
quelle
Willkommen bei SuperUser! Ihr Beitrag scheint die Frage nicht in nützlicher Weise zu beantworten, da das OP Windows angibt und Ihre Antwort Linux betrifft. Dies ist auch ein sehr alter Beitrag mit verschiedenen Antworten, von denen eine akzeptiert wird. Sie werden feststellen, dass Sie eine bessere Erfahrung haben, wenn Sie sich einen Moment Zeit nehmen, um an der Stack Overflow- Tour teilzunehmen . Wenn Sie den Normen der Stack Overflow-Community folgen und sich dieser mit der Haltung nähern, auch anderen zu helfen, wird dies Ihnen gute Dienste leisten.
Rey Juna
@Rey Juna, in der Antwort stand auch, dass OP "DISKPART on windows" verwenden und GPT ATTRIBUTES setzen könnte. StackExchange gibt es übrigens nicht nur zur Lösung der OP-Frage. KopetePanda lieferte ebenfalls eine möglicherweise nützliche Antwort. Ich bin hierher gekommen, weil ich kein normaler Windows-Benutzer bin (die meiste Zeit benutze ich Linux) und auf einem Windows-System dieser ärgerliche Fehler auftrat. Windows 7 öffnet Dutzende von Popups und bietet das Formatieren der Festplatte an - auch wenn die Festplatte formatiert wurde Windows selbst! Ich werde KopetePandas Linux-Lösung ausprobieren, da alle vorgeschlagenen Windows-Lösungen (auch die akzeptierte Antwort) bei mir nicht funktionierten.
mguima
@mguima Ich bin froh, dass diese Antwort für Sie funktioniert hat. Ich denke jedoch, dass eine andere Linux-spezifische Frage / Antwort für jeden in Ihrer Situation einfacher zu finden ist, als sie in einem Post mit einer anderen Konfiguration zu verbergen.
Rey Juna
@Rey Juna, Natürlich ist die gleiche Antwort auf eine linuxspezifische Frage leichter zu finden. Aber diese Frage gab es nicht. Und nachdem ich eine Weile an vielen Orten gesucht hatte, konnte ich es finden.
mguima
-1

Ich habe es geschafft, indem ich das Laufwerk als GPT erstellt und dann mit diskpart die Partition GPT ATTRIBUTES geändert habe ...

list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
GPT ATTRIBUTES=0xC000000000000001
exit

0x0000000000000001 markiert die Partition als erforderlich.
0x8000000000000000 Verhindert, dass der Partition automatisch ein Laufwerksbuchstabe zugewiesen wird.
0x4000000000000000 Definiert das Volume der Partition als ausgeblendet.

Gosnik
quelle