Όταν κυκλοφόρησε το Windows 10 Creators Update, υπήρχε μια σειρά ζητημάτων όπου το Windows Service Host χρησιμοποιούσε πολλή CPU ή/και RAM. Αυτό ήταν ένα προσωρινό ζήτημα, καθώς η Microsoft κυκλοφόρησε μια επείγουσα επιδιόρθωση για να διορθώσει το πρόβλημα. Με το Windows 10 Fall Creators Update που έφτασε τώρα, φάνηκε καλή στιγμή να το καλύψουμε σε περίπτωση που συμβεί ξανά.
Τι είναι το Windows Service Host;
Windows Service Host είναι μια υπηρεσία ομπρέλα που χρησιμοποιούν τα Windows για να καλύπτουν οποιαδήποτε βασική υπηρεσία που έχει πρόσβαση στις βιβλιοθήκες Dynamic Link Libraries (DLL). Όταν βλέπετε το Service Host στη Διαχείριση εργασιών, βλέπετε επίσης ένα κάτω βέλος προς τα αριστερά. Εάν το επιλέξετε, θα δείτε ποιες υπηρεσίες περιλαμβάνονται σε αυτήν την ομπρέλα.
Η ιδέα ήταν να δημιουργηθούν αυτές οι υπηρεσίες ομπρέλα για την οργάνωση των πόρων σε λογικές ομάδες. Για παράδειγμα, ένας κεντρικός υπολογιστής υπηρεσιών θα περιλαμβάνει όλες τις μεταφορές αρχείων του Windows Update και παρασκηνίου. Κάποιο άλλο θα μπορούσε να φιλοξενήσει το Τείχος προστασίας των Windows, το Defender και ούτω καθεξής. Η θεωρία ήταν να επιτρέψει στα Windows να ομαδοποιήσουν αυτούς τους πόρους, έτσι ώστε οποιοδήποτε πρόγραμμα να μπορεί να τους χρησιμοποιήσει με τέτοιο τρόπο ώστε αν αποτύχει ή σταματούσε, το υπόλοιπο σύστημα να παραμείνει σταθερό.
Εάν ελέγξετε τον υπολογιστή σας, πιθανότατα θα δείτε πολλές παρουσίες κεντρικού υπολογιστή υπηρεσίας Windows. Επιλέξτε το βέλος δίπλα του και δείτε τι φιλοξενεί το καθένα.
Στα συστήματα Windows Pre Creators Update, θα δείτε μερικές υπηρεσίες Service Host με πολλαπλές διεργασίες μέσα σε αυτές. Μετά την Ενημέρωση δημιουργών, βλέπετε πλέον πολλούς περισσότερους κεντρικούς υπολογιστές υπηρεσιών με μεμονωμένες υπηρεσίες μέσα σε αυτούς. Η ιδέα ήταν να διευκολυνθεί η διαδικασία αντιμετώπισης προβλημάτων καταργώντας τα.
Windows Service Host χρησιμοποιεί υψηλή CPU ή RAM
Τώρα λοιπόν ξέρετε ότι το Windows Service Host είναι ακριβώς αυτό, μια υπηρεσία υποδοχής που φροντίζει άλλες υπηρεσίες. Όταν βλέπετε έναν κεντρικό υπολογιστή υπηρεσιών Windows να χρησιμοποιεί πολλή CPU ή μνήμη RAM, τώρα γνωρίζετε επίσης ότι δεν είναι ο ίδιος ο κεντρικός υπολογιστής αλλά μία από τις δευτερεύουσες υπηρεσίες του.
Αυτό συνήθως προκαλείται από μια κολλημένη διαδικασία ή κάποιου είδους σφάλμα διαμόρφωσης ή καταστροφή αρχείου. Τα καλά νέα είναι ότι υπάρχουν διάφοροι τρόποι για να το αντιμετωπίσετε. Τα κακά νέα είναι ότι το Task Manager δεν αναφέρει πάντα ακριβώς ποια δευτερεύουσα υπηρεσία προκαλεί προβλήματα.
Κάθε φορά που συναντάτε οποιοδήποτε σφάλμα των Windows, η πρώτη σειρά εργασίας είναι μια πλήρης επανεκκίνηση. Αποθηκεύστε οποιαδήποτε εργασία δεν θέλετε να χάσετε και επανεκκινήστε τον υπολογιστή σας. Αν το πρόβλημα φύγει, υπέροχο. Εάν δεν το κάνει, ακολουθήστε αυτά τα βήματα μέχρι να επιλυθεί το πρόβλημα.
Μια κοινή αιτία υψηλής χρήσης CPU ή RAM είναι το Windows Update. Ο πρώτος σας έλεγχος θα πρέπει να είναι να δείτε εάν εκτελείται μια ενημέρωση.
- Κάντε δεξί κλικ στο κουμπί Έναρξη των Windows και επιλέξτε Ρυθμίσεις.
- Επιλέξτε Ενημέρωση και ασφάλεια και ελέγξτε εάν τα Windows εκτελούν αυτήν τη στιγμή μια ενημέρωση.
Εάν εκτελείται η ενημέρωση των Windows, θα πρέπει να δείτε μια γραμμή προόδου. Εάν δεν είναι, θα πρέπει να δείτε ένα μήνυμα που θα σας ενημερώνει ότι η συσκευή σας είναι ενημερωμένη.
Ο δεύτερος έλεγχος είναι να διορθώσετε τυχόν σφάλματα των Windows με τον Έλεγχο αρχείων συστήματος.
- Κάντε δεξί κλικ στο κουμπί Έναρξη των Windows και επιλέξτε Γραμμή εντολών (Διαχειριστής).
- Πληκτρολογήστε ή επικολλήστε «sfc /scannow» και πατήστε Enter.
- Αφήστε τη διαδικασία να ολοκληρωθεί.
Εάν ο Έλεγχος αρχείων συστήματος εντοπίσει σφάλματα, θα τα διορθώσει αυτόματα. Εάν εξακολουθείτε να βλέπετε υψηλή χρήση μετά την εκτέλεση αυτής της διαδικασίας, μπορούμε να δοκιμάσουμε κάτι άλλο.
- Πληκτρολογήστε «powershell» στη γραμμή εντολών που μόλις χρησιμοποιήσατε.
- Πληκτρολογήστε ή επικολλήστε «Dism /Online /Cleanup-Image /RestoreHealth» και πατήστε Enter.
- Αφήστε τη διαδικασία να ολοκληρωθεί.
Το DISM είναι ένας έλεγχος ακεραιότητας αρχείων των Windows που συγκρίνει τα «ζωντανά» αρχεία των Windows με την προσωρινή μνήμη των Windows που έχει αντίγραφα των πρωτοτύπων. Εάν εντοπίσει οτιδήποτε παράταιρο που δεν έχει τροποποιηθεί από χρήστη ή εξουσιοδοτημένο πρόγραμμα, αντικαθιστά το αρχείο με το πρωτότυπο.
Σταματήστε την υπηρεσία
Εάν καμία από αυτές τις επιδιορθώσεις δεν λειτουργεί, αφήστε μας να επαληθεύσουμε την υπηρεσία που προκαλεί το πρόβλημα. Πρέπει να αναγνωρίσουμε την υπηρεσία κάτω από τον κεντρικό υπολογιστή υπηρεσίας χρησιμοποιώντας την CPU ή τη μνήμη RAM. Τότε πρέπει να σταματήσουμε αυτή την υπηρεσία, να παρακολουθήσουμε και μετά να πάμε από εκεί.
- Ανοίξτε το Task Manager και επιλέξτε το Service Host χρησιμοποιώντας όλη τη CPU ή τη RAM σας.
- Ελέγξτε τη διαδικασία από κάτω. Για παράδειγμα, μπορεί να είναι Windows Audio.
- Κάντε δεξί κλικ σε αυτήν την υπηρεσία και επιλέξτε Άνοιγμα υπηρεσιών.
- Κάντε δεξί κλικ στην υπηρεσία και επιλέξτε Διακοπή.
- Παρακολουθήστε τον υπολογιστή σας για να δείτε εάν μειώνεται η χρήση.
Προφανώς θα αλλάζατε τον ήχο των Windows για οποιαδήποτε υπηρεσία χρησιμοποιεί τη CPU σας. Όλα θα έχουν μια αντίστοιχη καταχώρηση υπηρεσίας, επομένως η διαδικασία θα λειτουργεί ανεξάρτητα από το τι είναι στην πραγματικότητα.
Εάν η χρήση μειωθεί, ξέρετε τι την προκαλεί. Στο παραπάνω παράδειγμα, Windows Audio, θα απεγκαταστήσουμε και θα εγκαταστήσουμε ένα νέο πρόγραμμα οδήγησης ήχου. Αυτό που θα κάνετε στη συνέχεια εξαρτάται αποκλειστικά από αυτό που θα βρείτε. Δεδομένου του τεράστιου αριθμού δυνατοτήτων, είναι αδύνατο να σας πω ακριβώς τι πρέπει να κάνετε από εκεί, αλλά η πληκτρολόγηση «αντιμετώπιση προβλημάτων PROCESSNAME» σε μια μηχανή αναζήτησης είναι ένα καλό μέρος για να ξεκινήσετε. Απλώς αλλάξτε το PROCESSNAME για τη διαδικασία που βρήκατε στο Βήμα 2 παραπάνω.
Εάν το τοπικό σύστημα κεντρικού υπολογιστή υπηρεσίας σας προκαλεί υψηλή χρήση CPU ή μνήμης, τα παραπάνω βήματα θα πρέπει να το διορθώσουν στις περισσότερες περιπτώσεις. Αν όχι, τουλάχιστον τώρα ξέρετε πώς να εντοπίσετε τον ένοχο.