Mam problem z zastąpieniem dowolnego pliku .exe z Eksploratora Windows (przeciągnij / upuść lub wklej kopię). Pojawia się komunikat o błędzie: „Nie można ukończyć działania, ponieważ folder lub plik w nim jest otwarty w innym programie”. Użyłem narzędzia sysinternal, aby sprawdzić, kto trzyma wspomniany plik i jest to proces systemowy.
Załóżmy, że mam następującą strukturę plików rootfolder \ a.exe rootfolder \ someotherfolder \ a.exe
1- Jeśli otworzę Eksploratora Windows do folderu głównego i przeciągnę / upuszczę a.exe na inny folder, a.exe wewnątrz innego folderu zostanie poprawnie nadpisany.
2- Jeśli mam jednocześnie otwarte dwa wystąpienie Eksploratora Windows, jedno w folderze głównym, jedno w innym folderze i przeciągam / upuszczam a.exe nad drugim a.exe, pojawia się komunikat o błędzie.
Dziwne jest to, że jeśli mam zamknąć jakiś inny folder i spróbować powtórzyć krok 1, to kończy się niepowodzeniem z tym samym komunikatem o błędzie. System utrzymuje uchwyt pliku przez kilka sekund, dopóki nie zamknę folderu.
Próbowałem wyłączyć usługę indeksowania, wyłączyłem UAC, wyłączyłem antywirusa. Używam Windows 7 64bits w domenie, mój użytkownik jest administratorem mojego komputera, kiedy patrzę na prawa do tego pliku, to mówi, że mój użytkownik ma nad nim pełną kontrolę. Nie mam pojęcia, co zrobić, aby rozwiązać ten problem.
źródło
Daj programowi Unlocker szansę. Jest nie tylko darmowy i kompatybilny ze wszystkimi wersjami systemu Windows od 2000 do 7, pozwala także „odblokowywać” uchwyty plików z procesów bez ich przerywania (oczywiście masz również tę drugą opcję).
Jest to jedyne narzędzie, jakie do tej pory znalazłem, które pozwala to zrobić (odblokować uchwyty plików bez przerywania procesów lub ponownego uruchamiania komputera).
Jeśli tak się dzieje, może to być Windows próbujący buforować ikonę aplikacji lub proces zewnętrzny (tj. Antywirusowy) skanujący plik. Unlocker powie ci, jaki proces zablokował plik, więc powinien dać ci wyobrażenie, dlaczego tak się dzieje.
źródło