Termină mai multe programe de pe linia de comandă cu Taskkill

Nu toate opțiunile de încheiere a programului funcționează tot timpul. Dacă un program nu răspunde, este posibil să nu puteți utiliza butonul de închidere a ferestrei pentru al opri. Același lucru poate fi valabil și pentru uciderea procesului în Managerul de activități Windows.

Taskkill este un instrument versatil de linie de comandă pe care îl puteți utiliza în aceste scopuri. Printre numeroasele caracteristici pe care le acceptă este o opțiune de a închide cu forță programe și de a încheia mai multe programe într-o singură operație.

În special, acesta din urmă poate fi util dacă doriți să ștergeți programe necinstite pe sistemul dvs. care generează noi procese imediat ce le terminați.

Comanda de bază este taskkill urmată de parametri. Un bun punct de plecare este să executați taskkill /? pentru a afișa textul de ajutor care listează toți parametrii pe care îi puteți utiliza.

Pentru a încheia un proces, puteți utiliza următoarele două opțiuni de bază:

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

Prima se referă la numele imaginii programului care rulează atunci când executați tasklist pe linia de comandă sau utilizând Managerul de activități Windows. Al doilea ID-ul procesului pe care îl obțineți în același mod.

Utilizarea numelui imaginii va ucide toate procesele acestui nume. Pe de altă parte, ID-ul procesului vă permite să selectați un proces specific.

Pentru a încheia mai multe procese simultan, utilizați următoarea comandă.

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

Parametrul / f specifică faptul că procesele selectate ar trebui să fie încheiate cu forță în timp ce / t că toate procesele sale copil ar trebui să fie încheiate împreună cu acesta.

Ceea ce face taskkill deosebit de puternic este sistemul său de filtrare. Puteți utiliza filtre pentru a încheia procesele de potrivire pentru a ucide un lot întreg dintre ele în același timp.

Filtrele folosesc parametrul / fi urmate de instrucțiuni ce doriți să filtrați. Operatorii utilizați aici sunt:

  1. echivalent
  2. nu este egal
  3. gt mai mare decât
  4. Este mai puțin de
  5. ge mai mare sau egal
  6. le mai mic sau egal

Numele de filtre interesante sunt IMAGENAME, CPUTIME, MEMUSAGE sau USERNAME, printre altele (a se vedea ecranul de mai sus pentru toți și operatorii pe care îi susțin).

După cum puteți vedea, wildcard-urile sunt acceptate. Puteți utiliza wildcards pentru / IM doar atunci când este specificat cel puțin un filtru.

Cateva exemple:

  1. taskkill / FI "STATUS eq NU RESPONDE"
  2. taskkill / FI "USERNAME eq MARTIN"
  3. taskkill / s nume de nume / FI "IMAGENAME eq rog *" / im *

Ce fac ei

  1. Încheie toate procesele care rulează cu starea care nu răspunde
  2. Încetează toate procesele de rulare de către utilizator MARTIN
  3. Termină toate numele de imagine începând cu rog pe numele de server

Dacă este necesar, utilizați parametrii / p și / u pentru a seta o parolă și un nume de utilizator. Parametrul utilizator vine sub forma Domeniu \ Utilizator, de exemplu / u coredomain \ martin / p secretpassword

Informații suplimentare sunt furnizate pe site-ul web al Microsoft Technet