Warum kann ich keinen Ordner löschen, für den ich Eigentümer (+ Kinder) UND Vollzugriffsberechtigungen (+ Kinder) habe?

7

Ich habe einige übrig gebliebene temporäre Windows Update-Ordner (sie haben GUID-ähnliche Namen) im Stammverzeichnis des Systemlaufwerks. Ich versuche, diese zu bereinigen, erhalte jedoch das folgende Verhalten bei einer Löschanforderung über den Windows Explorer:

  1. "Sie müssen die Administratorberechtigung angeben, um diesen Ordner löschen zu können."
  2. Klicken
  3. "Sie benötigen die Berechtigung zum Ausführen dieser Aktion" + "Sie benötigen die Berechtigung von \, um Änderungen an dieser Datei vorzunehmen."

Ich habe den Ordner zusammen mit allen untergeordneten Elementen in Besitz genommen und habe die volle Kontrolle über den Ordner und alle untergeordneten Elemente.

In jedem anderen Thread zu diesem Thema heißt es, dass Sie die Verantwortung übernehmen und sich die vollständigen Kontrollberechtigungen hinzufügen müssen, aber dies hat offensichtlich nicht den Trick getan.

Anders gefragt: Warum brauche ich die Erlaubnis von mir , um diesen Dateivorgang auszuführen?

FWIW, mit dem "Unlocker" -Tool wird das Problem umgangen, aber ich bin daran interessiert, die Grundursache zu finden, anstatt sie zu hacken.

Trevor Sullivan
quelle
Welche Version von Windows NT verwenden Sie?
JdeBP
99% ige Chance, dass Sie eine gesperrte Datei haben. Führen Sie den Prozess-Explorer aus, um den fehlerhaften Prozess zu finden und das Dateihandle zu beenden.
John Homer

Antworten:

5

FWIW, using the "Unlocker" tool works around the problem

Dies weist darauf hin, dass sich in diesen Ordnern gesperrte Dateien befinden. Das bedeutet, dass es einen aktiven Prozess mit einem offenen Griff zu etwas gab. Eine Datei mit offenem Handle kann nicht gelöscht werden. Wenn Sie nicht herausfinden können, was dies verursacht, werden bei einem Neustart normalerweise alle Streuprozesse beendet, die diese Dateien möglicherweise nicht freigegeben haben.

Das hört sich nicht so an, als hätte es wirklich etwas mit Dateiberechtigungen zu tun, aber Windows gibt Ihnen eine generische Meldung "Zugriff verweigert", wenn Sie versuchen, eine gesperrte Datei zu ändern.

MDMarra
quelle
Ausgezeichnet - Ich greife nach Sysinternals Process Explorer oder handle.exe und überprüfe, ob in diesem Ordner ein Dateihandle geöffnet ist. Daran hätte ich denken sollen, danke.
Trevor Sullivan
Ok, also habe ich handle.exe> ​​c: \ handle.txt ausgeführt, Notepad2 verwendet, um das Protokoll nach einem der Ordnernamen zu durchsuchen, und es kann nichts gefunden werden. Also keine Würfel, sorry.
Trevor Sullivan
Verwenden Sie die Suchfunktion im Prozess-Explorer. Stellen Sie sicher, dass Sie es mit erhöhten Rechten ausführen (Als Administrator ausführen), da sonst nicht alle geöffneten Dateihandles angezeigt werden.
John Homer
0

Ich hatte genau dieses Problem bei Dateien, die auf einem Windows 2008 R2-Dateiserver gehostet wurden. Ich habe einige der hier aufgeführten Korrekturen (sowie von anderen Websites) ausprobiert, aber keine hat funktioniert. In den meisten Fällen erhielt ich Nachrichten, denen die Berechtigung verweigert wurde, als ich versuchte, das Problem zu beheben. Aus einer Laune heraus habe ich mir die offenen Dateien auf dem betreffenden Server angesehen. Der Benutzer, der das Problem ursprünglich gemeldet hatte, hatte die Dateien auf seinem PC geöffnet, aber seitdem alle Dateianwendungen (in diesem Fall Word, Acrobat und Excel) vollständig geschlossen.

Gemäß der Liste der geöffneten Dateien des Dateiservers (Server-Computerverwaltung> Systemprogramme> Freigegebene Ordner> Geöffnete Dateien) waren viele der Dateien in den zu löschenden Ordnern, die die Fehler verursachten, von diesem Benutzer noch geöffnet.

Ich habe ein Force-Schließen durchgeführt, indem ich die Dateien ausgewählt, mit der rechten Maustaste geklickt und "Open Open File" ausgewählt habe. Dann konnten wir die Ordner ohne weitere Probleme löschen.

Greg
quelle
0

Ich hatte das gleiche Problem mit Server 2012 R2. Was ich getan habe, war: versteckte Dateien in Systemdateien anzeigen, mir die volle Kontrolle über den Papierkorb geben. Irgendwie hatte ich keine Rechte, den Papierkorb in diesem Ordner zu löschen. Nachdem ich mir die volle Kontrolle über den Papierkorb gegeben hatte, konnte ich den gesamten Ordner inkl. Löschen. der Papierkorb. Hoffe das hilft anderen

Sunil

Sunil
quelle