Zugriff mit TakeOwn.exe verweigert


20

Ich habe diese Datei, die ich nicht löschen kann. Dies geschah nach einem Systemabsturz, sodass der CHKDSK beim nächsten Neustart aktiv wurde. Danach kann ich die Datei nicht mehr löschen. Dies ist auf Windows Home Server, und die Datei ist eine dieser versteckten Thumbs.db, und mein WHS meldet einen "Dateikonflikt" für die Datei. Der Grund: Zugriff verweigert. "

Was ich bisher als Administrator ausprobiert habe :
Löschen: Access Denied
TakeOwn.exe: Access Denied
Attrib.exe -s -h: Access Denied
cacls.exe: Access Denied (auch wenn versucht wird, den aktuellen Besitzer anzuzeigen)
Umbenennen: File not found(es ist versteckt) Neustart
in in den abgesicherten Modus und versuchte das oben: Access Denied
Ausführen der oben genannten Befehle als lokales System:Access Denied

Tizer Unlocker: Fail(Findet nichts, was die Datei sperrt )
File Assasin: Crashes("FindRemoteFileHandles hat NULL-Wert zurückgegeben.")

Ich habe CHKDSK / f erneut verwendet und neu gestartet, da einige Vorschläge besagen, dass die Datei beschädigt ist, aber das hat nichts geändert.
Irgendwelche Vorschläge ?

Update : In einem völlig separaten Szenario erlebte ich eine ähnliche Situation; Zugriff verweigert, wenn versucht wird, den Besitz einer Datei zu übernehmen. Es stellte sich heraus, dass die Datei im Besitz von war TrustedInstaler, was nicht nur als Administrator außer Kraft gesetzt werden kann. In diesem Fall kann man psexec /ids cmdsich mit auf System erheben und dannTakeOwn.exe /a


1. Wer ist der aktuelle Eigentümer der Datei? 2. Sind Sie sicher, dass Sie die Berechtigung "Eigentümer werden" haben? 3. Können Sie die Datei umbenennen / verschieben? (Es könnte unwahrscheinlich klingen, aber versuchen Sie es!)
Hugh Allen

@Hugh. 1. Kann nicht bestimmt werden. CACLS.EXE erhält Zugriff verweigert, wenn versucht wird, Besitzer anzuzeigen. 2. Ich kann in der Hierarchie nicht höher als der Administrator sein. 3. Rename kann die Datei nicht finden, da sie versteckt ist.
Magnus

Haben Sie versucht, mithilfe des Prozessmonitors den Fehler auf niedriger Ebene zu ermitteln? technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Hugh Allen

(Fügen Sie in Process Monitor einen Einschlussfilter für "Pfad enthält Thumbs.db" hinzu, um nicht mit einer Flut von Informationen überfordert zu sein. Ein Einschlussfilter schließt alles andere aus.)
Hugh Allen

1
und wenn psexec dann auch übernimmt, ergibt sich ein "Zugriff verweigert"? Wie verwende ich den Prozessmonitor, um diesen schwachen Fehler zu finden?
Frumbert

Antworten:


18

Ich hatte heute früher das gleiche Problem und habe es mit Unlocker behoben . Ich weiß nicht, ob es sich um ein anderes Tool handelt, das Nicu Zecheru empfohlen hat , aber ich dachte, ich würde es hier als Referenz für die Zukunft veröffentlichen.

Zuerst glaubte ich nicht, dass der Ordner tatsächlich gesperrt werden könnte, und startete meinen PC mehrmals neu, da ich zum ersten Mal feststellte, dass ich nicht darauf zugreifen kann, und keines der folgenden Dinge funktionierte:

  • chkdsk /f - hat die Festplatte gescannt, aber nichts gefunden
  • takeown - Zugriff abgelehnt
  • fileacl /force - Zugriff abgelehnt
  • cacls.exe, xcacls.exe- kein Glück

Unlocker hat festgestellt, dass Windows Media Player die Datei gesperrt hat. Wenn ich mich richtig erinnere, hatte ich eine Videodatei in diesem Ordner, aber ich glaube nicht, dass ich jemals versucht habe, sie mit WMP zu öffnen. Ich habe den Ordner ursprünglich von einem Netzwerkspeicherort kopiert. Möglicherweise hat WMP während des Crawls der Hintergrundbibliothek darauf zugegriffen.

ANMERKUNG: Es scheint, dass ältere Versionen von Unlocker mit Adware gebündelt wurden (kein böser Gedanke, einige e-bay-Verknüpfungen von dem, was ich gesehen habe). Ich habe diese Punkte während der Installation einfach deaktiviert und alles verlief reibungslos.


