Jak ustalić, co ma blokadę na określonym pliku w systemie Windows?

11

Widzę, że plik ma blokadę. Jak mogę znaleźć przyczynę i źródło tego?

MattUebel
źródło
2
Czy to plik sieciowy? Plik lokalny? Jaka wersja systemu Windows?
GregD

Odpowiedzi:

9

Unlocker to darmowe narzędzie, z którego korzystałem wiele razy w tym celu. Łatwy w użyciu, kliknij prawym przyciskiem myszy dany plik, a zobaczysz, które procesy go blokują. Następnie możesz albo zabić te procesy, albo wymusić odblokowanie wszystkich procesów blokowania lub jednego z nich.

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

minamhere
źródło
Może także usuwać uszkodzone pliki. Miły!
Arthur Nunes,
16

Wypróbuj narzędzie Process Explorer firmy Sysinternals. Również ich narzędzie Uchwyt jest narzędziem wiersza poleceń, aby dowiedzieć się, co ma na czymś blokadę.

squillman
źródło
Ach tak, Process Explorer.
MattUebel,
12

Z menu START> RUN wpisz „fsmgmt.msc” bez cudzysłowów.

To są foldery współdzielone MMC i możesz tutaj zarządzać sesjami, aby zobaczyć, kto zablokował określone pliki.

Edytowano, aby dodać:

Możesz także połączyć się z serwerem (lub innym komputerem) za pomocą tej przystawki, klikając Akcja> Połącz z innym komputerem. Musisz połączyć się z komputerem, na którym plik istnieje.

GregD
źródło
2
+1 Może być konieczne uruchomienie tego na samym serwerze plików, a nie tylko na komputerze klienckim
jftuga
2

Użyj ProcessExplorer z sysinternals. Wyszukaj zablokowany plik, a zobaczysz proces, który ma do niego odniesienie, na liście uchwytów (dolny panel):

Czy zastanawiałeś się kiedyś, który program ma określony plik lub katalog? Teraz możesz się dowiedzieć. Process Explorer pokazuje informacje o tym, które uchwyty i procesy DLL zostały otwarte lub załadowane.

gbjbaanb
źródło
1

Możesz użyć „pliku sieciowego” za pomocą wiersza polecenia na serwerze plików.

NitroAMD
źródło