Αρχική σελίδα » Συμβουλές για υπολογιστές » Πώς να καθορίσετε την υψηλή χρήση CPU του Svchost.exe

    Πώς να καθορίσετε την υψηλή χρήση CPU του Svchost.exe

    SVCHOST.EXE είναι μια από αυτές τις μυστηριώδεις διαδικασίες που τρέχει συνεχώς στα Windows και είναι απολύτως απαραίτητη, όμως ποτέ δεν ξέρεις τι ακριβώς κάνει. Τι είναι το SVCHOST.EXE; Ο προσδιορισμός των πραγματικών υπηρεσιών και προγραμμάτων που εκτελούνται μέσα σε κάθε διαδικασία SVCHOST.EXE είναι μια εργασία που αξίζει να γνωρίζετε, ειδικά όταν η διαδικασία καταναλώνει 99 ή 100% της CPU σας!

    Επομένως, προτού βρεθούμε σε λύσεις, ας κατανοήσουμε βαθύτερα τι κάνει αυτή η διαδικασία και πώς μπορείτε να διορθώσετε ορισμένα από τα προβλήματα που μπορεί να προκύψουν. Πρώτον, το svchost σημαίνει "Υπηρεσία Υποστήριξης"Και κάνει ακριβώς αυτό που υποδηλώνει το όνομα: βοηθά να" φιλοξενήσει "τις υπηρεσίες. Μια υπηρεσία στα Windows είναι απλά ένα πρόγραμμα στο λειτουργικό σύστημα που εκτελεί μια συγκεκριμένη εργασία και εκτελείται στο παρασκήνιο ανά πάσα στιγμή όταν ο υπολογιστής είναι ενεργοποιημένος, ακόμα κι αν δεν είστε συνδεδεμένοι.

    Τα περισσότερα προγράμματα που εξοικειώνεστε με το τρέξιμο ως αυτόνομο εκτελέσιμο αρχείο, όπως το .EXE. Ωστόσο, οι περισσότερες υπηρεσίες υλοποιούνται με τη μορφή αρχείων DLL, τα οποία δεν μπορούν να λειτουργήσουν μόνοι τους. Ως εκ τούτου, το svchost φορτώνει αυτά τα DLL και τα εκτελεί τα ίδια. Γι 'αυτό, όταν ανοίξετε το Windows Task Manager, θα δείτε μια δέσμη των διαδικασιών svchost.exe που εκτελούνται. Εάν θέλετε περισσότερες πληροφορίες σχετικά με τον Task Manager, δείτε τα άρθρα μου σχετικά με την κατανόηση του Task Manager.

    Θα παρατηρήσετε ότι υπάρχουν επί του παρόντος οκτώ διεργασίες svchost που εκτελούνται στον υπολογιστή μου, όλες χρησιμοποιώντας διάφορες ποσότητες μνήμης και εκτελούνται με διαφορετικά ονόματα χρηστών. Λοιπόν, ας υποθέσουμε ότι ένας από αυτούς τρέχει σε υπερβολικά υψηλή χρήση CPU κατά 100%, πώς μπορούμε να προσδιορίσουμε την πραγματική τρέχουσα εφαρμογή?

    Υπάρχουν δύο τρόποι για να το κάνετε αυτό: κάντε το με το χέρι χρησιμοποιώντας τη γραμμή εντολών και το εργαλείο υπηρεσιών ή χρησιμοποιώντας μια εφαρμογή τρίτου μέρους. Θα αναφέρω και τα δύο στην περίπτωση που κάποιος δεν δουλέψει για εσάς.

    Ελέγξτε πρώτα για τους ιούς

    Πριν βρεθούμε στις παρακάτω λεπτομέρειες, αξίζει να σημειωθεί ότι υπάρχουν περιπτώσεις όπου το svchost.exe είναι στην πραγματικότητα ένας ιός. Δεδομένου ότι πρόκειται για διαδικασία συστήματος, οι κακόβουλοι κωδικοποιητές θέλουν να χρησιμοποιούν το όνομα svchost για να παραμείνουν κρυμμένοι. Εάν το αρχείο βρίσκεται στα Windows / system32, είναι πιθανότατα όχι ένας ιός, ωστόσο συνιστώ πάντα να εκτελέσετε μια σάρωση μόνο για να είστε σίγουροι.

    Εάν δεν διαθέτετε ήδη ένα πρόγραμμα προστασίας από ιούς, σας προτείνω να χρησιμοποιήσετε είτε το Kaspersky είτε το Bitdefender, καθώς εκτελούν σταθερά την κορυφή στις βαθμολογίες AV-Test και AV-Comparatives. Δεν είναι δωρεάν, αλλά τα περισσότερα δωρεάν προγράμματα προστασίας από ιούς καταλήγουν να συνδυάζουν επιπλέον λογισμικό ανεπιθύμητης αλληλογραφίας ή να ανακατευθύνουν τον περιηγητή σας στην "ασφαλή" λύση αναζήτησης, η οποία δεν είναι καθόλου ασφαλής και απλά σας παρακολουθεί και σας εμφανίζει περισσότερες διαφημίσεις.

    Προσδιορισμός των διαδικασιών svchost.exe μέσω της Γραμμής εντολών (σκληρός τρόπος)

    1. Πρώτα, προχωρήστε και κάντε κλικ στο Αρχή και μετά Τρέξιμο και πληκτρολογήστε CMD και κάντε κλικ Εντάξει. Στα Windows 8.1, προχωρήστε και κάντε δεξί κλικ στο κουμπί Έναρξη και επιλέξτε Εκτέλεση.

    2. Πληκτρολογήστε τα παρακάτω στο παράθυρο εντολών και πατήστε Εισαγω

    tasklist / svc / fi "απεικόνιση eq svchost.exe

    Θα πρέπει να λάβετε μια έξοδο όπως φαίνεται παρακάτω με το όνομα, το PID και την περιγραφή υπηρεσίας

    Θα δείτε τώρα κάθε διαδικασία svchost μαζί με τον μοναδικό αριθμό ταυτότητας και τις υπηρεσίες που είναι υπεύθυνες για την εκτέλεση. Ωστόσο, αυτά τα ονόματα εξακολουθούν να είναι πολύ κρυπτά και όλα είναι ονόματα μικρού μήκους. Για να λάβουμε μερικές χρήσιμες πληροφορίες σχετικά με τη διαδικασία, μπορούμε να χρησιμοποιήσουμε το Υπηρεσίες πρόγραμμα περιήγησης στα Windows.

    3. Κάντε δεξί κλικ στο Ο υπολογιστής μου, επιλέγω Διαχειρίζονται. Στην προκύπτουσα οθόνη, επιλέξτε Διαχείριση Υπολογιστών και στη συνέχεια επιλέξτε Υπηρεσίες και Εφαρμογές. Τέλος, επιλέξτε Υπηρεσίες.

    4. Τώρα προσπαθήστε να ταιριάζει με το κρυπτογραφικό όνομα των Windows με τα ευανάγνωστα ονόματα στην καρτέλα Υπηρεσίες. Αυτό είναι λίγο και μπορεί να χρειαστεί λίγος χρόνος, επειδή αν πάρετε τη διαδικασία με ID 1436 και είναι το όνομα WudfSvc, θα πρέπει να προσπαθήσετε να το βρείτε στη λίστα. Εάν κάνετε διπλό κλικ σε ένα από τα ονόματα των υπηρεσιών, θα δείτε το κρυπτογραφικό τους όνομα επίσης, έτσι μπορείτε να τα αντιστοιχίσετε. Στην περίπτωσή μου, υποθέτω ότι το W σημαίνει ότι η διαδικασία αρχίζει με "Windows" και τα ανοίγει μέχρι να δούμε έναν αγώνα.

    Όπως μπορείτε να δείτε, η υπηρεσία Windows Driver Foundation καλείται πραγματικά wudfsvc εν συντομία!

    Προσδιορίστε τις διαδικασίες svchost.exe μέσω του Process Explorer (εύκολος τρόπος)

    Εάν διαπιστώσατε ότι είναι πολύ δύσκολο, υπάρχει ένας πολύ πιο εύκολος τρόπος! Ελέγξτε έξω το εργαλείο Process Explorer από τη Microsoft (αρχικά από το SysInternals). Το εργαλείο είναι εντελώς δωρεάν και σας παρέχει λεπτομερείς πληροφορίες για κάθε τρέχουσα διαδικασία.

    Μόλις το κατεβάσετε, απλά εκτελέστε το αρχείο exe καθώς δεν χρειάζεται να εγκατασταθεί. Τοποθετήστε το δείκτη του ποντικιού στη διαδικασία svchost και θα εμφανιστεί ένα αναδυόμενο παράθυρο που θα σας δείξει ποιες υπηρεσίες εκτελούνται στο πλαίσιο αυτής της διαδικασίας. Το ωραίο πράγμα για τον διερευνητή διεργασιών είναι ότι σας δίνει το φιλικό όνομα για κάθε διαδικασία αντί για το σύντομο όνομα.

    Διαχειριστής εργασιών των Windows 8

    Ένα τελευταίο πράγμα που ήθελα να αναφέρω ήταν το γεγονός ότι ο διαχειριστής εργασιών των Windows 8 βασικά κάνει τη χρήση της γραμμής εντολών ή της Process Explorer εντελώς ξεπερασμένη. Ανοίξτε τη Διαχείριση εργασιών πατώντας CTRL + SHIFT + ESC και μετακινηθείτε προς τα κάτω στο Διαδικασίες στην καρτέλα όπου λέει Διαδικασίες των Windows.

    Εδώ θα δείτε κάθε διαδικασία svchost.exe που αναφέρεται ως Υπεύθυνος Υπηρεσίας: ακολουθούμενη από τον τύπο λογαριασμού που εκτελείται (Τοπικό σύστημα, Υπηρεσία δικτύου, κ.λπ.). Θα έχει επίσης έναν αριθμό δίπλα σε αυτό και αν επεκτείνετε το στοιχείο, κάνοντας κλικ στο βέλος, θα δείτε επίσης κάθε υπηρεσία που εκτελείται στη συγκεκριμένη διαδικασία.

    Καθορισμός της υψηλής χρήσης CPU του SVCHOST

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

    Ωστόσο, τις περισσότερες φορές που παρουσιάζεται αυτό το πρόβλημα, έχει κάποια σχέση με μια διαδικασία των Windows. Η καλύτερη λύση σε αυτήν την περίπτωση είναι να εγκαταστήσετε όλες τις τελευταίες ενημερώσεις από τον ιστότοπο της Microsoft. Εάν δεν μπορείτε να το κάνετε κανονικά στα Windows, δοκιμάστε να επανεκκινήσετε τον υπολογιστή σε ασφαλή λειτουργία και δοκιμάστε ξανά.

    Επίσης, εάν μπορείτε να μεταβείτε στην καρτέλα Υπηρεσίες όπως κάναμε παραπάνω, προχωρήστε και κάντε δεξί κλικ στην υπηρεσία και επιλέξτε Καθιστώ ανίκανο. Ακόμα κι αν είναι το Windows Update ή το τείχος προστασίας, μην ανησυχείτε, μπορείτε να το ενεργοποιήσετε αργότερα. Στη συνέχεια, επανεκκινήστε τον υπολογιστή και μεταβείτε στον ιστότοπο της Microsoft και λάβετε τις ενημερώσεις με μη αυτόματο τρόπο. Ενεργοποιήστε ξανά την υπηρεσία και επανεκκινήστε ξανά τον υπολογιστή και ελπίζουμε ότι τα πράγματα λειτουργούν!

    Για να απενεργοποιήσετε μια υπηρεσία στα Windows, κάντε δεξί κλικ σε αυτήν από το Υπηρεσίες καρτέλα και επιλέξτε Ιδιότητες.

    Στη συνέχεια επιλέξτε άτομα με ειδικές ανάγκες από το Τύπος εκκίνησης σύνθετο πλαίσιο που βρίσκεται στο μέσο του παραθύρου διαλόγου:

    Έχω περάσει από αυτή τη διαδικασία μερικές φορές και έχει δουλέψει για μένα. Έτσι πάλι, απενεργοποιήστε πρώτα την υπηρεσία, κάντε επανεκκίνηση του υπολογιστή, εγκαταστήστε τις ενημερώσεις με μη αυτόματο τρόπο, στη συνέχεια ενεργοποιήστε ξανά την υπηρεσία και, στη συνέχεια, κάντε επανεκκίνηση του υπολογιστή ξανά. Εάν αυτό δεν λειτουργεί, πρέπει να εκτελέσετε μια εγκατάσταση επιδιόρθωσης των Windows. Πραγματοποιήστε αναζήτηση από την Google για την εγκατάσταση της επισκευής και ακολουθήστε τα βήματα. Εάν εκτελείτε τα Windows 8, μπορείτε να ανανεώσετε τον υπολογιστή σας. Εάν έχετε οποιεσδήποτε ερωτήσεις, δημοσιεύστε ένα σχόλιο. Απολαμβάνω!