Nem minden programvégződési lehetőség működik állandóan. Ha egy program nem válaszol, akkor nem tudja használni az ablak bezárása gombot a program leállításához. Ugyanez vonatkozik a folyamat leölésére a Windows Feladatkezelőben.
A Taskkill sokoldalú parancssori eszköz, amelyet erre a célra használhat. A támogatott számos szolgáltatás között szerepel egy lehetőség a programok erőteljes bezárására és a több program egyetlen művelettel történő lezárására.
Különösen az utóbbi akkor lehet hasznos, ha törölnie kell a rendszeren lévő olyan szélhámos programokat, amelyek új folyamatokat hoznak létre, mihelyt megszüntetik őket.
Az alapparancs a taskkill, amelyet paraméterek követnek. Jó kiindulási pont a taskkill futtatása /? a súgószöveg megjelenítéséhez, amely felsorolja az összes használható paramétert.
A folyamat befejezéséhez használhatja a következő két alapvető lehetőséget:
- taskkill / IM explorer.exe
- taskkill / PID 1516
Az első a futó program képnevére vonatkozik, amelyet akkor kap, ha a Taskist parancsot futtatja a parancssorban vagy a Windows Feladatkezelő használatával. A második a folyamat azonosítója, amelyet ugyanúgy kap.
A képnév használata megsemmisíti a név összes folyamatát. A folyamat azonosítója viszont lehetővé teszi egy adott folyamat kiválasztását.
Több folyamat egyszerre történő leállításához használja a következő parancsot.
- taskkill / PID 123 / PID 234 / PID 345
Az / f paraméter meghatározza, hogy a kiválasztott folyamatokat erőteljesen be kell fejezni, míg / t, hogy az összes gyermekfolyamatot vele együtt kell lezárni.
A taskkill különösen erőteljesvé teszi a szűrőrendszert. A szűrők segítségével megszakíthatja az egyeztetési folyamatokat, hogy egyidejűleg egy egész kört megöljen.
A szűrők az / fi paramétert, majd a szűrni kívánt utasításokat követik. Az itt használt operátorok:
- egyenlő
- nem egyenlő
- gt nagyobb, mint
- kevesebb, mint
- ge nagyobb vagy egyenlő
- le kevesebb vagy egyenlő
Érdekes szűrőnevek többek között az IMAGENAME, CPUTIME, MEMUSAGE vagy USERNAME (mindegyiküket és az általuk támogatott operátorokat lásd a fenti képernyőképeken).
Mint láthatja, a helyettesítő karakterek támogatottak. A helyettesítő karaktereket csak akkor használhatja az / IM-hez, ha legalább egy szűrő van megadva.
Néhány példa:
- taskkill / FI "STATUS eq NEM válaszol"
- taskkill / FI "USERNAME eq MARTIN"
- taskkill / s kiszolgálónév / FI "IMAGENAME eq rog *" / im *
Mit csinálnak
- Az összes futó folyamat leáll, ha az állapot nem válaszol
- A MARTIN felhasználó összes futó folyamatát leállítja
- Az összes képnév befejeződik a kiszolgáló kiszolgálójának neve Rog
A / p és az / u paramétereket használva állíthat be jelszót és felhasználónevet, ha szükséges. A felhasználói paraméter a következő tartományban jelenik meg: Domain \ User, pl. / U coredomain \ martin / p titkos jelszó
További információkat a Microsoft Technet webhelyén talál