Prostsza metoda : Windows (przynajmniej 10, AFAIK) tworzy wpis w dzienniku zdarzeń, gdy próbujesz wysunąć dysk wymienny i nie możesz tego zrobić, ponieważ jakiś proces ma na nim blokadę. Dwa identyfikatory zdarzeń 225 będą pokazywać identyfikator procesu i nazwę procesu odpowiedzialnego za blokadę.
Krok po kroku:
1) Uruchom przeglądarkę zdarzeń
2) Otwórz “Windows Logs”, a następnie “System”
3) Kliknij prawym przyciskiem myszy na “System” i wybierz “Filter Current Log”
4) W oknie dialogowym, które się pojawi, wpisz “225” (bez cudzysłowów), gdzie jest napisane “All Event IDs”
5) Zobaczysz wtedy wszystkie zdarzenia związane z niemożnością wysunięcia dysku, ponieważ jakiś proces zablokował dysk.
6) Spójrz na znaczniki czasu na wszystkich tych wpisach i sprawdź, które z nich odnoszą się do rzeczywistego czasu, kiedy próbowałeś wysunąć dysk.
7) Podejmij odpowiednie działania. Zakończenie zadania z wdziękiem (zamknięcie programu, który ma blokadę) jest w większości przypadków w porządku. Zatrzymanie usługi wyszukiwania systemu Windows jest również w porządku. Zatrzymanie skanowania antywirusowego powinno być w porządku (jeśli nie podejrzewasz, że masz jakieś wirusy w tym czasie). Przejście do menedżera zadań i zabicie procesu może nie być w porządku. Jak sobie z tym poradzić, jest poza zakresem tego pytania.
8) (Save the view…) w panelu Actions (w prawej ramce) możesz “Save Filter to Custom View…” więc znajdziesz go w “Custom Views” (w lewej ramce nad “Windows Logs”)
Process ID:
Process Name:
8) Jeśli nie masz innego wpisu z nazwą procesu , to proces System (id procesu 4) trzyma twój dysk. Aby obejść ten problem, musisz przejść do zarządzania dyskami i umieścić dysk, który chcesz wysunąć w trybie offline . Jeśli plik jest na dysku startowym, nie możesz go umieścić w trybie offline. W tym przypadku, patrz uwaga poniżej:
UPDATE 2018 : Widziałem aplikacje takie jak WhatsApp Desktop utrzymujący uchwyty na Chrome Canary poprzez proces systemowy . Ponieważ nie można wysunąć dysku startowego (ponieważ jest on w użyciu), rozwiązaniem było użycie innego nifty Sysinternals narzędzia, o nazwie Handle . Po zamknięciu programu, który ma zablokowany plik, uruchom uchwyt i uruchom (jako przykład) handle64 "Chrome SxS\Application\chrome.exe"
, aby zobaczyć, czy uchwyty są nadal obecne na pliku, który ma blokadę PID 4. Metodą prób i błędów zamykaj każdy uruchomiony program, aż nie będzie już żadnych uchwytów na zablokowanym pliku.
Najlepsza metoda (płatna)
Pobierz i uruchom program SafelyRemove . Pomaga on wysunąć dysk, a jeśli nie może tego zrobić, wyświetla, które procesy mają na nim blokadę:
.