So entfernen Sie freien Speicherplatz in Windows nativ

666
Hashim

Aufgrund der Art und Weise, wie Dateisysteme wie NTFS funktionieren, werden Dateien, die "dauerhaft" aus Windows gelöscht werden, nicht sofort gelöscht. Sie werden einfach als aus der Master File Table (dem Festplattenindex) gelöscht markiert und sind daher von innen nicht zugänglich das Betriebssystem mit normalen Mitteln.

Dies bedeutet, dass sie zwar etwas schwieriger zu erreichen sind, sich jedoch noch auf der Festplatte befinden, bis der von ihnen belegte Speicherplatz durch ein neueres Datenelement überschrieben wird. Dies kann je nach freiem Speicherplatz der Festplatte niemals der Fall sein. Dadurch können gelöschte Daten für jeden, der dedizierte Datenwiederherstellungswerkzeuge wie Recuva und GetDataBack verwenden kann, leicht wiederhergestellt werden .

Unter Windows wird der freie Speicherplatz normalerweise über eine (normalerweise aufgeblähte) GUI eines Drittanbieters gelöscht, obwohl dies unter Linux relativ einfach über die Befehlszeile möglich ist .

Gibt es ein solches Befehlszeilenprogramm für Windows?

7

1 Antwort auf die Frage

7
Hashim

Ein solches Tool existiert in Form eines wenig bekannten Windows-Dienstprogramms namens cipher.

cipher.exe ist seit Windows 2000 in Windows-Systemen enthalten und hatte ursprünglich die Aufgabe, Dateien und Ordner mithilfe der EFS-Verschlüsselung zu ver- und entschlüsseln .

Um den freien Speicherplatz auf einer Festplatte sicher zu löschen, ist jedoch der Cipher- /wSwitch erforderlich :

cipher /w:C: 

Beachten Sie, dass cipherdie Syntax insofern etwas ungerade ist, als nach dem /wSwitch ein Doppelpunkt erforderlich ist, gefolgt vom Laufwerksbuchstaben des Laufwerks, das Sie sicher löschen möchten. Wenn Ihr System sowohl ein Startlaufwerk als auch ein Datenlaufwerk enthält, sollten Sie beide cipher /wfür maximale Sicherheit separat löschen oder nur das Datenlaufwerk löschen, um sich selbst für die meisten Zwecke zu schützen.

ciphererstellt einen Ordner, EFSTMPWPder im Stammverzeichnis des Ziellaufwerks aufgerufen wird ; In diesem Ordner werden nacheinander drei temporäre Dateien mit Nullen, Einsen und Zufallszahlen gefüllt, und zwar auf die Größe des auf dem Laufwerk verbleibenden Speicherplatzes. Zu dem Zeitpunkt, zu dem eine Datei den gesamten leeren Speicherplatz des Laufwerks belegt hat, wird das Dateisystem tatsächlich gezwungen, alle in seinem freien Speicher befindlichen Daten mit den neu geschriebenen Daten der Datei zu überschreiben, wodurch alle zuvor dort gespeicherten Daten dauerhaft nicht wiederhergestellt werden können.

Bitte beachten Sie, dass es auf SSDs mit Überprovisionierung Blöcke gibt, die das Betriebssystem nicht kennt. Die SSD selbst verfügt notwendigerweise über herstellerspezifische Werkzeuge, um diese zu löschen. Christopher Hostage vor 5 Jahren 0