Ukončite viac programov z príkazového riadku pomocou Taskkill

Nie všetky možnosti ukončenia programu fungujú stále. Ak program neodpovedá, možno ho nebudete môcť použiť na ukončenie pomocou tlačidla Zatvoriť okno. To isté platí pre zabitie procesu v Správcovi úloh systému Windows.

Taskkill je všestranný nástroj príkazového riadku, ktorý môžete použiť na tieto účely. Medzi mnohými funkciami, ktoré podporuje, je možnosť dôkladného ukončenia programov a ukončenia viacerých programov v rámci jednej operácie.

Najmä posledný uvedený môže byť užitočný, ak potrebujete vo svojom systéme vyčistiť nečestné programy, ktoré hneď po ich ukončení vytvoria nové procesy.

Základným príkazom je taskkill nasledovaný parametrami. Dobrým východiskovým bodom je spustenie taskkill /? na zobrazenie pomocného textu so zoznamom všetkých parametrov, ktoré môžete použiť.

Na ukončenie procesu môžete použiť nasledujúce dve základné možnosti:

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

Prvá sa týka názvu obrázka spusteného programu, ktorý sa zobrazí po spustení zoznamu úloh na príkazovom riadku alebo pomocou Správcu úloh systému Windows. Druhý identifikátor procesu procesu, ktorý získate rovnakým spôsobom.

Použitie názvu obrázka zabije všetky procesy s týmto menom. ID procesu na druhej strane vám umožňuje vybrať konkrétny proces.

Na ukončenie viacerých procesov naraz použite nasledujúci príkaz.

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

Parameter / f určuje, že vybrané procesy by sa mali ukončiť násilne, zatiaľ čo / t, aby sa spolu s ním ukončili všetky jej podriadené procesy.

Čo robí taskkill obzvlášť silným, je jeho filtračný systém. Filtre môžete použiť na ukončenie porovnávacích procesov na zabitie celej dávky súčasne.

Filtre používajú parameter / fi nasledovaný pokynmi, ktoré chcete filtrovať. Používajú sa tu:

  1. ekv
  2. nie si rovní
  3. gt väčšie ako
  4. menej ako
  5. viac alebo rovno
  6. o menšie alebo rovnaké

Medzi zaujímavé názvy filtrov patria okrem iného IMAGENAME, CPUTIME, MEMUSAGE alebo USERNAME (pre všetkých z nich a pre operátorov, ktorých podporujú), si pozrite vyššie uvedený obrázok.

Ako vidíte, zástupné znaky sú podporované. Zástupné znaky môžete použiť pre / IM, iba ak je zadaný aspoň jeden filter.

Niekoľko príkladov:

  1. taskkill / FI „STATUS eq NOT RESPONDING“
  2. taskkill / FI „USERNAME eq MARTIN“
  3. taskkill / s servername / FI "IMAGENAME eq rog *" / im *

Čo robia

  1. Ukončí všetky spustené procesy so stavom, ktorý nereaguje
  2. Ukončí všetky bežiace procesy používateľom MARTIN
  3. Ukončí všetky názvy obrázkov začínajúce rogom na serveri servername

Parametre / pa / u nastavujete heslo a užívateľské meno, ak je to potrebné. Parameter user je vo forme Domain \ User eg / u coredomain \ martin / p secretpassword

Ďalšie informácie sú uvedené na webovej stránke spoločnosti Microsoft