Alte Windows - / Programmdateien vom zweiten Laufwerk löschen?

Mein PC hat ein paar zusätzliche Laufwerke. Die meisten von Ihnen enthalten alte Kopien von Windows-und Programmdateien. Mein PC heißt " PC "und mein Admin-Benutzer heißt"Tim". Ich habe dem Benutzer "PC\Tim" das Eigentum an diesen zweiten Laufwerken zugewiesen und dem Benutzer "PC\Tim" die volle Kontrolle über die Laufwerke gegeben. Ich versuche dann, entweder die Windows-oder Programmdateiordner auf diesen Laufwerken zu löschen und die Nachricht zu erhalten.

" Sie benötigen die Berechtigung von PC\Tim, um Änderungen daran vorzunehmen Ordner."

Der aktuelle Besitzer dieser Ordner wird als "Tim (PC\Tim)"aufgeführt. Die effektiven Berechtigungen für diese Ordner listen dieser Benutzer hat jedes Recht.

Die absurden " Antworten "in der Microsoft-Community bieten natürlich Dinge wie" Datenträgerbereinigung verwenden "(was eine offensichtlich ungebildete Antwort ist) oder" Formatieren Sie das Laufwerk einfach neu " (Formatierung vermeidet das Problem, anstatt es anzugehen).

Was sind die richtigen Schritte, um diese alten Dateien zu löschen?

Author: frumbert, 2015-05-15

