Windows – Jak zobaczyć co blokuje nam dany plik

Jednym z najbardziej frustrujących momentów dla użytkownika Windows jest chwila, gdy podczas próby usunięcie pliku dowiaduje się, że nie może tego zrobić gdyż jest on używany przez inny proces („Proces nie może uzyskać dostępu do pliku, ponieważ jest on używany przez inny proces”). Pomijają absurd tej sytuacji (Linux\OS X nie mają takich ograniczeń) w komunikacie brakuje bardzo istotnej informacji – jaki proces?.

Sposobów na uzyskanie tej informacji jest kilka, moim ulubionym jest Process Explorer. Po uruchomieniu aplikacji (która u mnie i u wielu programistów których znam zastępuje domyślnego zarządcę zadań) wybieramy File → Find Handle or DLL (Ctrl+F), wpisujemy nazwę pliku który nas interesuje i od razu widzimy który proces ma otwarty dany plik.

proceexp

Możemy teraz łatwo za pomocą opcji Kill Process/Close Handle wymusić zamknięcie danego pliku lub całego procesu.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s