Avsluta flera program från kommandoraden med Taskkill

Inte alla programavslutningsalternativ fungerar hela tiden. Om ett program inte svarar kanske du inte kan använda fönsterstängningsknappen för att avsluta det. Detsamma kan vara sant för att döda processen i Windows Task Manager.

Taskkill är ett mångsidigt kommandoradsverktyg som du kan använda för dessa ändamål. Bland de många funktioner som det stöder är ett alternativ att stänga program kraftfullt och att avsluta flera program i en enda operation.

Speciellt det senare kan vara användbart om du behöver rensa oseriösa program på ditt system som skapar nya processer så snart du avslutar dem.

Det grundläggande kommandot är taskkill följt av parametrar. En bra utgångspunkt är att köra taskkill /? för att visa hjälptexten med alla parametrar som du kan använda.

För att avsluta en process kan du använda följande två huvudalternativ:

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

Den första hänvisar till bildnamnet på det program som körs som du får när du kör tasklist på kommandoraden eller med Windows Task Manager. Den andra process-ID för processen som du får på samma sätt.

Att använda bildnamnet kommer att döda alla processer med det namnet. Process-ID å andra sidan låter dig välja en specifik process istället.

För att avsluta flera processer samtidigt använder du följande kommando.

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

Parametern / f anger att de valda processerna ska avslutas kraftigt medan / t att alla dess underordnade processer ska avslutas tillsammans med den.

Det som gör taskkill särskilt kraftfull är dess filtersystem. Du kan använda filter för att avsluta matchningsprocesser för att döda en hel omgång av dem samtidigt.

Filter använder parametern / fi följt av instruktioner vad du vill filtrera. De operatörer som används här är:

  1. ekv. lika
  2. ne inte lika
  3. Gt större än
  4. Det är mindre än
  5. ge större eller lika
  6. le mindre eller lika

Intressanta filternamn är bland andra IMAGENAME, CPUTIME, MEMUSAGE eller USERNAME (se skärmbilden ovan för alla dem och operatörerna som de stöder).

Som ni ser stöds jokertecken. Du kan bara använda jokertecken för / IM när minst ett filter har angetts.

Några exempel:

  1. taskkill / FI "STATUS eq INTE RESPONDING"
  2. taskkill / FI "USERNAME eq MARTIN"
  3. taskkill / s servernamn / FI "IMAGENAME eq rog *" / im *

Vad dem gör

  1. Avslutar alla processer med status som inte svarar
  2. Avslutar alla löpande processer av användaren MARTIN
  3. Avslutar alla bildnamn som börjar med rog på serverns servernamn

Du använder parametrarna / p och / u för att ställa in ett lösenord och användarnamn vid behov. Användarparametern kommer i formen Domain \ User t.ex. / u coredomain \ martin / p secretpassword

Ytterligare information finns på Microsofts Technet-webbplats