Τι είναι η διαδικασία Host Host (svchost.exe) και γιατί εκτελούνται τόσοι πολλοί;

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

Η διαδικασία Host Host χρησιμεύει ως κέλυφος για τη φόρτωση υπηρεσιών από αρχεία DLL. Οι υπηρεσίες οργανώνονται σε σχετικές ομάδες και κάθε ομάδα εκτελείται σε διαφορετική παρουσία της διαδικασίας Host Host Process. Με αυτόν τον τρόπο, ένα πρόβλημα σε μία περίπτωση δεν επηρεάζει άλλες περιπτώσεις. Αυτή η διαδικασία είναι ένα ζωτικό μέρος των Windows που δεν μπορείτε να αποτρέψετε την εκτέλεση. 

Αυτό το άρθρο είναι μέρος της τρέχουσας σειράς μας που εξηγεί διάφορες διαδικασίες που βρίσκονται στο Task Manager, όπως dwm.exe, ctfmon.exe, mDNSResponder.exe, conhost.exe, rundll32.exe, Adobe_Updater.exe και πολλές άλλες. Δεν ξέρετε ποιες είναι αυτές οι υπηρεσίες; Καλύτερα να αρχίσετε να διαβάζετε!

Ποια είναι λοιπόν η διαδικασία Host Host Service;

Αυτή είναι η απάντηση, σύμφωνα με τη Microsoft:

Το Svchost.exe είναι ένα γενικό όνομα διαδικασίας κεντρικού υπολογιστή για υπηρεσίες που εκτελούνται από βιβλιοθήκες δυναμικής σύνδεσης.

Αλλά αυτό δεν μας βοηθάει πολύ. Πριν από λίγο καιρό, η Microsoft άρχισε να αλλάζει μεγάλο μέρος της λειτουργικότητας των Windows από το να βασίζεται σε εσωτερικές υπηρεσίες των Windows (οι οποίες εκτελούνται από αρχεία EXE) έως τη χρήση αρχείων DLL. Από πλευράς προγραμματισμού, αυτό κάνει τον κώδικα πιο επαναχρησιμοποιήσιμο και αναμφισβήτητα ευκολότερο να ενημερώνεται. Το πρόβλημα είναι ότι δεν μπορείτε να ξεκινήσετε ένα αρχείο DLL απευθείας από τα Windows με τον ίδιο τρόπο που μπορείτε να εκτελέσετε ένα εκτελέσιμο αρχείο. Αντ 'αυτού, ένα κέλυφος που φορτώνεται από ένα εκτελέσιμο αρχείο χρησιμοποιείται για να φιλοξενήσει αυτές τις υπηρεσίες DLL. Και έτσι η διαδικασία Host Host (svchost.exe) γεννήθηκε.

Γιατί εκτελούνται τόσες πολλές διαδικασίες Host Host;

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Ποια είναι αυτή η διαδικασία και γιατί εκτελείται στον υπολογιστή μου;

Εάν έχετε ρίξει μια ματιά στην ενότητα Υπηρεσίες στον Πίνακα Ελέγχου, πιθανότατα έχετε παρατηρήσει ότι τα Windows απαιτούν πολλές υπηρεσίες. Εάν κάθε μεμονωμένη υπηρεσία εκτελούσε μια διαδικασία Host Host, μια αποτυχία σε μία υπηρεσία θα μπορούσε ενδεχομένως να καταστρέψει όλα τα Windows. Αντ 'αυτού, διαχωρίζονται.

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

Υπάρχει κάτι που πρέπει να κάνω με όλες αυτές τις πληροφορίες;

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πρέπει να απενεργοποιήσετε τις υπηρεσίες Windows για να επιταχύνετε τον υπολογιστή σας;

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

Τούτου λεχθέντος, εάν παρατηρήσετε ότι μια συγκεκριμένη παρουσία του Host Host - ή μιας σχετικής υπηρεσίας - προκαλεί προβλήματα, όπως η συνεχής υπερβολική χρήση CPU ή RAM, θα μπορούσατε να ελέγξετε τις συγκεκριμένες υπηρεσίες που εμπλέκονται. Αυτό μπορεί τουλάχιστον να σας δώσει μια ιδέα για το πού να ξεκινήσετε την αντιμετώπιση προβλημάτων. Υπάρχουν μερικοί τρόποι για να δείτε ακριβώς ποιες υπηρεσίες φιλοξενούνται από μια συγκεκριμένη παρουσία του Host Host. Μπορείτε να ελέγξετε τα πράγματα στο Task Manager ή χρησιμοποιώντας μια εξαιρετική εφαρμογή τρίτου μέρους που ονομάζεται Process Explorer.

