Εάν θέλετε να μάθετε πώς να διακόψετε μια υπηρεσία ή ένα πρόγραμμα που εκτελείται από τη γραμμή εντολών ή από το Windows PowerShell, συνεχίστε να διαβάζετε αυτόν τον οδηγό. Ο συνήθης τρόπος για να τερματίσετε μια εκτελούμενη διαδικασία στα Windows, είναι να ανοίξετε τη Διαχείριση Εργασιών, να κάνετε δεξί κλικ στη διαδικασία και να επιλέξετε «Τερματισμός εργασίας» ή «Τερματισμός δέντρου διεργασίας». Επιπλέον, εάν θέλετε να διακόψετε μια υπηρεσία, θα πρέπει να πλοηγηθείτε στις υπηρεσίες και να επιλέξετε «Διακοπή», αφού κάνετε δεξί κλικ στην υπηρεσία.
Ωστόσο, ένας άλλος χρήσιμος τρόπος για να τερματίσετε μια υπηρεσία ή πρόγραμμα που εκτελείται, είναι να χρησιμοποιήσετε τη Γραμμή εντολών ή το PowerShell, ειδικά σε περιπτώσεις που δεν μπορείτε να τερματίσετε τη διαδικασία χρησιμοποιώντας τη Διαχείριση εργασιών.
Πώς να τερματίσετε οποιαδήποτε εκτελούμενη διαδικασία (Πρόγραμμα ή Υπηρεσία) από τη γραμμή εντολών ή το PowerShell.*
* Σημείωση: Λάβετε υπόψη ότι οι κρίσιμες υπηρεσίες των Windows δεν μπορούν να διακοπούν με κανέναν τρόπο.
Βήμα 1. Βρείτε το Όνομα ή το PID της Εκτελούμενης Διαδικασίας.
Για να διακόψετε μια εφαρμογή ή υπηρεσία από τη γραμμή εντολών ή από το PowerShell, πρέπει να γνωρίζετε το Όνομα διεργασίας ή το Αναγνωριστικό διεργασίας (PID)*.
* Σημείωση: Το Process Identifier (PID), είναι ένας μοναδικός αριθμός που προσδιορίζει κάθε μία από τις διεργασίες που εκτελούνται στο λειτουργικό σύστημα.
Για να βρείτε το Όνομα ή το Όνομα ή το PID μιας διεργασίας, χρησιμοποιήστε έναν από τους παρακάτω τρόπους:
Επιλογή 1. Βρείτε το Όνομα διεργασίας και το PID από τη Διαχείριση εργασιών.
Ο πρώτος και πιο εύκολος τρόπος για να βρείτε το όνομα και το PID μιας διεργασίας στα Windows, είναι από το Λεπτομέριες καρτέλα στη Διαχείριση εργασιών. Επιπλέον, εάν θέλετε να μάθετε το Όνομα & το PID μιας υπηρεσίας, επιλέξτε το Υπηρεσίες αυτί.
Επιλογή 2. Βρείτε το Όνομα διεργασίας και το PID από τη γραμμή εντολών ή το PowerShell.
1. Για να προβάλετε το όνομα και το PID όλων των διεργασιών που εκτελούνται, πληκτρολογήστε την ακόλουθη εντολή (και πατήστε Enter), είτε στη γραμμή εντολών είτε στο PowerShell: *
- λίστα εργασιών
2. Τώρα παρατηρήστε στο PID τη διαδικασία που θέλετε να διακόψετε και συνεχίστε στο βήμα 2. *
* ΣΥΜΒΟΥΛΕΣ:
1. Για να προβάλετε μια λίστα με όλα τα PID ενός προγράμματος που εκτελείται (διαδικασία), δώστε αυτή την εντολή:
- λίστα εργασιών /fi "όνομα εικόνας εξ Όνομα διεργασίας.exe"
π.χ. για να προβάλετε όλα τα PID της διαδικασίας "Chrome.exe", πληκτρολογήστε:
- tasklist /fi "imagename eq chrome.exe"
2. Για να προβάλετε το PID ενός συγκεκριμένου τύπου υπηρεσίας:
- sc queryex Ονομα Υπηρεσίας
π.χ. για να δείτε όλο το PID της διαδικασίας υπηρεσίας "BITS", πληκτρολογήστε:
- sc queryex bits
Βήμα 2. Τερματίστε μια διαδικασία από τη γραμμή εντολών ή το PowerShell.
Αφού βρείτε το Όνομα ή το PID της διαδικασίας/υπηρεσίας που θέλετε να διακόψετε, προχωρήστε στη διακοπή της ακολουθώντας τις παρακάτω οδηγίες:
Μέρος 1. Πώς να σκοτώσετε μια διαδικασία από τη γραμμή εντολών.
Για να τερματίσετε μια διαδικασία από τη γραμμή εντολών, μπορείτε να χρησιμοποιήσετε είτε το όνομά της είτε το PID της.
ΕΝΑ. Για να τερματίσετε μια εκτελούμενη διαδικασία χρησιμοποιώντας το PID της από τη Γραμμή εντολών:
1. Ανοιξε Γραμμή εντολών ως διαχειριστής.
2. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Εισαγω:*
- taskkill /F /PID ProcessPID
* Σημείωση: Που ProcessPID=το PID της διαδικασίας που θέλετε να διακόψετε. π.χ.: Εάν θέλετε να τερματίσετε τη διαδικασία "notepad.exe" με PID 1908, πληκτρολογήστε:
- taskkill /F /PID 1908
ΣΙ. Για να κλείσετε αναγκαστικά όλες τις παρουσίες μιας υπηρεσίας ή εφαρμογής που εκτελείται, χρησιμοποιώντας το όνομά της:
1. Ανοιξε Γραμμή εντολών ως διαχειριστής.
2. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Εισαγω:*
- TASKKILL /F /IM Όνομα διεργασίας /Τ
* Σημείωση: Που Όνομα διεργασίας = Το όνομα της εφαρμογής που θέλετε να διακόψετε όπως αναφέρεται στη στήλη "Όνομα εικόνας". π.χ.: Εάν θέλετε να τερματίσετε όλες τις παρουσίες της εφαρμογής "Chrome.exe", πληκτρολογήστε:
- TASKKILL /F /IM chrome.exe /T
Μέρος 2ο. Πώς να σκοτώσετε μια διαδικασία από το PowerShell.
Για να διακόψετε μια διαδικασία από το PowerShell, μπορείτε να χρησιμοποιήσετε είτε το όνομά της είτε το PID της.
ΕΝΑ. Για αναγκαστική διακοπή μιας εκτελούμενης διαδικασίας μιας υπηρεσίας ή μιας εφαρμογής, χρησιμοποιώντας το PID:
1. Ανοιξε PowerShell ως διαχειριστής.
2. Πληκτρολογήστε την παρακάτω εντολή και πατήστε Εισαγω: *
- kill -id ProcessPID
* Σημείωση: Που ProcessPID=το PID της διαδικασίας που θέλετε να διακόψετε. π.χ.: Εάν θέλετε να τερματίσετε τη διαδικασία "notepad.exe" με PID 396, πληκτρολογήστε:
kill -id 396
ΣΙ. Για να διακόψετε μια διαδικασία ή υπηρεσία που εκτελείται, χρησιμοποιώντας το όνομά της από το PowerShell:
- Διακοπή-Διαδικασία -Όνομα "Όνομα διεργασίας"
* Σημείωση: Που Όνομα διεργασίας = Το όνομα της εφαρμογής που θέλετε να διακόψετε όπως αναφέρεται στη στήλη "Όνομα εικόνας". χωρίς την επέκταση ".exe". π.χ.: Εάν θέλετε να τερματίσετε όλες τις παρουσίες της εφαρμογής "Chrome.exe", πληκτρολογήστε:
- Stop-Process -Όνομα "chrome"
Αυτό είναι! Πείτε μου αν αυτός ο οδηγός σας βοήθησε αφήνοντας το σχόλιό σας σχετικά με την εμπειρία σας. Κάντε like και κοινοποιήστε αυτόν τον οδηγό για να βοηθήσετε άλλους.
Εντάξει καλά. Τώρα πώς το κάνουμε από ένα αρχείο δέσμης.
Το κάνετε μέσω προγραμματισμού χωρίς να γνωρίζετε το PID;
Ευχαριστώ.