Beëindig meerdere programma's vanaf de opdrachtregel met Taskkill

Niet alle opties voor programma-beëindiging werken altijd. Als een programma niet reageert, kunt u mogelijk de knop Sluiten niet gebruiken om het programma te beëindigen. Hetzelfde kan gelden voor het doden van het proces in Windows Taakbeheer.

Taskkill is een veelzijdig opdrachtregelprogramma dat u voor deze doeleinden kunt gebruiken. Onder de vele functies die het ondersteunt, is een optie om programma's krachtig af te sluiten en meerdere programma's in één bewerking te beëindigen.

Vooral dat laatste kan handig zijn als u malafide programma's op uw systeem moet wissen die nieuwe processen voortbrengen zodra u ze beëindigt.

Het basiscommando is taskkill gevolgd door parameters. Een goed uitgangspunt is het uitvoeren van taskkill /? om de helptekst weer te geven met alle parameters die u kunt gebruiken.

Om een ​​proces te beëindigen, kunt u de volgende twee kernopties gebruiken:

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

De eerste verwijst naar de afbeeldingsnaam van het programma dat u krijgt wanneer u takenlijst uitvoert op de opdrachtregel of met behulp van Windows Taakbeheer. Ten tweede de proces-ID van het proces dat u op dezelfde manier krijgt.

Als u de afbeeldingsnaam gebruikt, worden alle processen met die naam uitgeschakeld. Met de proces-ID daarentegen kunt u in plaats daarvan een specifiek proces selecteren.

Gebruik de volgende opdracht om meerdere processen tegelijk te beëindigen.

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

De parameter / f geeft aan dat de geselecteerde processen krachtig moeten worden beëindigd, terwijl / t dat alle onderliggende processen ermee moeten worden beëindigd.

Wat Taskkill bijzonder krachtig maakt, is het filtersysteem. U kunt filters gebruiken om overeenkomende processen te beëindigen en tegelijkertijd een hele batch te doden.

Filters gebruiken de parameter / fi gevolgd door instructies wat u wilt filteren. De operatoren die hier worden gebruikt zijn:

  1. eq gelijk
  2. ne niet gelijk
  3. gt groter dan
  4. Het is minder dan
  5. ge groter of gelijk
  6. le kleiner of gelijk

Interessante filternamen zijn onder andere IMAGENAME, CPUTIME, MEMUSAGE of USERNAME (zie screenshot hierboven voor allemaal en de operators die ze ondersteunen).

Zoals u ziet, worden jokertekens ondersteund. U kunt jokertekens alleen gebruiken voor / IM als ten minste één filter is opgegeven.

Een paar voorbeelden:

  1. taskkill / FI "STATUS eq NIET-REACTIEF"
  2. taskkill / FI "USERNAME eq MARTIN"
  3. taskkill / s servernaam / FI "IMAGENAME eq rog *" / im *

Wat ze doen

  1. Beëindigt alle actieve processen waarbij de status niet reageert
  2. Beëindigt alle actieve processen door de gebruiker MARTIN
  3. Beëindigt alle afbeeldingsnamen beginnend met rog op de server-servernaam

U gebruikt de parameters / p en / u om indien nodig een wachtwoord en gebruikersnaam in te stellen. De parameter user komt in de vorm Domain \ User bijv. / U coredomain \ martin / p secretpassword

Aanvullende informatie wordt verstrekt op de Technet-website van Microsoft