Wie übernehme ich den Besitz eines Ordners, wenn der Zugriff verweigert wird und die Registerkarte Sicherheit fehlt?

20

Ich habe einen Windows 2003 Standard x64 Server mit SP2.

Nach dem Löschen einer großen Anzahl von Ordnern aus einem Ordner meldet das Betriebssystem bei jedem Versuch, den Ordner zu lesen oder zu manipulieren, "Zugriff verweigert". Bei der Überprüfung der Ordnereigenschaften fehlt die Registerkarte "Sicherheit". Es werden nur "Allgemein" und "Anpassen" aufgeführt. Wir haben schon ein paar Dinge ausprobiert.

  1. Ordner umbenennen, Zugriff verweigert.
  2. Ordner löschen, Zugriff verweigert.
  3. Übernehmen Sie den Besitz des übergeordneten Ordners und übertragen Sie Berechtigungen an untergeordnete Ordner. Der Zugriff wird verweigert.
  4. Subinacl, Zugriff verweigert.
  5. Takeown (cmdline), Zugriff verweigert.

Wir führen chkdsk im schreibgeschützten Modus aus und dies ist noch nicht abgeschlossen. Nach Möglichkeit möchten wir dieses Problem lösen, ohne einen Neustart durchzuführen oder eine vollständige chkdsk mit dem Server offline auszuführen.

Kennt jemand eine Lösung für dieses Problem?

Jim zählt
quelle
Wenn Sie keinen Anspruch auf Eigentum erheben können und Ihr Konto ein Domänen- oder Unternehmensadministratorkonto ist, stimmt etwas mit diesem Bild / sehr / nicht ...
Avery Payne
Ja, ich würde nicht fragen, ob etwas nicht sehr falsch ist :)
Jim Counts
1
Ich fand, dass das oben Genannte richtig war. Ein Benutzer hielt den Ordner mit einem angehaltenen Prozess geöffnet. Ich habe ein Tool namens Hyena verwendet und die Benutzersitzung von dem betreffenden Ordner getrennt, sodass ich darauf zugreifen konnte.

Antworten:

35

Als ich das gesehen habe, lag es daran, dass ein Prozess den Ordner geöffnet hielt, aber der Ordner gerade gelöscht wurde. Verwenden Sie ein Tool wie Process Explorer, um festzustellen, ob der Ordner ein offenes Handle enthält. Ich würde vermuten, dass dieser Ordner verschwindet, sobald Sie ihn freigeben oder neu starten.

Kevin Kuphal
quelle
1
Vielen Dank, ich fand, dass System einen Griff hatte. Als ich das Handle löschte, verschwand der Ordner. Es war sowieso leer, also +1 für den Gewinn.
Jim Counts
Hat auch für mich gut funktioniert. Der Indexdienst auf dem Server hat eine Datei gesperrt und das Laden des Profils auf dem Client verhindert.
André Schild
Ich bin ein Idiot; Ich kann nicht glauben, dass ich nicht daran gedacht habe, das zu überprüfen. Vielen Dank.
Owen Blacker
3
Danke, das hat bei mir funktioniert. Es ist zu beachten, dass die in diesem Fall gemachten Angaben irreführend sind. Warum erhalten Sie nicht die Meldung "Dies wird von einem Programm verwendet" anstelle von "Zugriff verweigert", wenn Sie versuchen, den Besitz zu löschen oder zu übernehmen?
Harpo
Ähnliche Situation hier: gimp besaß ein Ordnerhandle und svn kollidierte beim Versuch, es zu entfernen, wenn zu einem anderen Zweig gewechselt wurde. Verlor mehr als eine Stunde auf der Suche nach dem Grund, warum ich nichts mit dem Ordner anfangen kann, einschließlich Änderungen an den Benutzerberechtigungen, Versuchen von takeown, icacls, subinacl usw. Es wäre großartig, wenn eine Nachricht korrekter wäre - über die Verwendung von Dateien und das Löschen ausstehender Dateien , nicht nur "Zugriff verweigert".
Zbyszek,
1

Es klingt eher so, als ob es eine Dateisperre für den Ordner gibt - wahrscheinlich hat eine Anwendung sie geöffnet. Versuchen Sie es mit einem Programm wie Unlocker - es sollte Ihnen zeigen, welche App es gesperrt hat, und es kann die Sperre aufheben und dann die Datei oder den Ordner für Sie löschen.

Sanjay Sheth
quelle
+1 Danke für den Vorschlag, ich habe Unlocker schon einmal benutzt, aber in diesem Fall wollte ich vermeiden, etwas zu installieren.
Jim Counts
1

