Wie kann man feststellen, was eine Sperre für eine bestimmte Datei in Windows hat?

11

Ich sehe, dass eine Datei gesperrt ist. Wie könnte ich die Ursache und die Wurzel davon herausfinden?

MattUebel
quelle
2
Ist das eine Netzwerkdatei? Lokale Datei? Welche Version von Windows?
GregD

Antworten:

9

Unlocker ist ein Freeware-Dienstprogramm, das ich schon oft für diesen Zweck verwendet habe. Einfach zu bedienen, klicken Sie mit der rechten Maustaste auf die betreffende Datei und Sie sehen, welche Prozesse sie sperren. Sie können diese Prozesse dann entweder beenden oder alle oder einen der Sperrprozesse zwangsweise entsperren.

http://www.emptyloop.com/unlocker/

minamhere
quelle
Es kann auch beschädigte Dateien löschen. Nett!
Arthur Nunes
16

Probieren Sie das Process Explorer- Tool von Sysinternals aus. Das Handle- Tool ist auch ein Befehlszeilen-Tool, mit dem Sie herausfinden können, was für etwas gesperrt ist.

Squillman
quelle
Ah ja, Process Explorer.
MattUebel
12

Geben Sie unter START> RUN "fsmgmt.msc" ohne Anführungszeichen ein.

Dies ist die MMC für freigegebene Ordner. Hier können Sie Sitzungen verwalten, um festzustellen, wer für bestimmte Dateien gesperrt ist.

Bearbeitet, um hinzuzufügen:

Sie können mit diesem Snap-In auch eine Verbindung zu Ihrem Server (oder einem anderen Computer) herstellen, indem Sie auf Aktion> Mit einem anderen Computer verbinden klicken. Sie müssen eine Verbindung zu dem Computer herstellen, auf dem die Datei vorhanden ist.

GregD
quelle
2
+1 Möglicherweise müssen Sie dies auf dem Dateiserver selbst und nicht nur auf dem Clientcomputer ausführen
ausführen
2

Verwenden Sie ProcessExplorer von sysinternals. Wenn Sie nach der gesperrten Datei suchen, wird der Prozess, auf den verwiesen wird, in der Liste der Handles (unterer Bereich) leicht angezeigt:

Haben Sie sich jemals gefragt, in welchem ​​Programm eine bestimmte Datei oder ein bestimmtes Verzeichnis geöffnet ist? Jetzt können Sie es herausfinden. Der Prozess-Explorer zeigt Ihnen Informationen darüber, welche Handles und DLL-Prozesse geöffnet oder geladen wurden.

gbjbaanb
quelle
1

Sie können 'net file' über die Eingabeaufforderung auf dem Dateiserver verwenden.

NitroAMD
quelle