Nun, ich werde verdammt sein. Diese Software hat keine Probleme gemeldet und keinen Sperrpunkt gefunden. Es gab jedoch die Möglichkeit, den Ordner zu löschen / umzubenennen / zu verschieben, was ich auch getan habe. Und diese hässliche Akte ist verschwunden. Vielen Dank.
Magnus

Das gleiche gilt für mich, es wurden keine Sperren gemeldet, versucht, es zu löschen, es wurde nicht angeboten, ein Löschen beim nächsten Systemneustart zu planen - und das hat es getan. Ich denke, es war gesperrt und gehörte einem Systemprozess. Davon ist übrigens auf Win10.
Alexander Abramov

2
Das ist Crapware ... Warum nicht die bessere, standardmäßige und eingebaute resmon.exe? Ressourcenmonitor> CPU> Handles zuordnen> Handles suchen> Geben Sie den Namen der gesperrten Datei oder des gesperrten Ordners in das Textfeld ein und drücken Sie "Suchen". Voila.
Brethlosze

@hyprfrcb: scheint in der Tat eine bessere Option zu sein. Fügen Sie dies als Antwort hinzu. Es ist besser, als es als Kommentar zu veröffentlichen. Vielleicht kann OP ja annehmen, wie die richtige Antwort ist, da meine eher veraltet ist.
Groo

3

Ich kann nicht höher in der Hierarchie als Administrator

Sicher kannst du. Das lokale Systemkonto verfügt über höhere Berechtigungen als der Administrator. Geben Sie den Befehl aus, um eine Eingabeaufforderung unter dem Systemkonto zu starten

at (time) /interactive cmd.exe

Wobei (Zeit) die aktuelle Zeit plus 1 Minute ist. Alternativ können Sie die PSTools von Sysinternals herunterladen und verwenden

psexec -i -s cmd.exe

Die Eingabeaufforderung mit erhöhten Rechten startet in einem anderen als dem für mich üblichen Verzeichnis

C:\WINDOWS\system32>

@Hugh. Tut mir leid, dass Local System nichts getan hat. Frage aktualisiert.
Magnus

0

Sie können versuchen, Tizer Unlocker (Freeware) zu verwenden

Hier sind einige der Fehlermeldungen, die mit Tizer behandelt werden können:

Die Datei wird von einem anderen Programm oder Benutzer verwendet. Datei kann nicht gelöscht werden: Sie wird von einer anderen Person oder einem anderen Programm verwendet. Ordner kann nicht gelöscht werden: Wird von einer anderen Person oder einem anderen Programm verwendet. Datei kann nicht gelöscht werden: Zugriff verweigert. Die Quell- oder Zieldatei wird möglicherweise verwendet. Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird. Es ist ein Verstoß gegen die Freigabe aufgetreten. Schließen Sie alle Programme, die die Datei möglicherweise verwenden, und versuchen Sie es erneut. Stellen Sie sicher, dass der Datenträger nicht voll oder schreibgeschützt ist und die Datei derzeit nicht verwendet wird. Fehler beim Löschen der Datei oder des Ordners. Datei oder Ordner kann nicht gelöscht werden: Der angegebene Dateiname ist ungültig oder zu lang. Geben Sie einen anderen Dateinamen an.


Danke, aber es gibt nichts, was die Datei sperrt.
Magnus

-1

Achtung: Befindet sich die Datei im Windows-Verzeichnis oder an einem vernünftigen Ort, löschen Sie sie vorsichtig.

Versuchen Sie zunächst, im abgesicherten Modus zu booten, um die Datei zu löschen.

Zweitens wird die Datei manchmal von explorer.exe selbst gesperrt. So lösen Sie ein solches Problem:

  1. Starten Sie im abgesicherten Modus eine Eingabeaufforderung (cmd) als Administrator
  2. Navigieren Sie in cmd zu dem betreffenden Verzeichnis und geben Sie einen "del" -Befehl für die betreffende Datei ein (führen Sie ihn jedoch nicht aus)
  3. Verwenden Sie den Task-Manager, um explorer.exe zu beenden
  4. Drücken Sie im cmd-Fenster kurz die Eingabetaste, um die Datei zu löschen, bevor Windows den Explorer neu startet

Drittens können die kostenlosen Dienstprogramme MoveOnBoot oder Unlocker verwendet werden, um das Löschen der Datei zum Startzeitpunkt zu planen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.