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

Vyskúšajte Náš Nástroj Na Odstránenie Problémov

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ý získate, keď spustíte zoznam ú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.

task list

Použitie názvu obrázka zabije všetky procesy s týmto menom. ID procesu naopak 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 jeho podriadené procesy.

taskkill

Čo robí taskkill obzvlášť silným je jeho filtračný systém. Pomocou filtrov môžete ukončiť procesy párovania tak, aby ste súčasne zabili celú dávku.

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 (všetky obrazovky a operátorov, ktorých podporujú, sú uvedené vyššie).

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

Pomocou parametrov / pa / u nastavíte heslo a užívateľské meno, ak je to potrebné. Parameter user sa dodáva vo forme Domain User napr. / u coredomain martin / p tajné heslo

Ďalšie informácie sú uvedené na Web spoločnosti Microsoft Technet