Ich hatte das gleiche Problem, und wie in Kevins Situation wurde die Datei offen gehalten und gelöscht. Es gab jedoch nichts im Prozess-Explorer, Unlocker schlug fehl, ebenso wie zahlreiche andere Dinge, die ich ausprobierte.

Es hat sich herausgestellt, dass der freigegebene Ordner von einem anderen Benutzer geöffnet wurde. Sie können diesen Fehler beheben, indem Sie unter Verwaltung -> Computerverwaltung -> Freigegebene Ordner -> Dateien öffnen die entsprechenden Dateien oder Ordner von dort aus schließen. Die Ordner wurden dann automatisch gelöscht.

Nick
quelle
Wow, 3,5 Jahre später hat mir das wirklich den Tag gerettet. Vielen Dank. Die Datei blieb dort durch Herunterfahren und Neustarten des Computers geöffnet. Nachdem ich es dort gelöscht hatte, löschte ich es leicht.
Noam Gal
1

Löschen von Dateien / Ordnern, die vom System gesperrt wurden.

  1. Suchen Sie den Ordner c: \ users \ xxx
  2. Versuchen Sie, den Besitz des Ordners und Unterordners zu übernehmen: (Es wird wahrscheinlich fehlschlagen)
  3. Wenn dies nicht fehlschlägt, geben Sie Ihnen die vollständigen Rechte für die Ordner und Unterordner und löschen Sie sie.
  4. Aber da es fehlschlägt, müssen wir feststellen, dass Hexenfenster die Dateien sperren.
  5. Starten Sie c: \ cms \ Microsoft SysInternal \ procexp.exe
  6. Zum Finden gehen, Griff finden
  7. Führen Sie eine Suche unter c: \ users \ xxx durch
  8. Nehmen Sie nicht die PID-Nummer, die die Dateien sperrt (zweite Spalte)
  9. Gehen Sie zurück und töten Sie den Prozess oder töten Sie den Prozessbaum, wenn es sich um einen Baum handelt.
  10. Kehren Sie zum Ordner zurück und nehmen Sie den Eigentümer des Ordners und Unterordners c: \ users \ xxxx
  11. Gewähren Sie Ihnen die vollständigen Rechte für den Ordner und den Unterordner c: \ users \ xxx
  12. Löschen Sie den Ordner c: \ users \ xxx
  13. Melden Sie den Benutzer zurück, er hat ein neues Profil.

So nehmen Sie das Eignerschiff und geben Ihnen die vollständigen Rechte für Ordner und Unterordner

  1. Suchen Sie Ihren Ordner "c: \ users \ xxx"
  2. Rechte maus drauf | eigenschaften | Sicherheit | Fortgeschrittene | Besitzer | Bearbeiten | Wählen Sie Ihr Anzeigenkonto aus Eigentümer auf Subcontainern und Objekten ersetzen Sich bewerben
  3. Gehen Sie zurück zur Registerkarte Berechtigungen Berechtigungen ändern | Fügen Sie Ihr Anzeigenkonto hinzu Volle Kontrolle | Ersetzen Sie alle untergeordneten Objektberechtigungen durch vererbbare Berechtigungen dieses Objekts
  4. Löschen Sie nun Ihren Ordner c: \ users \ xxx.
user283191
quelle
0

Ich war in einer identischen Situation - das Backup / Restore-Programm, das wir verwenden (FDR / Upstream), hatte eine Sperre für die Ordner - startete den Dienst neu und ließ los.

Siddhartha
quelle
0

Mir ist etwas Ähnliches passiert. Ich hatte einen Prozess zum Sperren der Datei. So habe ich es behoben. Ich habe Process Explorer von Run now von Sysinternals Live heruntergeladen . Dann habe ich in der Menüleiste oben in der Anwendung auf Suchen geklickt. Dort habe ich die Datei oder das Verzeichnis eingegeben, deren Berechtigungen ich nicht ändern konnte. Dieser Vorgang kann eine Weile dauern. Sobald die Datei oder das Verzeichnis angezeigt wird, habe ich den Prozess gefunden, der die Sperre enthält. Dann habe ich mit der rechten Maustaste auf den Prozess geklickt und ihn beendet.

John Losito
quelle
-2

Ich hatte das gleiche Problem und die einzige Möglichkeit, zu erkennen, warum ich den Besitz nicht übernehmen oder Berechtigungen nicht erteilen konnte, war die Verwendung von Process Explorer. Es wurde mir mitgeteilt, dass AVG, mein Antivirenprogramm, mein gesamtes E: \ Drive im Griff hatte. Deaktiviert das Antivirus und voila! Es klappt! Es ist Zeit, diesen Papierkorb zu deinstallieren.

IAmAGuest
quelle