Τερματίστε πολλά προγράμματα από τη γραμμή εντολών με το Taskkill

Δεν λειτουργούν όλες οι επιλογές τερματισμού προγράμματος όλη την ώρα. Εάν ένα πρόγραμμα δεν ανταποκρίνεται, ενδέχεται να μην μπορείτε να χρησιμοποιήσετε το κουμπί κλείσιμο παραθύρου για να το τερματίσετε. Το ίδιο μπορεί να ισχύει και για τη θανάτωση της διαδικασίας στη Διαχείριση εργασιών των Windows.

Taskkill είναι ένα ευέλικτο εργαλείο γραμμής εντολών που μπορείτε να χρησιμοποιήσετε για αυτούς τους σκοπούς. Μεταξύ των πολλών δυνατοτήτων που υποστηρίζει είναι μια επιλογή να κλείνουν τα προγράμματα έντονα και να τερματίζουν πολλαπλά προγράμματα σε μία μόνο λειτουργία.

Ειδικά το τελευταίο μπορεί να είναι χρήσιμο εάν χρειαστεί να καθαρίσετε προγράμματα αθέμιτων περιστατικών στο σύστημά σας, τα οποία δημιουργούν νέες διεργασίες αμέσως μόλις τους τερματίσετε.

Η βασική εντολή είναι taskkill που ακολουθείται από παραμέτρους. Ένα καλό σημείο εκκίνησης είναι να εκτελέσετε taskkill /? για να εμφανίσετε το κείμενο βοήθειας με όλες τις παραμέτρους που μπορείτε να χρησιμοποιήσετε.

Για να τερματίσετε μια διαδικασία, μπορείτε να χρησιμοποιήσετε τις ακόλουθες δύο βασικές επιλογές:

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

Το πρώτο αφορά το όνομα της εικόνας του προγράμματος που εκτελείται όταν εκτελείτε tasklist στη γραμμή εντολών ή χρησιμοποιώντας το Task Manager των Windows. Το δεύτερο είναι το αναγνωριστικό διαδικασίας της διαδικασίας που παίρνετε με τον ίδιο τρόπο.

Χρησιμοποιώντας το όνομα της εικόνας θα σκοτωθούν όλες οι διαδικασίες αυτού του ονόματος. Το αναγνωριστικό διαδικασίας, από την άλλη πλευρά, σας επιτρέπει να επιλέξετε μια συγκεκριμένη διαδικασία αντ 'αυτού.

Για να τερματίσετε πολλές διαδικασίες ταυτόχρονα, χρησιμοποιήστε την ακόλουθη εντολή.

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

Η παράμετρος / f ορίζει ότι οι επιλεγμένες διεργασίες θα πρέπει να τερματίζονται έντονα ενώ / t θα πρέπει όλες οι παιδικές διαδικασίες να τερματιστούν μαζί με αυτήν.

Αυτό που κάνει την taskkill ιδιαίτερα ισχυρή είναι το σύστημα φιλτραρίσματος. Μπορείτε να χρησιμοποιήσετε φίλτρα για να τερματίσετε τις διαδικασίες αντιστοίχισης για να σκοτώσετε ταυτόχρονα μια ολόκληρη παρτίδα από αυτές.

Τα φίλτρα χρησιμοποιούν την παράμετρο / fi ακολουθούμενη από τις οδηγίες που θέλετε να φιλτράρετε. Οι χειριστές που χρησιμοποιούνται εδώ είναι:

  1. eq ίσο
  2. δεν είμαστε ίσοι
  3. gt; μεγαλύτερο από
  4. Λιγότερο από
  5. ge μεγαλύτερο ή ίσο
  6. μικρότερη ή ίση

Τα ενδιαφέροντα ονόματα φίλτρων είναι IMAGENAME, CPUTIME, MEMUSAGE ή USERNAME, μεταξύ άλλων (δείτε το παραπάνω στιγμιότυπο οθόνης για όλους τους χρήστες και τους φορείς που υποστηρίζουν).

Όπως μπορείτε να δείτε, υποστηρίζονται τα μπαλαντέρ. Μπορείτε να χρησιμοποιήσετε μόνο μπαλαντέρ για / IM όταν έχει οριστεί τουλάχιστον ένα φίλτρο.

Μερικά παραδείγματα:

  1. taskkill / FI "STATUS eq NOT RESPONDING"
  2. taskkill / FI "USERNAME eq MARTIN"
  3. taskkill / όνομα διακομιστή / FI "IMAGENAME eq rog *" / im *

Ο, τι κάνουν

  1. Τερματίζει όλες τις διεργασίες που εκτελούνται με την κατάσταση που δεν ανταποκρίνεται
  2. Τερματίζει όλες τις διαδικασίες που εκτελούνται από τον χρήστη MARTIN
  3. Καταργεί όλα τα ονόματα εικόνων που αρχίζουν από το rog στο διακομιστή servername

Χρησιμοποιείτε τις παραμέτρους / p και / u για να ορίσετε έναν κωδικό πρόσβασης και ένα όνομα χρήστη εάν είναι απαραίτητο. Η παράμετρος του χρήστη έρχεται με τη μορφή Domain \ User eg / u coredomain \ martin / p secretpassword

Πρόσθετες πληροφορίες παρέχονται στην ιστοσελίδα της Technet της Microsoft