Όταν ανοίγετε την καρτέλα Διαδικασίες της Διαχείρισης εργασιών στα Windows 7 ή την καρτέλα Λεπτομέρειες της Διαχείρισης εργασιών στα Windows 8, θα εκπλαγείτε να δείτε ότι ένας μεγάλος αριθμός διαδικασιών ονομάζεται svchost.exe. Σήμερα, θα δούμε γιατί τα Windows χρειάζονται τόσες πολλές εμφανίσεις της διαδικασίας SVCHOST και πώς να προσδιορίσουν ποια διαδικασία svchost εκτελείται ποιες ομάδες υπηρεσιών.
Διαφήμιση
Το αρχείο svchost.exe (service host) βρίσκεται στο φάκελο C: Windows System32 και χρησιμοποιείται για την εκτέλεση διαφόρων υπηρεσιών συστήματος. Ακολουθεί μια επίσημη περιγραφή αυτού του αρχείου που παρέχεται από τη Microsoft:
Το αρχείο Svchost.exe βρίσκεται στο φάκελο% SystemRoot% System32. Κατά την εκκίνηση, το Svchost.exe ελέγχει το τμήμα υπηρεσιών του μητρώου για να δημιουργήσει μια λίστα υπηρεσιών που πρέπει να φορτώσει. Πολλές παρουσίες του Svchost.exe μπορούν να εκτελεστούν ταυτόχρονα. Κάθε συνεδρία Svchost.exe μπορεί να περιέχει μια ομαδοποίηση υπηρεσιών. Επομένως, μπορούν να εκτελεστούν ξεχωριστές υπηρεσίες, ανάλογα με τον τρόπο και το πού ξεκινά το Svchost.exe. Αυτή η ομαδοποίηση υπηρεσιών επιτρέπει καλύτερο έλεγχο και ευκολότερο εντοπισμό σφαλμάτων.
Οι ομάδες Svchost.exe προσδιορίζονται στο ακόλουθο κλειδί μητρώου:πώς να κάνετε μια εικόνα λιγότερο pixelatedHKEY_LOCAL_MACHINE Λογισμικό Microsoft WindowsNT CurrentVersion SvchostΚάθε τιμή κάτω από αυτό το κλειδί αντιπροσωπεύει μια ξεχωριστή ομάδα Svchost και εμφανίζεται ως ξεχωριστή παρουσία όταν βλέπετε ενεργές διαδικασίες. Κάθε τιμή είναι μια τιμή REG_MULTI_SZ και περιέχει τις υπηρεσίες που εκτελούνται σε αυτήν την ομάδα Svchost. Κάθε ομάδα Svchost μπορεί να περιέχει ένα ή περισσότερα ονόματα υπηρεσιών που εξάγονται από το ακόλουθο κλειδί μητρώου, του οποίου το κλειδί παραμέτρων περιέχει μια τιμή ServiceDLL:
πώς να τροποποιήσετε τα minecraft windows 10HKEY_LOCAL_MACHINE System CurrentControlSet Services Service
Έτσι, ως αποτέλεσμα της ομαδοποίησης υπηρεσιών, έχουμε πολλές παρουσίες του Svchost.exe, καθεμία από αυτές εκτελεί μια ομάδα υπηρεσιών ανά περίπτωση!
Ας δούμε πώς να δούμε ποιες υπηρεσίες εκτελούνται σε μια συγκεκριμένη παρουσία svchost.exe.
Επιλογή ένα: Διαχείριση εργασιών
Το ενσωματωμένο εργαλείο, Windows Task Manager, είναι σε θέση να εμφανίσει πρόσθετες πληροφορίες σχετικά με υπηρεσίες που σχετίζονται με την επιλεγμένη διαδικασία svchost. Πρόσφατα καλύψαμε πώς να βλέπετε υπηρεσίες που σχετίζονται με μια διαδικασία στα Windows 8 , επομένως είναι καλή ιδέα να χρησιμοποιήσετε αυτό το τέχνασμα για να ελέγξετε το svchost.
- Ανοίξτε τη Διαχείριση εργασιών πατώντας το Ctrl + Shift + Esc συντόμευση στο πληκτρολόγιο ή κάνοντας δεξί κλικ σε μια κενή περιοχή της γραμμής εργασιών.
- Στα Windows 7 ή Vista, μεταβείτε στην καρτέλα Διαδικασίες. Στα Windows 8 και νεότερα, μεταβείτε στην καρτέλα Λεπτομέρειες.
- Κάντε δεξί κλικ στην επιθυμητή διαδικασία. Ας υποθέσουμε ότι μια συγκεκριμένη παρουσία της διαδικασίας svchost.exe καταναλώνει πολλή μνήμη και θέλετε να μάθετε ποια υπηρεσία προκαλεί αυτό, στη συνέχεια, κάντε κλικ σε αυτήν την παρουσία του svchost.exe και επιλέξτε Μετάβαση στις υπηρεσίες . Η καρτέλα Υπηρεσίες θα ανοίξει αυτόματα και θα επισημανθούν όλες οι υπηρεσίες που δημιουργούνται από την επιλεγμένη παρουσία της διαδικασίας svchost.exe.
Επιλογή δύο: Κόλπο γραμμής εντολών
Ανοίξτε ένα γραμμή εντολών παράθυρο και πληκτρολογήστε τα εξής:
εάν συνδεθείτε στο instagram σε άλλη συσκευή, σας ειδοποιεί
λίστα εργασιών / svc
Θα εμφανίσει όλες τις εμφανίσεις της διαδικασίας svchost με σχετικές υπηρεσίες.
Αυτό το τέχνασμα είναι πολύ χρήσιμο στα Windows XP όπου η εφαρμογή Task Manager δεν έχει το « Μετάβαση στις υπηρεσίες ' χαρακτηριστικό.
Αυτό είναι. Τώρα ξέρετε γιατί εκτελούνται πολλές διαδικασίες svchost.exe στο σύστημά σας Windows και δεν θα μπερδευτείτε γιατί πρέπει να εκτελεστούν πολλές από αυτές.