Zakończ wiele programów z wiersza poleceń za pomocą Taskkill

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Nie wszystkie opcje zakończenia programu działają przez cały czas. Jeśli program nie odpowiada, możesz nie być w stanie użyć przycisku zamykania okna, aby go zakończyć. To samo może dotyczyć zabijania procesu w Menedżerze zadań Windows.

Taskkill to wszechstronne narzędzie wiersza poleceń, którego można używać do tych celów. Wśród wielu funkcji, które obsługuje, jest opcja wymuszonego zamykania programów i kończenia wielu programów w jednej operacji.

Szczególnie ta ostatnia może być przydatna, jeśli chcesz usunąć nieuczciwe programy w systemie, które uruchamiają nowe procesy, gdy tylko je zakończysz.

Podstawowym poleceniem jest taskkill, po którym następują parametry. Dobrym punktem wyjścia jest uruchomienie taskkill /? aby wyświetlić tekst pomocy zawierający wszystkie parametry, których możesz użyć.

Aby zakończyć proces, możesz użyć następujących dwóch podstawowych opcji:

  1. taskkill / IM explorer.exe
  2. taskkill / PID 1516

Pierwsza odnosi się do nazwy obrazu uruchomionego programu, który pojawia się po uruchomieniu listy zadań w wierszu poleceń lub przy użyciu Menedżera zadań systemu Windows. Drugi to identyfikator procesu, który otrzymujesz w ten sam sposób.

task list

Użycie nazwy obrazu spowoduje zabicie wszystkich procesów o tej nazwie. Z drugiej strony identyfikator procesu pozwala zamiast tego wybrać określony proces.

Aby zakończyć wiele procesów jednocześnie, użyj następującego polecenia.

  1. taskkill / PID 123 / PID 234 / PID 345

Parametr / f określa, że ​​wybrane procesy powinny zostać zakończone na siłę, podczas gdy / t, że wszystkie jego procesy potomne powinny zostać zakończone razem z nim.

taskkill

To, co czyni Taskkill szczególnie potężnym, to jego system filtrowania. Możesz użyć filtrów, aby zakończyć pasujące procesy, aby zabić całą ich partię w tym samym czasie.

Filtry używają parametru / fi, po którym następują instrukcje, co ma być filtrowane. Użyte tu operatory to:

  1. eq equal
  2. ne nie są równe
  3. gt większy niż
  4. Mniej niż
  5. ge większy lub równy
  6. le mniejszy lub równy

Ciekawe nazwy filtrów to między innymi IMAGENAME, CPUTIME, MEMUSAGE lub USERNAME (zobacz powyższy zrzut ekranu dla wszystkich z nich i obsługiwanych przez nie operatorów).

Jak widać, obsługiwane są symbole wieloznaczne. Możesz używać symboli wieloznacznych dla / IM tylko wtedy, gdy określono co najmniej jeden filtr.

Kilka przykładów:

  1. taskkill / FI 'STATUS eq NOT RESPONDING'
  2. taskkill / FI 'USERNAME eq MARTIN'
  3. taskkill / s nazwa_serwera / FI 'IMAGENAME eq rog *' / im *

Co oni robią

  1. Kończy wszystkie uruchomione procesy, których stan nie odpowiada
  2. Kończy wszystkie uruchomione procesy użytkownika MARTIN
  3. Kończy wszystkie nazwy obrazów zaczynające się od rog na serwerze nazwa_serwera

Użyj parametrów / p i / u, aby ustawić hasło i nazwę użytkownika, jeśli to konieczne. Parametr użytkownika ma postać Domena Użytkownik, np. / u coredomain martin / p tajne hasło

Dodatkowe informacje znajdują się na Witryna Microsoft Technet