Jak mogę dowiedzieć się, który proces blokuje plik lub folder w systemie Windows?
Na przykład podczas próby usunięcia folderu system Windows zgłasza to:
Nie można ukończyć działania, ponieważ folder jest otwarty w innym programie
Zdarza się tak samo z plikiem, ale jak mogę dowiedzieć się, który program lub aplikacja aktualnie go używa i nie pozwala mi usunąć pliku lub folderu?
Odpowiedzi:
Metoda PowerShell:
openfiles
Komenda musi mieć włączone wsparcie dla lokalnych plików, uruchamiającopenfiles /local on
i ponowne uruchomienie.Więcej informacji Jak dowiedzieć się, który proces blokuje plik lub folder w systemie Windows
źródło
openfiles /local on
openfiles
wydaje się , że nie działa w 64-bitowym systemie Windows:ERROR: The target system must be running a 32 bit OS.
openfiles /query /fo table | find /I "<path>"
?W tym celu można użyć Monitora zasobów, który jest wbudowany w Windows 7, 8 i 10.
Po znalezieniu uchwytu możesz zidentyfikować proces, patrząc na kolumnę Obraz i / lub PID.
Następnie możesz spróbować zamknąć aplikację w normalny sposób lub, jeśli nie jest to możliwe, wystarczy kliknąć prawym przyciskiem myszy uchwyt i zabić proces bezpośrednio z tego miejsca. Bułka z masłem!
źródło
Kilka opcji:
Microsoft / SysInternals Process Explorer - Wybierz Znajdź> Znajdź uchwyt lub DLL. W polu tekstowym „Podpisz uchwyt lub DLL:” wpisz ścieżkę do pliku (np. „C: \ path \ to \ file.txt”) i kliknij „Wyszukaj”. Należy wymienić wszystkie procesy, które mają otwarty uchwyt tego pliku.
WhoLockMe - rozszerzenie Explorer, które dodaje opcję menu prawym przyciskiem myszy
Uwaga: WhoLockMe wydaje się nie działać z Win 10 (przynajmniej nie byłem w stanie zarejestrować go w 32- lub 64-bitowej wersji regsvr32.exe).
źródło
Spójrz na Process Explorer (
procexp.exe
).Od jego wprowadzenia:
Aby dowiedzieć się, jaki proces korzysta z określonego pliku, wykonaj następujące kroki:
Przejdź do Znajdź , Znajdź uchwyt lub DLL .. lub po prostu naciśnij Ctrl+ F.
Wprowadź nazwę pliku i naciśnij Wyszukaj .
Process Explorer wyświetli listę wszystkich procesów, które mają otwarty uchwyt pliku. Kliknij pozycję, aby skoncentrować proces w oknie głównym.
Opcjonalnie możesz nawet ręcznie zamknąć uchwyt w dolnym okienku ( Ctrl+ L):
źródło
LockHunter może odblokować wszystkie programy obsługi, które mogły zablokować twoje pliki lub foldery. W przeciwieństwie do podobnych darmowych programów obsługuje zarówno 32-bitowy, jak i 64-bitowy system Windows.
źródło
EMCO UnlockIT może zidentyfikować proces, który zablokował plik, a także odblokować plik, aby można go było usunąć / edytować / przenieść. Program jest całkowicie darmowy, chociaż nowsza wersja jest nieco wolniejsza i bardziej rozdęta niż wersja oryginalna (która miała prosty, pozbawiony skórki interfejs GUI, ale ładowała się niemal natychmiastowo i bez irytującego ekranu powitalnego). Oryginalna wersja wyświetlała się automatycznie za każdym razem, gdy pojawia się wspomniany błąd, umożliwiając natychmiastowe odblokowanie pliku i wykonanie operacji, którą próbujesz wykonać.
Mimo to UnlockIT to niezwykle przydatny program, który zapewnia podstawową funkcjonalność, której krytycznie brakuje w systemie Windows. Należy do standardowego zestawu narzędzi, które instaluję na wszystkich komputerach z systemem Windows, na których pracuję.
źródło
Oto moje odkrycie i rozwiązanie.
Nawiasem mówiąc, żadna z powyższych odpowiedzi nie rozwiązała mojego problemu.
Próbowałem nawet użyć UNLOCKERA, który okazał się bezwartościowy.
Moim problemem był problem z Memeo Autosync Backup
Najwyraźniej ten proces tworzenia kopii zapasowej pozostawia dość „pliku przypominającego ducha”. Ten „plik przypominający ducha” pojawiałby się za każdym razem, gdy ALT-TAB pojawiał się na moim komputerze (Windows Professional XP), tzn. Widziałem DWIE programy MS Excel uruchomione, gdy tylko JEDNA była widoczna, na pasku zadań.
Natknąłem się na to rozwiązanie, gdy pomyślałem, że może to być ochrona punktu końcowego SYMANTEC (antywirusowego); i wyłączył program. Jednak ciągle pojawiał się komunikat o błędzie:
Później widziałem komunikat Memeo o „synchronizacji” i WYJŚCIE z programu.
Następnie BRAK BŁĘDÓW.
Dla Ciebie może to być KAŻDY z tych zapisów w tle.
źródło
Jeśli nie znasz programu, z którego korzysta plik, możesz przejść do Mojego komputera; prawy przycisk myszy; wybierz Zarządzaj. W obszarze Narzędzia systemowe> Foldery udostępnione> Otwórz pliki powinna być widoczna nazwa użytkownika, który zablokował plik. Możesz zamknąć plik stąd, a następnie możesz wykonać zadanie zmiany nazwy lub usunięcia pliku. Mam nadzieję że to pomoże
źródło
Dodatkowa możliwość, aby zaoszczędzić ludziom czas, który właśnie spędziłem:
W starszych wersjach systemu Windows może pojawić się komunikat „Odmowa dostępu - możesz nie mieć uprawnień lub plik może być używany”. Jeśli odkryjesz w Process Explorer, że pliki nie są w rzeczywistości otwierane przez nikogo, istnieje prawdopodobieństwo, że występuje problem z bezpieczeństwem. Za pomocą konta administratora wybierz pliki w Eksploratorze, kliknij prawym przyciskiem myszy i wybierz Właściwości, Bezpieczeństwo, Zaawansowane, Właściciel. Istnieje prawdopodobieństwo, że pliki są własnością konta, które już nie istnieje lub nie można go zweryfikować (z powodu zmiany ustawień zaufania usługi Active Directory).
Zmień własność na Administratorzy i gotowe.
źródło
Wiele programów tutaj jest nieaktualnych. W końcu wykorzystałem OpenedFilesView firmy nirsoft, który działał naprawdę dobrze.
Jednak najlepszą częścią jest integracja menu eksploratora, którą można łatwo włączyć. Jak na stronie internetowej
To narzędzie nadal działa niezawodnie w 2019 roku
źródło