Wie kann ich den Cygwin-Ordner auf meinem C-Laufwerk löschen?

22

Ich habe einen Ordner namens C:\cygwin. Wie kann ich diesen Ordner löschen?

Es heißt, ich brauche permissionvom Administrator. Ich bin jedoch als Administrator angemeldet.

Schnupftabakfilm
quelle
Möglicherweise müssen Sie den sudoBefehl verwenden, bei dem es sich um den Superuser-Aufruf von * nix handelt.
Martineau

Antworten:

4

Wenn Sie eine Fehlermeldung erhalten, dass ein Objekt verwendet wird, stellen Sie sicher, dass Sie alle Dienste beendet und alle Cygwin-Programme geschlossen haben. Wenn der Fehler "Berechtigung verweigert" angezeigt wird, müssen Sie die Berechtigungen und / oder den Besitz der Dateien oder Ordner ändern, die den Fehler verursachen. Beispielsweise gehören Dateien, die von Systemdiensten verwendet werden, manchmal dem SYSTEM-Konto und können von regulären Benutzern nicht beschrieben werden.

Der schnellste Weg, den gesamten Baum zu löschen, wenn Sie auf dieses Problem stoßen, besteht darin, den Besitz aller Dateien und Ordner in Ihrem Konto zu ändern. Klicken Sie dazu im Windows Explorer mit der rechten Maustaste auf den Stammordner von Cygwin, wählen Sie Eigenschaften und dann die Registerkarte Sicherheit. Wenn Sie Windows XP Home oder Simple File Sharing verwenden, müssen Sie im abgesicherten Modus starten, um auf die Registerkarte Sicherheit zuzugreifen. Wählen Sie "Erweitert" und wechseln Sie zur Registerkarte "Eigentümer". Vergewissern Sie sich, dass Ihr Konto als Eigentümer aufgeführt ist. Aktivieren Sie das Kontrollkästchen "Eigentümer auf Subcontainern und Objekten ersetzen" und klicken Sie auf "OK". Nachdem der Explorer die Änderungen übernommen hat, sollten Sie in der Lage sein, den gesamten Baum in einem Vorgang zu löschen.

Wenn Sie gründlich sein möchten, können Sie den Registrierungsbaum Software \ Cygwin unter HKEY_LOCAL_MACHINE und / oder HKEY_CURRENT_USER löschen. Wenn Sie jedoch den obigen Anweisungen gefolgt sind, haben Sie bereits alles Wichtige entfernt. Normalerweise wurde überhaupt nur das Installationsverzeichnis in der Registrierung gespeichert.

Hier ist die Quelle Cygwin Link

Mohammadhassan Esfahanian
quelle
54

Öffnen Sie eine cmd.exe als Administrator:

takeown / f "c: \ cygwin" / r / d Y

Der letzte Parameter lässt takeown bei allen Fragen yes annehmen und hängt vom Gebietsschema ab. In meinem Gebietsschema musste ich mit "J" antworten, damit es funktioniert. YMMV.

icacls "c: \ cygwin" / T / Q / C / reset

Um die Dateien zu löschen, nachdem wir die entsprechenden Berechtigungen erhalten haben, gehen Sie wie folgt vor:

rd "c: \ cygwin" / s / q

Siehe /server/43794/using-icacls-to-set-permissions-on-user-directories und http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -sicherheit-und-erlaubnis-in-windows-7 /

Ich hoffe, das funktioniert für Sie.

Grimaldi
quelle
Ich hatte versucht, den Besitz usw. zu übernehmen, und das funktionierte schließlich für mich! Vielen Dank.
Dub Stylee
Hervorragende Antwort! könnte den cygwin ordner danach löschen.
Damian
Das hat sicherlich auch bei mir geklappt (und ich dachte, ich hätte mittlerweile so ziemlich alles alles ausprobiert!).
Jony
Lebensretter! Hatte dieses Problem seit vielen Jahren auf unterschiedliche Weise. Mit dem Cygwin-Ordner selbst, wenn Windows-Betriebssysteminstallationen erneut angewendet und / oder auf neue Festplatten verschoben werden, und heute Abend, als ich einfach Ordner mit rsynceinem Cygwin- Ordner erstellte , den ich mit meiner aktuellen Betriebssysteminstallation neu installiert hatte ...
Pysis
aaaaand jetzt irgendwie habe ich ein schlechteres Szenario eingegeben, in dem die gleiche Aktion ausgeführt wird, während jetzt eine fstab mit noaclsadded verwendet wird, ein Ordner erstellt wird, in dem der Besitzer nicht angezeigt und geändert werden kann, und die hier genannten Schritte auch aus diesem Grund fehlgeschlagen sind.
Pysis
0

Gehen Sie zu den Eigenschaften von Ordner> Registerkarte Sicherheit> Erweitert> Registerkarte Besitzer> Bearbeiten> wählen Sie den neuen Besitzer aus und aktivieren Sie das Kontrollkästchen "Besitzer auf Untercontainern und Objekten ersetzen"> Übernehmen> Ok> geben Sie jetzt allen auf der Registerkarte Berechtigungen die volle Kontrolle und löschen Sie dann die Mappe

Saurabh
quelle