Ελέγξτε τις σχετικές υπηρεσίες στο Task Manager

Εάν χρησιμοποιείτε Windows 8 ή 10, οι διαδικασίες εμφανίζονται στην καρτέλα "Processes" του Task Manager με τα πλήρη ονόματά τους. Εάν μια διαδικασία χρησιμεύει ως κεντρικός υπολογιστής για πολλές υπηρεσίες, μπορείτε να δείτε αυτές τις υπηρεσίες απλώς επεκτείνοντας τη διαδικασία. Αυτό καθιστά πολύ εύκολο να προσδιορίσετε ποιες υπηρεσίες ανήκουν σε κάθε παρουσία της διαδικασίας Host Host.

Μπορείτε να κάνετε δεξί κλικ σε οποιαδήποτε μεμονωμένη υπηρεσία για να σταματήσετε την υπηρεσία, να την προβάλετε στην εφαρμογή Πίνακας Ελέγχου "Υπηρεσίες" ή ακόμη και να αναζητήσετε πληροφορίες για την υπηρεσία στο διαδίκτυο.

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

Στην καρτέλα "Διαδικασίες" του Task Manager στα Windows 7, κάντε δεξί κλικ σε μια συγκεκριμένη διαδικασία "svchost.exe" και μετά επιλέξτε την επιλογή "Μετάβαση στην υπηρεσία".

Αυτό θα σας μεταφέρει στην καρτέλα "Υπηρεσίες", όπου είναι επιλεγμένες όλες οι υπηρεσίες που εκτελούνται σε αυτήν τη διαδικασία "svchost.exe".

Στη συνέχεια, μπορείτε να δείτε το πλήρες όνομα κάθε υπηρεσίας στη στήλη "Περιγραφή", οπότε μπορείτε να επιλέξετε να απενεργοποιήσετε την υπηρεσία εάν δεν θέλετε να εκτελείται ή να αντιμετωπίσετε γιατί σας δημιουργεί προβλήματα.

Ελέγξτε τις σχετικές υπηρεσίες χρησιμοποιώντας το Process Explorer

Η Microsoft παρέχει επίσης ένα εξαιρετικό προηγμένο εργαλείο για εργασία με διαδικασίες ως μέρος της σειράς Sysinternals. Απλώς κατεβάστε το Process Explorer και εκτελέστε το - είναι μια φορητή εφαρμογή, οπότε δεν χρειάζεται να την εγκαταστήσετε. Το Process Explorer παρέχει όλα τα είδη προηγμένων δυνατοτήτων - και συνιστούμε ανεπιφύλακτα να διαβάσετε τον οδηγό μας για την κατανόηση του Process Explorer για να μάθετε περισσότερα.

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Τι είναι μια "φορητή" εφαρμογή και γιατί έχει σημασία;

Ωστόσο, για τους σκοπούς μας εδώ, η Process Explorer ομαδοποιεί σχετικές υπηρεσίες σε κάθε παρουσία του "svchost.exe". Παρατίθενται από τα ονόματά τους, αλλά τα πλήρη ονόματά τους εμφανίζονται επίσης στη στήλη "Περιγραφή". Μπορείτε επίσης να τοποθετήσετε το δείκτη του ποντικιού πάνω σε οποιαδήποτε από τις διαδικασίες "svchost.exe" για να δείτε ένα αναδυόμενο παράθυρο με όλες τις υπηρεσίες που σχετίζονται με αυτήν τη διαδικασία - ακόμη και εκείνες που δεν εκτελούνται αυτήν τη στιγμή.

Θα μπορούσε αυτή η διαδικασία να είναι ιός;

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

Εάν το αρχείο είναι αποθηκευμένο στο φάκελο Windows \ System32, τότε μπορείτε να είστε σίγουροι ότι δεν αντιμετωπίζετε ιό.

ΣΧΕΤΙΚΟ: Ποιο είναι το καλύτερο Antivirus για τα Windows 10; (Είναι καλό το Windows Defender;)

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