Windows-Systemordner löschen

9

Ich möchte ein altes Laufwerk als sekundäre Festplatte ohne Neuformatierung verwenden. Aber diese alte Festplatte enthält meine alte Vista-Installation, die viel Platz beansprucht. Ich habe versucht, den Besitzer zu ändern, und es funktioniert bis zu einem gewissen Grad, aber ich kann nichts im Windows / System32-Ordner löschen. Gibt es eine einfache Möglichkeit, Berechtigungen zu ändern, damit ich alles löschen kann?


Die Lösung besteht darin, Takeownwie von Wil vorgeschlagen cacls, die vollständige Kontrolle über die Dateien zu übernehmen. Da cacls nicht rekursiv zu sein scheint, habe ich cygwin gestartet und diesen Befehl ausgeführt, um alle Dateien rekursiv zu ändern:

for d in $(find directory-of-interest -type d);do
  cacls $d'/*' /e /G username:F;
done

Dabei ist das Verzeichnis von Interesse in meinem Fall /cygdrive/g/Windowsund der Benutzername ist mein Benutzername.

Ich musste es manuell in Verzeichnissen ausführen, deren Name Leerzeichen enthielt. Aber nach all dem kann ich jetzt das Verzeichnis löschen. Warnung: Es scheint mir, dass es caclsbei unsachgemäßer Verwendung möglicherweise auf königliche Weise zu Problemen kommen kann.

Peon
quelle

Antworten:

8

Gehen Sie zur Eingabeaufforderung und verwenden Sie den takeownBefehl.

Wenn das Laufwerk beispielsweise ist D, können Sie Folgendes eingeben:

Takeown /f d:\windows /R

Dadurch wird der WindowsOrdner auf dem DLaufwerk ausgewählt, der aktuelle Benutzer erhält Zugriff darauf und es werden alle Unterverzeichnisse und Dateien wiederholt.

William Hilsum
quelle
... Ist ein Wort / eine korrekte Schreibweise rekursiv?
William Hilsum
3
Ja, es ist: en.wiktionary.org/wiki/recurse
Tamara Wijsman
@ TomWij - danke +1, ich sage immer Recurse, also habe ich auf Recurses gesetzt und Wiktionary noch nie gesehen! cool, nochmals vielen Dank!
William Hilsum
1
Ich musste cmd.exe als Administrator ausführen, um dies erfolgreich auszuführen. Aber auch nach dem Ausführen wird beim Versuch, den Ordner zu löschen, "Sie benötigen die Erlaubnis von X \ U, um Änderungen an diesem Ordner vorzunehmen" angezeigt, wobei X mein Hostname und U mein Benutzername ist. Sehr seltsam.
Peon
2

Dies ist involviert, wird aber sicher funktionieren.

1.Downloaden und brennen Sie eine Ubuntu LiveCD. Anweisungen hier: https://help.ubuntu.com/community/BurningIsoHowto

2. Starten Sie mit der Live-CD in Ihrem Laufwerk neu. Möglicherweise müssen Sie dazu Ihre BIOS-Startreihenfolge ändern. Normalerweise können Sie mit F12 dieses Setup aufrufen, das Sie beim Booten ändern.

3. Nach dem Laden von Ubuntu sollte ein Bildschirm mit Schaltflächen angezeigt werden, auf denen "Ubuntu testen" und "Ubuntu installieren" stehen. Klicken Sie auf "Ubuntu testen". Ubuntu bringt "Login" und bringt Sie zu einem Desktop.

4. Navigieren Sie im Ortsmenü oben zu Ihrer Festplatte.

5. Löschen Sie die Dateien, die Sie nicht möchten.

Hinweis: Ubuntu hat möglicherweise Probleme beim Löschen bestimmter Dateien von Ihrem System. Dies liegt am Dateisystemtyp. Wenn Sie dieses Problem haben, laden Sie ntfs-3g herunter und kompilieren Sie es von: http://www.tuxera.com/community/ntfs-3g-download/

Lesen Sie die README-Datei für Installationsanweisungen.

Dies ist erforderlich, wenn Sie kein Linux verwenden oder keine Live-CD haben. Wenn Sie dies jedoch tun, sollte dies ein Kinderspiel sein.

Wenn Sie Fragen haben, stellen Sie diese in den Kommentaren und ich werde sie nach besten Kräften beantworten

D'Arvit
quelle
Ich habe nicht genau das versucht, aber ich führe Fedora auf virtualbox aus. Ich habe das Laufwerk an Fedora gemountet, su als root, und versucht, die Verzeichnisse zu löschen, aber "Operation ist nicht erlaubt".
Peon
Virtualbox ist nicht das, was Sie wollen. Sie möchten, dass nur der Linux-Kernel geladen wird, daher müssen Sie dual booten oder von einer Live-CD booten
D'Arvit
0

Ich würde vorschlagen, das Laufwerk neu zu formatieren, damit Sie sicherstellen, dass das Laufwerk frei von versteckten Dateien usw. ist.

Dies setzt natürlich voraus, dass genügend Speicherplatz vorhanden ist, um alle Dateien zu speichern, die Sie an anderer Stelle aufbewahren möchten.

Douglas Leeder
quelle
0

Ich bin mir nicht sicher, ob es auf System32 funktioniert, aber ich würde eher denken, dass so etwas wie Unlocker dafür funktionieren würde.

Melodiehorn
quelle