- Öffnen Sie eine Eingabeaufforderung mit Administratorrechten.
Führen Sie nacheinander die folgenden Befehle aus (ändern Sie "Z: \ Programme" in den Ordner, den Sie löschen möchten):
takeown /F "Z:\Program Files" /A /R /D Y
icacls "Z:\Program Files" /T /grant administrators:F
rd /s /q "Z:\Program Files"
Hinweis 1 - Betriebssystemsprache: takeown ... /D Y
Die Eingabe Y steht für 'Ja' und ist je nach Betriebssystemsprache unterschiedlich. Der Ordner "Programme" kann auch anders benannt werden.
Anmerkung 2 - ältere Versionen von Windows: Wenn icacls
und rd
nicht dann Gebrauch versucht unterstützt werden cacls
und rmdir
stattdessen
Erklärung und Dokumentation:
Das Problem kann sein, dass Sie nicht über die richtigen Berechtigungen in den diskretionären Zugriffssteuerungslisten (DACLs) für den Ordner und seinen Inhalt verfügen . DACLs identifizieren die Treuhänder, denen der Zugriff auf ein sicherbares Objekt gestattet oder verweigert wird. Es reicht also möglicherweise nicht aus, dem Ordner nur den Besitz zu geben, aber Sie müssen auch die Berechtigung in den DACLs erteilen. Sie können die Berechtigung mit dem Befehl icacls erteilen, wie im obigen Beispiel gezeigt. Zugriffssteuerungslisten und DACLs erläutert
Dokumentation zum Abnehmen Der
Administrator stellt den Zugriff auf ein Verzeichnis und dessen Inhalt wieder her, der zuvor verweigert wurde, indem er die Administratorgruppe zum Eigentümer macht. / F [Verzeichnis] gibt an, welches Verzeichnis, / A der Administratorgruppe den Besitz verleiht, / R führt es als rekursive Operation für das Verzeichnis, alle Dateien und Unterverzeichnisse aus, / D unterdrückt Bestätigungsaufforderungen, wenn der Benutzer nicht über die Berechtigung "Listenordner" verfügt folgende Y- Option, die den Besitz des Verzeichnisses übernimmt. (Hinweis: Die Option Y kann je nach Betriebssystemsprache unterschiedlich sein.)
icacls icacls-Dokumentation
Gewährt der Administratorgruppe Vollzugriff auf DAC-Berechtigungen für das Verzeichnis. [Verzeichnis] Geben Sie an, welches Verzeichnis / T die Operation für alle angegebenen Dateien in Verzeichnissen und Unterverzeichnissen ausführt. / grant gewährt angegebenen Benutzerzugriffsrechten mit : F, das den vollständigen Zugriff ermöglicht. (Hinweis: Die Administratoren der Gruppennamen können je nach Betriebssystemsprache unterschiedlich sein.)
rd rd Dokumentation
Löscht das Verzeichnis mit all seinen Unterverzeichnissen und Dateien. / s löscht das angegebene Verzeichnis und seine Unterverzeichnisse einschließlich aller Dateien. / q gibt den Ruhezustand an, sodass Sie keine Aufforderung zur Bestätigung erhalten. [Verzeichnis] Geben Sie an, welches Verzeichnis gelöscht werden soll.
Windows
Ordner benennenWindows.old
Sie ihn einfach um und mit dem Tool / Programm zur Datenträgerbereinigung können Sie ihn einfach löschenCacls
ist jetzt veraltet, bitte verwendenIcacls
.rmdir
ist jetztrd
Was für mich funktioniert hat, war eine vereinfachte Version dieses Vorschlags :
Windows
Ordner in umWindows.old
Windows.old
Ordner enthältquelle
Dies funktionierte in Windows 10 SPANISCH:
Im
takeown
Befehl müssen Sie am Ende ein "S" für "Sí" auf Spanisch anstelle von "Y" für "Ja" (Englisch) verwenden.Für den
icacls
Befehl müssen Sie "administradores" (Spanisch) und nicht "Administratoren" (Englisch) verwenden.quelle
Benennen Sie die Programmdateien einfach in Windows.old um und führen Sie die Datenträgerbereinigung aus, um die Systemdateien zu löschen. Der gleiche Trick funktioniert für jeden Ordner, den Sie nicht entfernen können.
quelle
HINWEIS: Jetzt, da ich darüber nachdenke, sollten Sie in der Lage sein, mit Schritt 4 zu beginnen. Sie müssen nur noch auf die Schaltfläche "Berechtigungen ändern" klicken, um Zugriff zu erhalten. Ich würde testen, aber ich habe keine Verzeichnisse mehr zum Löschen.
Unter Windows 10 (funktioniert wahrscheinlich auch mit Windows 7 und 8):
Sie sollten jetzt das Verzeichnis besitzen.
Sie sollten jetzt über die erforderlichen Berechtigungen zum Löschen der Dateien verfügen. Tun Sie dies. (Getestet in beiden Programmordnern und in Windows.old.)
quelle
(Für Windows-Ordner) Wenn möglich, ändern Sie den Namen in windows.old. Öffnen Sie dann die Datenträgerbereinigung, wählen Sie das Laufwerk aus und klicken Sie auf OK. Klicken Sie anschließend auf "Systemdateien bereinigen", um den Ordner zu löschen
Wenn Sie den Ordner jetzt nicht umbenennen können, laden Sie den Unlocker herunter, öffnen Sie ihn und wählen Sie den Ordner aus. Klicken Sie dann auf Umbenennen und ändern Sie den Namen in Windows.old. Führen Sie dann die Datenträgerbereinigung aus. : D.
quelle
Erstellen Sie einen Live-USB-Stick Ihrer Wahl unter Linux, starten Sie diesen, mounten Sie die Laufwerke und bereinigen Sie sie auf diese Weise. Im wahrsten Sinne des Wortes der einfachste Weg, dies zu tun.
quelle
Es ist möglich, dass Sie bereits Eigentümer desselben Benutzers sind, da es sich um eine frühere Festplatte handelt, auf der Ihr System gehostet wurde. Entfernen Sie dieses Eigentum und fügen Sie es erneut hinzu (dasselbe). Wenn der Benutzer PETER beispielsweise Eigentümer ist, entfernen Sie ihn, wenden Sie ihn auf alle Unterordner an, fügen Sie PETER erneut hinzu und wenden Sie ihn an. Sie sollten dann in der Lage sein, den zu löschenden Ordner zuerst umzubenennen und dann zu löschen.
Prost
quelle
Angenommen, die Löschung muss auf einem zweiten Laufwerk erfolgen: Was gerade für mich funktioniert hat, ist:
Installieren Sie Lockhunter (kostenlose Anwendung zum Entsperren und Umbenennen gesperrter Dateien). Führen Sie Lockhunter mit Administratorrechten aus.
Benennen Sie den zu löschenden Ordner in "Windows.old" um (Sie werden nach dem Umbenennen immer noch den ursprünglichen Namen lesen, aber keine Sorge, die Umbenennung wird von Lockhunter im Hauptfenster bestätigt).
Führen Sie "Disk Cleanup" mit Administratorrechten aus.
Wählen Sie den zu löschenden Ordner aus, der unter Datenträgerbereinigung unter dem Namen "Windows.old" angezeigt wird, und löschen Sie ihn.
quelle