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

Nie wszystkie opcje zakończenia programu działają 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ć zabicia 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 silnego zamykania programów i kończenia wielu programów w jednej operacji.

Szczególnie ten ostatni może być przydatny, jeśli musisz usunąć nieuczciwe programy w twoim systemie, które spawnują nowe procesy natychmiast po ich zakończeniu.

Podstawowym poleceniem jest wykonanie zadania, a następnie parametry. Dobrym punktem wyjścia jest uruchomienie taskkill /? aby wyświetlić tekst pomocy zawierający listę wszystkich parametrów, 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

Pierwszy odnosi się do nazwy obrazu uruchomionego programu, który pojawia się po uruchomieniu tasklist w wierszu poleceń lub za pomocą Menedżera zadań Windows. Drugi to identyfikator procesu, który otrzymujesz w ten sam sposób.

Użycie nazwy obrazu zabije wszystkie procesy o tej nazwie. Z drugiej strony identyfikator procesu pozwala wybrać konkretny 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 siłą, podczas gdy / t, że wszystkie jego procesy potomne powinny zostać zakończone wraz z nim.

Tym, co sprawia, że ​​taskkill jest szczególnie wydajny, jest system filtrowania. Możesz użyć filtrów, aby zakończyć procesy dopasowywania i zabić całą ich partię w tym samym czasie.

Filtry używają parametru / fi, a następnie instrukcji, co chcesz filtrować. Zastosowane tu operatory to:

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

Interesującymi nazwami filtrów są między innymi IMAGENAME, CPUTIME, MEMUSAGE lub USERNAME (patrz zrzut ekranu powyżej dla wszystkich z nich i obsługiwanych przez nich operatorów).

Jak widać, obsługiwane są symbole wieloznaczne. Możesz używać symboli wieloznacznych dla / IM tylko wtedy, gdy określono przynajmniej 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 status nie odpowiada
  2. Kończy wszystkie uruchomione procesy przez użytkownika MARTIN
  3. Kończy wszystkie nazwy obrazów zaczynające się od Rog na serwerze servername

Korzystając z parametrów / p i / u, w razie potrzeby ustaw hasło i nazwę użytkownika. Parametr użytkownika ma postać Domena \ Użytkownik np. / U coredomain \ martin / p hasło-hasło

Dodatkowe informacje są dostępne w witrynie Microsoft Technet