Σε αυτό το σεμινάριο θα βρείτε οδηγίες βήμα προς βήμα για το πώς μπορείτε να σταματήσετε μια υπηρεσία των Windows που δεν μπορεί να διακοπεί με το σφάλμα "Δεν είναι δυνατή η διακοπή της υπηρεσίας. Η λειτουργία δεν μπόρεσε να ολοκληρωθεί. Ο έλεγχος που ζητήθηκε δεν ισχύει για αυτήν την υπηρεσία». Επιπλέον, θα μάθετε πώς να διακόψετε αναγκαστικά οποιαδήποτε υπηρεσία όταν η επιλογή "Διακοπή" είναι γκριζαρισμένη στις Υπηρεσίες (services.msc).
![Δεν είναι δυνατή η διακοπή της υπηρεσίας. Η πρόσβαση απαγορεύεται Δεν είναι δυνατή η διακοπή της υπηρεσίας. Η λειτουργία δεν μπόρεσε να ολοκληρωθεί](/f/22bba2a4dbed83fbd07391de84e8836c.png)
Εάν δεν μπορείτε να διακόψετε μια υπηρεσία από τον πίνακα υπηρεσιών, τότε μπορείτε να τερματίσετε την υπηρεσία από τη Γραμμή εντολών ή από το PowerShell. Λάβετε υπόψη, ωστόσο, ότι οι κρίσιμες υπηρεσίες των Windows δεν μπορούν να διακοπούν με κανέναν τρόπο.
Τρόπος διόρθωσης: Δεν είναι δυνατή η διακοπή της υπηρεσίας. Η πρόσβαση απαγορεύεται.
Μέθοδος 1. Πώς να σταματήσετε μια υπηρεσία από τη γραμμή εντολών.
Για να τερματίσετε μια υπηρεσία που εκτελείται από τη γραμμή εντολών:
1. Στις Υπηρεσίες, κάντε δεξί κλικ στην Υπηρεσία που δεν μπορείτε να διακόψετε και επιλέξτε Ιδιότητες.
2. Παρατηρήστε το Όνομα Υπηρεσίας.
![Δεν ήταν δυνατός ο τερματισμός της διαδικασίας. Η πρόσβαση απαγορεύεται Η διαδικασία δεν μπορούσε να τερματιστεί. Αιτία: Απαγορεύεται η πρόσβαση](/f/6c685a5d7cb8a9610eddfd8ef7935c84.png)
3. Ανοιξε Γραμμή εντολών ως διαχειριστής και δώστε την ακόλουθη εντολή για να πάρετε το PID της υπηρεσίας που θέλετε να διακόψετε.
- sc queryex Ονομα Υπηρεσίας
* Σημείωση: Που Ονομα Υπηρεσίας =το όνομα της υπηρεσίας που παρατηρήσατε στο προηγούμενο βήμα.
π.χ. sc queryex TabletInputService
![sc queryex sc queryex Όνομα υπηρεσίας](/f/d0229baa91a8159e12f83e0c2a48a844.png)
4. Τώρα πληκτρολογήστε αυτήν την εντολή για να σκοτώσετε την υπηρεσία:
- taskkill /F /PID ServicePID
* Σημειώσεις:
1. Που ServicePID=το PID της υπηρεσίας που παρατηρήσατε στο προηγούμενο βήμα.
2. Εάν μετά την εκτέλεση της παραπάνω εντολής, λάβετε το σφάλμα "Η διαδικασία με το PID xxxx δεν μπόρεσε να τερματιστεί. Αιτία: Η πρόσβαση δεν επιτρέπεται.", και στη συνέχεια προσπαθήστε να διακόψετε την υπηρεσία από το PowerShell. (Μέθοδος-2)
π.χ. taskkill /F /PID 476
![stop service taskkill taskkill F PID ServicePID](/f/ec3d12adf8f02e2c26b788d7e5a51818.png)
Μέθοδος 2. Πώς να σταματήσετε μια υπηρεσία από το PowerShell.
Για να διακόψετε αναγκαστικά μια υπηρεσία που εκτελείται από το PowerShell:
1. Ακολουθήστε τα βήματα 1-3 στην παραπάνω μέθοδο-1, για να λάβετε το PID της υπηρεσίας που θέλετε να διακόψετε.
2. Ανοιξε PowerShell ως διαχειριστής.
3. Στο PowerShell, δώστε την ακόλουθη εντολή:
- kill -id PID
* Σημείωση: Που PID=το PID της υπηρεσίας που θέλετε να τερματίσετε. (π.χ. "kill -id 476")
![εικόνα εικόνα](/f/b2f0e55910d1c099eaebd341872ed0cb.png)
Αυτό είναι! Πείτε μου αν αυτός ο οδηγός σας βοήθησε αφήνοντας το σχόλιό σας σχετικά με την εμπειρία σας. Κάντε like και κοινοποιήστε αυτόν τον οδηγό για να βοηθήσετε άλλους.