Strona główna
» WINDOWS
»
Jak zamknąć wszystkie wystąpienia aplikacji w systemie Windows
Jak zamknąć wszystkie wystąpienia aplikacji w systemie Windows
Aby wymusić zamknięcie każdego uruchomionego procesu o tej samej nazwie pliku wykonywalnego w systemie Windows, uruchom go taskkill /IM app.exe /Fw wierszu polecenia lub programie PowerShell, zastępując app.exeją dokładną nazwą obrazu aplikacji. Na przykład, taskkill /IM notepad.exe /Fkończy działanie wszystkich uruchomionych procesów o nazwie notepad.exe. Najpierw zapisz swoją pracę: /Fwymusza zatrzymanie procesów, co może spowodować utratę niezapisanych dokumentów, formularzy przeglądarki i innych danych.
Ta metoda jest przydatna, gdy aplikacja jest zawieszona lub pozostawiła uruchomione procesy w tle po zamknięciu okien. Dopasowuje ona procesy według nazwy pliku wykonywalnego, a nie według przyjaznej nazwy wyświetlanej aplikacji. Nie identyfikuje ona ani nie zatrzymuje automatycznie każdego procesu pomocniczego powiązanego z produktem.
Znajdź dokładną nazwę obrazu aplikacji
Otwórz Menedżera zadań za pomocą klawisza Ctrl+ Shift+ Esc. Jeśli Menedżer zadań otworzy się w widoku kompaktowym, wybierz Więcej szczegółów . Wybierz kartę Szczegóły i poszukaj w kolumnie Nazwa lub nazwa obrazu procesu, który chcesz zatrzymać. Firma Microsoft wymienia ten skrót do otwierania Menedżera zadań w swoim podręczniku skrótów klawiaturowych systemu Windows . Lista szczegółów może zawierać osobne wiersze, każdy z innym identyfikatorem procesu (PID).
Użyj nazwy pliku wykonywalnego podanej w tym miejscu, łącznie z .exerozszerzeniem. Nie domyślaj się tego na podstawie kafelka lub tytułu okna aplikacji. Aplikacja w pakiecie lub ze sklepu Microsoft Store może działać pod nazwą procesu, która nie jest oczywista i nie pasuje do jej nazwy wyświetlanej, a komponenty systemu Windows, takie jak procesy hosta współdzielonego, mogą obsługiwać więcej niż jedną aplikację. Jeśli nazwa jest niejasna, sprawdź uruchomione wpisy przed zakończeniem czegokolwiek.
Ilustracja: lista szczegółów może zawierać wiele procesów o tej samej nazwie pliku wykonywalnego.
Sprawdź, ile pasujących procesów jest uruchomionych
Otwórz wiersz poleceń lub program PowerShell z menu Start. Uruchom tasklistz dokładnym filtrem nazw obrazów. W tym przykładzie sprawdzany jest Notatnik:
tasklist /FI "IMAGENAME eq notepad.exe"
Zastąp notepad.exenazwą znalezioną w Menedżerze zadań. Jeśli polecenie wyświetla kilka wierszy, każdy wiersz reprezentuje osobny proces z własnym PID-em. To sprawdzenie pozwala potwierdzić pisownię i sprawdzić, czy uruchomionych jest więcej niż jedno wystąpienie. Firma Microsoft dokumentuje dostępne filtry w dokumentacji poleceń tasklist .
Zapytanie listy zadań z filtrem wyświetla każdy pasujący proces jako osobny wiersz.
Zabij wszystkie procesy o tej nazwie obrazu
Uruchom następujące polecenie, zmieniając nazwę pliku wykonywalnego tak, aby odpowiadała nazwie Twojej aplikacji:
taskkill /IM notepad.exe /F
/IMPolecenie nakazuje taskkillprocesowi wskazać nazwę jego obrazu; /Fwymusza zakończenie. Gdy wiele procesów ma tę samą nazwę obrazu, polecenie wskazuje na każdy z nich, zamiast wymagać od użytkownika wprowadzania identyfikatorów PID jeden po drugim. Dokumentacja polecenia taskkill firmy Microsoft zawiera listę tych przełączników i opisuje, jak polecenie kończy jedno lub więcej zadań.
Rozpocznij od standardowego wiersza poleceń lub okna programu PowerShell. Polecenie zostanie uruchomione z uprawnieniami dostępnymi dla danej sesji. Jeśli system Windows zgłosi komunikat „ Odmowa dostępu” , sprawdź, który proces jest dokładnie tym, który chcesz zatrzymać. Nie używaj szerokiego symbolu wieloznacznego ani nie podnoś uprawnień polecenia bez powodu; chronione procesy systemu Windows i procesy należące do innego kontekstu zabezpieczeń mogą wymagać innych uprawnień.
Możesz również skorzystać z Menedżera zadań, jeśli wolisz metodę wizualną. Na karcie Szczegóły kliknij prawym przyciskiem myszy pasujący wiersz i wybierz opcję Zakończ zadanie . Powtórz dla każdego wiersza o tej samej nazwie obrazu. To zakończy wybrany proces, natomiast powyższe polecenie jest szybsze, gdy chcesz, aby system Windows zainicjował każdy proces o tej samej nazwie pliku wykonywalnego.
Menedżer zadań może zakończyć wybrany proces z karty Szczegóły. Powtórz tę czynność dla innych pasujących wierszy.
Sprawdź, czy procesy zostały zatrzymane
Uruchom ponownie to samo tasklistpolecenie filtrowania:
tasklist /FI "IMAGENAME eq notepad.exe"
Jeśli system Windows zgłasza, że żadne zadanie nie spełnia określonych kryteriów, oznacza to, że w danym momencie nie ma uruchomionych procesów o tej samej nazwie obrazu. Jeśli wiersze pozostają, sprawdź ponownie Menedżera zadań: być może użyto innej nazwy pliku wykonywalnego lub składnik aplikacji mógł ponownie uruchomić proces. Potwierdź nowy wpis przed taskkillponownym uruchomieniem.
Brak pasujących wierszy listy zadań oznacza, że obecnie nie ma na liście żadnego procesu o dokładnie takiej nazwie obrazu.
Czego to polecenie nie robi
Nie wyłącza trwale aplikacji, jej wpisu startowego ani usługi działającej w tle. Jeśli proces uruchomi się ponownie, sprawdź, co go ponownie uruchamia.
Nie gwarantuje to, że każdy komponent aplikacji ma tę samą nazwę pliku wykonywalnego. Niektóre aplikacje korzystają z oddzielnych funkcji pomocniczych lub współdzielonych procesów systemu Windows.
Nie zapisuje otwartej pracy przed zatrzymaniem procesu. Zamknij aplikację normalnie, gdy tylko możesz, zwłaszcza jeśli zawiera niezapisane dokumenty lub aktywne pobieranie.
Użyj dokładnej nazwy obrazu i zweryfikuj wynik. Dzięki temu polecenie będzie skoncentrowane na procesie, który chcesz zatrzymać, i łatwiej będzie stwierdzić, czy aplikacja faktycznie zakończyła działanie, czy po prostu uruchomiła się ponownie.