Systemy Windows są tak specyficzne, że mogą wykorzystywać niektóre systemy, a nawet komponenty użytkownika całkowicie nieprzewidywalne, a kiedy próbują uzyskać dostęp do elementu, użytkownik jest powiadamiany, że plik jest używany przez inny program. Co robić w tej sytuacji, niewielu wie. Większość próbuje albo zakończyć aktywne procesy w Menedżerze zadań, albo zmusić komputer do ponownego uruchomienia. Takie działania nie zawsze są odpowiednie, szczególnie jeśli nie wiesz dokładnie, jaki proces jest aktualnie używany. W dalszej kolejności rozważane są typowe sytuacje, w których podejmowane są decyzje o ich korekcie.
Zacznijmy od najbardziej elementarnego i spójrzmy na sam system operacyjny. Dlaczego "Plik jest zajęty innym programem"? Użytkownik jest pewien, że nie używa obiektu wybranego do otwarcia lub oglądania w tym samym czasie w kilku aplikacjach.
Ad

Głównym problemem jest to, że sam użytkownik może być nieuważny, a system operacyjny może używać tego samego pliku do własnych celów (nawet kilka usług systemowych może to zrobić całkowicie elementarne, o czym użytkownik nawet nie wie). Jeśli znasz nazwę pliku, po prostu zamknij go za pomocą wiersza poleceń, jak pokazano powyżej.
Aby zrozumieć, że sytuacja była najbardziej kompletna, rozważ kilka typowych przykładów. Na początek rozważ typową sytuację z popularnymi aplikacjami do pobierania torrentów.
Użytkownik ustawił zawartość do pobrania, ale zapomniał o tym i próbuje usunąć oryginalny plik torrenta. Oczywiście system i informuje go, że plik jest zajęty przez inny program. Co robić w tym przypadku? Najpierw musisz poczekać na zakończenie pobierania lub zakończyć je z wyprzedzeniem. Następnie można bezpiecznie usunąć oryginalny obiekt lub częściowo załadowaną zawartość.
Ad
Często można również znaleźć sytuacje, w których użytkownik edytuje ten sam dokument biurowy w różnych aplikacjach. Załóżmy, że otworzyłeś dokument tekstowy w aplikacji Word Pad. Ten program jest w większości przeglądarką i nie pozwala na pełną edycję treści. Oczywiście użytkownik natychmiast otwiera dokument w programie Word, zapominając o zamknięciu programu Word Pad, wprowadza zmiany, a podczas próby zapisania otrzymuje komunikat informujący, że plik jest zajęty przez inny program. Co mam zrobić, jak sądzę, jest już jasne. Zamknij pierwszy program, po którym zapisanie będzie dostępne.

Sytuacja z użyciem sterowników urządzeń jest nieco gorsza, zwłaszcza jeśli są wirtualne. Na przykład masz odtwarzacz Kontakt, który jest zainstalowany w systemie nie tylko w postaci wtyczki VST lub RTAS, ale także jako samodzielna aplikacja (która działa niezależnie od podłączonego hosta). Otwierasz w nim próbkę, a następnie uruchamiasz tę samą wtyczkę w DAW-studio i próbujesz załadować ją do wersji VST odtwarzacza. Oczywiste jest, że w jednym z programów pojawi się błąd. W szczególności problemem jest to, że zarówno studio, jak i odtwarzacz nie mogą jednocześnie uzyskać dostępu do sterowników ASIO4ALL. Ponownie pojawi się komunikat informujący, że plik jest zajęty przez inny program. Jak otworzyć tę zawartość? Ponownie rozwiązaniem na powierzchni jest ukończenie jednej z aplikacji. Ale są to tylko najprostsze sytuacje, które można znaleźć. Zobaczmy teraz, jak je naprawić i wyeliminować występujące błędy.
Jak już wspomniano, wielu próbuje wymusić ponowne uruchomienie systemu bez ukończenia procesu blokowania. Nie powinno się tego robić w żadnych okolicznościach, chyba że jest to oczywiście proces systemowy.
Ad

W przypadku danych użytkownika nie będzie nic strasznego w ponownym uruchomieniu komputera. Jak ponownie uruchomić komputer? Elementarne! Nawet wymuszony restart nie jest wymagany. Wystarczy wykonać standardowe ponowne uruchomienie za pomocą menu "Start" lub "Menedżera zadań" (można nawet bez ukończenia aktywnych procesów).
Ale możesz zrobić inaczej, kończąc niepotrzebny aktywny proces. Aby to zrobić, jeśli istnieje przynajmniej wstępna koncepcja, które procesy mogą wykorzystywać pożądany obiekt, można skorzystać z narzędzi Menedżera zadań, w którym jedna z usług jest ukończona.

Jeśli użytkownik nie ma pojęcia, które aplikacje używają tego pliku, lepiej użyć narzędzia Process Explorer opracowanego przez firmę Microsoft (można je pobrać bezpośrednio z oficjalnego zasobu firmy).
Jak ponownie uruchomić komputer lub wykonać niepotrzebne procesy, zorientowali się. Teraz spójrz na problem, że powyższy komunikat pojawia się przy próbie usunięcia plików. Blokowanie dostępu można wykonać dokładnie na poziomie samego systemu operacyjnego, nie wspominając już o braku praw lub wpływie wirusów. O wirusach teraz nie rozmawiamy.
Ad

Aby przywrócić pełny dostęp, najprostszym rozwiązaniem jest użycie specjalnego narzędzia Unlocker (w Windows 7 jest to o wiele prostsze, ponieważ w niektórych modyfikacjach ta aplikacja jest wbudowana w system (pre-aplet). W każdym innym przypadku wystarczy pobrać oficjalną wersję, zainstalować ją lub użyć program w postaci przenośnego narzędzia, które nie wymaga instalacji.
Na koniec, aby usunąć wybrane obiekty, możesz użyć pełnego prawa do edycji i modyfikacji plików i folderów.

Aby to zrobić, musisz użyć sekcji właściwości, która jest wywoływana przez PCM na wybranym obiekcie ze zmianą właściciela lub dodaniem konkretnego użytkownika do grupy administratorów, po czym możesz po prostu zaznaczyć pola wyboru wszystkich dostępnych elementów.
Po drodze, jeśli dostęp zostanie zablokowany, a następnie możesz użyć wyszukiwania systemu Windows, znajdź sekcję kontroli rejestracji UAC, wpisując kombinację wyszukiwania w polu wyszukiwania, a następnie obniż poziom, przesuwając suwak do najniższej pozycji. Zaleca się jednak, aby tylko doświadczeni użytkownicy byli zaangażowani w takie operacje, ponieważ obniżenie poziomu bezpieczeństwa automatycznie dezaktywuje niektóre ważne elementy ochrony systemu.
Na tym pytanie, jak poprawić błąd "Plik jest zajęty innym programem", ogólnie rzecz biorąc, możesz położyć kres. Najważniejszym wnioskiem, jaki można wyciągnąć z powyższego, jest to, że nie jest konieczne przeprowadzanie wymuszonego restartu systemu. Możesz zastosować bardziej wyrafinowane metody rozwiązywania problemów. Ale wszystko zależy wyłącznie od sytuacji i od tego, jakie działania należy podjąć w tej chwili.