9 answers

    {[7],} Öffnen Sie eine Eingabeaufforderung mit Administratorrechten.
  1. Führen Sie nacheinander folgende Befehle aus (ändern "Z:\Program Dateien" mit 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-OS-Sprache: takeown ... /D Y Die Eingabe Y steht für ' Ja ' und wird je nach OS-Sprache unterschiedlich sein. Programme Ordner können auch anders benannt werden.

Hinweis 2-Ältere Windows-Versionen: Wenn icacls und rd nicht unterstützt werden, versuchen Sie es mit cacls und rmdir stattdessen

Erklärung und Dokumentation:

Das Problem könnte sein, dass Sie nicht über die richtigen Berechtigungen in den [[15]}diskretionären Zugriffskontrolllisten (DACLs) für den Ordner und seinen Inhalt verfügen. DACLs identifiziert die Treuhänder, denen der Zugriff auf ein Securable-Objekt gestattet oder verweigert wird. Das einfache Zuweisen des Eigentums an dem Ordner reicht möglicherweise nicht aus, aber Sie müssen auch die Berechtigung in den DACLs erteilen. Sie können die Berechtigung mithilfe der icacls erteilen befehl wie oben als Beispiel gezeigt. Zugriffskontrolllisten und DACLs erklärt

Takeown takeown Dokumentation Der Administrator stellt den Zugriff auf Verzeichnisse und deren Inhalte, die zuvor verweigert wurden, wieder her, indem er die Administratorgruppe zum Eigentümer macht. /F [Verzeichnis] gibt an, welches Verzeichnis, / A gibt Eigentum an Administratoren Gruppe, / R führt es als rekursive Operation auf Verzeichnis, alle Dateien und Unterverzeichnisse, /D unterdrückt Bestätigungsaufforderungen, wenn der Benutzer keine Berechtigung "Listenordner" mit der folgenden Option Y hat, die den Besitz des Verzeichnisses übernimmt. (Hinweis: Die Y-Option kann je nach Betriebssystemsprache unterschiedlich sein.)

Icacls icacls Dokumentation Gewährt der Gruppe Administratoren vollen Zugriff auf DAC-Berechtigungen für das Verzeichnis. [verzeichnis] geben Sie an, welches Verzeichnis / T die Operation für alle ausführt angegebene Dateien in Verzeichnis und Unterverzeichnissen, /grant gewährt bestimmten Benutzern Zugriffsrechte mit : F , die vollen Zugriff gibt. (Hinweis: Der Gruppenname Administratoren können je nach OS-Sprache 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 Ruhemodus an, damit Sie erhalten Sie keine Aufforderung zur Bestätigung, [Verzeichnis] Geben Sie an, welches Verzeichnis gelöscht werden soll.

 75
Author: Arne H. Bitubekk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-12-03 14:00:50

Was für mich funktionierte, war eine vereinfachte Version von dieser Vorschlag:

  1. Benennen Sie den Ordner Windows in Windows.old
  2. Datenträgerbereinigung über das Startmenü ausführen
  3. Wählen Sie das Laufwerk aus, das den Ordner Windows.old enthält
  4. Vorherige " Windows-Installation (en)" Klicken Sie dann auf OK
 34
Author: x29a,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-26 21:36:07

Dies funktionierte in Windows 10 SPANISCH:

set del_folder=F:\Program Files
takeown /f "%del_folder%" /r /d S
icacls "%del_folder%" /grant administradores:F /T
rmdir /s /q "%del_folder%"

Im Befehl takeown müssen Sie am Ende ein "S" für "Sí" auf Spanisch anstelle von "Y" für "Yes" (Englisch) verwenden.

Für den Befehl icacls müssen Sie "administradores" (Spanisch) und nicht "administrators" (Englisch) verwenden.

 3
Author: Juanga Covas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-26 21:31:21

HINWEIS: Jetzt, wo ich darüber nachdenke, sollten Sie in der Lage sein, mit Schritt 4 zu beginnen, Sie müssen nur 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):

  1. Rechtsklick auf Ordner->Eigenschaften->Sicherheit->erweitert.
  2. Klicken Sie auf Ändern neben Besitzer (oben). Geben Sie Ihren Benutzernamen in das Feld ein und klicken Sie auf Namen überprüfen. (Sollte in einen MACHINENAME\USERNAME konvertiert werden Stil.)
  3. Drücke OK, OK, OK, um aus den Sicherheitsoptionen herauszukommen.

Sie sollten jetzt das Verzeichnis besitzen.

  1. Rechtsklick auf Ordner->Eigenschaften->Sicherheit->erweitert. (Wieder.)
  2. Suchen Sie "Benutzer" in der Berechtigungsliste. Klicken Sie darauf, wählen Sie Bearbeiten und wählen Sie volle Kontrolle.
  3. Aktivieren Sie unten "Alle untergeordneten Berechtigungseinträge ersetzen"...".
  4. Drücken Sie OK und wählen Sie dann Ja im Warnfeld. Warten Sie, bis der Computer die neuen Berechtigungen angewendet hat.

Sie sollte jetzt über die zum Löschen der Dateien erforderlichen Berechtigungen verfügen. Tun. (Getestet auf beiden Programmdateien Ordner und Windows.alt.)

 3
Author: user3757614,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-04-15 22:46:16

Einfaches Umbenennen von Programmdateien in Windows.alt und führen Sie Disk Clean aus, um Systemdateien zu löschen. Derselbe Trick funktioniert in jedem Ordner, den Sie nicht entfernen können.

 1
Author: Flegy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-14 22:12:07

(Für windows-Ordner) Wenn Sie können,ändern Sie den Namen in windows.alt.Öffnen Sie dann die Datenträgerbereinigung, wählen Sie das Laufwerk aus und klicken Sie auf OK.Klicken Sie danach auf "Systemdateien bereinigen" und der Ordner wird gelöscht

Wenn Sie den Ordner nicht umbenennen können, laden Sie Unlocker herunter, öffnen Sie ihn und wählen Sie den Ordner aus, klicken Sie dann auf Umbenennen und ändern Sie den Namen in Windows.alt und führen Sie dann die Datenträgerbereinigung aus. :D -

 0
Author: Madhav Biju,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-08-14 09:42:36

Erstellen Sie einen Live-USB Ihrer Linux-Distribution Ihrer Wahl, booten Sie hinein, mounten Sie die Laufwerke und bereinigen Sie sie auf diese Weise. Buchstäblich der einfachste Weg, es zu tun.

 -2
Author: Steven Perszyk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-18 23:53:59

Es könnte möglich sein, dass Sie bereits das Eigentum an demselben Benutzer haben, da es sich um eine vorherige Festplatte handelt, auf der Ihr System gehostet wurde. Entfernen Sie dieses Eigentum und fügen Sie es erneut hinzu (dasselbe). Wenn Benutzer PETER beispielsweise Eigentümer hat, entfernen Sie ihn, wenden Sie ihn auf alle Unterordner an, fügen Sie ihn erneut hinzu und wenden Sie ihn an. Sie sollten dann den Ordner, den Sie löschen möchten, zuerst umbenennen und dann löschen können.

Prost

 -2
Author: Guylee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-23 10:23:22

Unter der Annahme, dass das Löschen auf einem zweiten Laufwerk erfolgen muss: Was gerade für mich funktioniert hat, ist:

  1. Installieren Sie Lockhunter (kostenlose Anwendung zum Entsperren und Umbenennen gesperrter Dateien) führen Sie Lockhunter mit Administratorrechten aus;

  2. Benennen Sie den zu löschenden Ordner in "Windows" um.alt "(Sie werden immer noch den ursprünglichen Namen nach der Umbenennung lesen, aber keine Sorge, die Umbenennung wird von Lockhunter darin bestätigt Hauptfenster);

  3. Führen Sie "Datenträgerbereinigung" mit Administrator aus Privilegien;

  4. Wählen Sie den zu löschenden Ordner aus, der mit dem Namen "Windows" angezeigt wird.alt" in der Datenträgerbereinigung und löschen Sie es.

 -2
Author: user221120,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-15 18:01:25