2009-10-26 06:47:19 +0000 2009-10-26 06:47:19 +0000
64
64

Wie erhalte ich Berechtigungen zum Löschen von Dateien unter Windows 7?

Ich habe das Betriebssystem meines Laptops von Windows XP auf Windows 7 aktualisiert. Auf dem Computer befinden sich jetzt einige Restdateien von Windows XP. Ich habe versucht, UAC auszuschalten, aber ich kann die Dateien immer noch nicht löschen.

Wie kann ich die Entfernung dieser Dateien erzwingen?

Antworten (5)

85
85
85
2009-10-26 07:11:52 +0000

Es ist möglich, dass durch das Upgrade der alte XP-Benutzer nicht gut auf Windows 7 umgestellt wurde - daher sind diese Dateien im Besitz eines Phantom-Benutzers. Sie können die folgenden Schritte befolgen:

  1. Übernehmen Sie das Eigentum an den Dateien. Starten Sie als Administrator eine Eingabeaufforderung (cmd) und geben Sie ein:

  2. Geben Sie sich selbst volle Rechte an der Datei:

cacls kann mit Platzhaltern und Verzeichnisdurchsuchung verwendet werden. Siehe auch: Sicherheit von der Befehlszeile aus mit CACLS CACLS-Befehl

Für ein weiter entwickeltes Visual Basic-Skript siehe: Xcacls.vbs zum Ändern der NTFS-Berechtigungen .

29
29
29
2011-06-29 06:41:01 +0000

Die Befehlszeilenargumente für die Übernahme des Eigentums sollten in dieser Reihenfolge sein

takeown /f \<directory\> /r

ANMERKUNG: cacls ist jetzt veraltet, bitte uns icacls

&00001

6
6
6
2011-01-14 17:39:43 +0000

In meinem Fall reichte die Übernahme der Eigentümerschaft unter Windows 7 für meine besonderen Umstände nicht aus (meine Windows 7-Installation wurde mit Symantec Backup Exec von einem anderen Rechner aus durchgeführt, und der Ordner befand sich unter der Quellcodekontrolle).

Ich mußte zwei weitere Schritte durchführen:

  1. Klicken Sie mit der rechten Maustaste auf den Ordner, der die zu löschenden Dateien enthält, und wählen Sie ‘Eigenschaften’ -> ‘Sicherheit’ -> ‘Erweitert’ -> wählen Sie Ihren Benutzer -> ‘Berechtigung ändern’ -> Aktivieren Sie “Alle untergeordneten Objektberechtigungen durch vererbbare Berechtigungen dieses Objekts ersetzen”

  2. Löschen Sie die Dateien in den Ordnern manuell vom innersten bis zum Stamm. Löschen Sie die Ordner, sobald sie leer sind, d.h. wenn Sie “Ordner1->Ordner2” haben, löschen Sie zuerst den Inhalt von Ordner2, dann löschen Sie Ordner2 usw.

Wenn die anderen Lösungen nicht ausreichen, können Sie diese weiteren Schritte versuchen.

1
1
1
2009-10-26 07:01:16 +0000

Das S-1-... ist eine GUID, die von der vorherigen Installation übrig geblieben ist. Offensichtlich ist NEWSYSTEM\Administrator nicht Teil der Gruppe OLDSYSTEM\Administrators.

Sie müssen den Besitz des Laufwerks übernehmen, die Änderungen propagieren lassen, dann sollten Sie in der Lage sein, die Dateien zu löschen.

1
1
1
2013-07-29 10:52:09 +0000

Gewöhnlich erledigen takeown und (i)cacls die Aufgabe.

Alternativ können Sie Unlocker verwenden, um sie zu löschen (wahrscheinlich ist ein Neustart erforderlich), oder Sysinternals’ PsExec , um SYSTEM-Benutzerrechte zu erhalten und diese Dateien zu löschen (dies funktioniert bei einigen Dateien, bei anderen kann es fehlschlagen).

Aber wenn dieser Ordner viele Dateien enthält, dauert es sehr lange, um die Privilegien takeown zu erhalten (bei mir dauerte es etwa 20 Minuten, abhängig von der Festplattengeschwindigkeit). In diesem Fall ist also jede LiveCD/DVD/USB schneller, da sie keine Privilegien zum Löschen des Ordners benötigen.