Επιδιόρθωση: SearchProtocolHost.exe Υψηλή χρήση CPU
Εάν διαβάζετε αυτό το άρθρο, μπορεί να έχετε αντιμετωπίσει το πρόβλημα όπου παρατηρήσατε τη διαδικασία "SearchProtocolHost.exeΚαταναλώνει τεράστιες ποσότητες CPU στον υπολογιστή σας. Ποια είναι λοιπόν αυτή η διαδικασία; Το SearchProtocolHost είναι μέρος του μηχανισμού αναζήτησης των Windows και σχετίζεται με την ευρετηρίαση στον υπολογιστή σας.
Το Windows Search Indexer είναι μια υπηρεσία που διατηρεί ευρετήριο των περισσότερων αρχείων στον υπολογιστή σας για τη βελτίωση της απόδοσης αναζήτησης στον υπολογιστή σας. Ενημερώνει αυτόματα τα ευρετήρια χωρίς καμία παρέμβαση από τον χρήστη. Αυτό το ευρετήριο είναι παρόμοιο με το ευρετήριο που βλέπουμε σε ορισμένα βιβλία. Ο υπολογιστής διατηρεί αρχείο όλων των αρχείων που βρίσκονται σε διαφορετικές μονάδες δίσκου. Αντί να βγείτε και να αναζητήσετε τις μονάδες δίσκου για το αρχείο που προσπαθείτε να εντοπίσετε, ο υπολογιστής αναφέρεται στον πίνακα ευρετηρίου, εντοπίζει τα αρχεία και μεταβαίνει απευθείας στη διεύθυνση που είναι αποθηκευμένη σε αυτόν. Εάν δεν εντοπίσει το αρχείο στον πίνακα ευρετηρίου, ξεκινά ανάλογα μέσω της μονάδας δίσκου.
Κανονικά, τα Windows είναι προγραμματισμένα να ξεκινήσουν την ευρετηρίαση αρχείων όταν ο υπολογιστής σας είναι σε αδράνεια και δεν κάνει καμία εργασία. Εάν δείτε αυτήν τη διαδικασία να τρέχει, αφήστε την να εκτελεστεί για λίγο. Εάν συνεχίσει να λειτουργεί για απεριόριστες χρονικές περιόδους, μπορείτε να ξεκινήσετε να ακολουθείτε τις λύσεις που αναφέρονται παρακάτω.
Λύση 1: Έλεγχος εφαρμογών τρίτων που έχουν εγκατασταθεί πρόσφατα
Εάν έχετε εγκαταστήσει πρόσφατα νέες εφαρμογές τρίτων στον υπολογιστή σας, θα πρέπει να ελέγξετε εάν προκαλούν το πρόβλημα. Υπήρχαν πολλές εφαρμογές όπως το "iFilter for PDF's" που προκαλεί την εκτέλεση της υπηρεσίας ξανά και ξανά στον υπολογιστή σας. Αυτές οι εφαρμογές έχουν συγκεκριμένες δυνατότητες που προκαλούν την υπηρεσία αναζήτησης να ενεργοποιείται ξανά και ξανά στον υπολογιστή σας. Μπορούμε να προσπαθήσουμε να τα απενεργοποιήσουμε και, στη συνέχεια, να εκτελέσουμε το εργαλείο αντιμετώπισης προβλημάτων για να δούμε αν υπάρχουν άλλα προβλήματα.
- Πατήστε Windows + R, πληκτρολογήστε "appwiz.cplΣτο πλαίσιο διαλόγου και πατήστε Enter.
- Εδώ θα εμφανίζονται όλες οι εφαρμογές που είναι εγκατεστημένες στον υπολογιστή σας. Περιηγηθείτε σε όλα αυτά και εντοπίστε τυχόν πρόσφατα εγκατεστημένα εφαρμογή / εφαρμογές πριν από όταν παρατηρήσατε τη χρήση της CPU. Απενεργοποιήστε τις υπηρεσίες τους (Windows + R, πληκτρολογήστε "services.msc", εντοπίστε την υπηρεσία και σταματήστε την) ή απεγκαταστήστε την χρησιμοποιώντας το ίδιο παράθυρο.
- Τώρα πατήστε Windows + S, πληκτρολογήστε "Αναζήτηση Windows"Στο πλαίσιο διαλόγου και ανοίξτε την εφαρμογή"Βρείτε και διορθώστε προβλήματα με την Αναζήτηση Windows”.
- Επιλέξτε και τις δύο επιλογές "Εκτέλεση ως διαχειριστής" και "Εφαρμόστε αυτόματα επισκευές". Πατήστε Επόμενο και ακολουθήστε τις οδηγίες στην οθόνη.
- Μετά την ολοκλήρωση της αντιμετώπισης προβλημάτων, επανεκκινήστε τον υπολογιστή σας και ελέγξτε εάν επιλύθηκε η χρήση της CPU. Η αναζήτηση των Windows ενδέχεται να δημιουργηθεί ευρετήριο για λίγο μετά την ολοκλήρωση της αντιμετώπισης προβλημάτων. Δώστε λίγο χρόνο, αλλά εάν η χρήση της CPU από «SearchProtocolHost.exe"Εξακολουθεί να μην διορθώνεται, ακολουθήστε τις άλλες λύσεις που αναφέρονται παρακάτω.
Λύση 2: Αλλαγή επιλογών ευρετηρίου
Μπορείτε να αλλάξετε χειροκίνητα τις επιλογές ευρετηρίου. Εάν καταργήσετε μια τοποθεσία από τη λίστα ελέγχου, τα Windows δεν θα ευρετηριάσουν τα αρχεία που υπάρχουν στη θέση. Η αναζήτησή σας μπορεί να μην είναι τόσο γρήγορη όσο πριν, αλλά μπορεί να βελτιώσει την κατάσταση στην περίπτωσή μας.
- Πατήστε Windows + R, πληκτρολογήστε "Επιλογές ευρετηρίου"Στο πλαίσιο διαλόγου και ανοίξτε την εφαρμογή.
- Τώρα κάντε κλικ στο "ΤροποποιώΠαρόν στην κάτω αριστερή πλευρά της οθόνης.
- Κάντε κλικ "Εμφάνιση όλων των τοποθεσιών". Τώρα οι θέσεις που ελέγχονται σημαίνει ότι είναι ευρετηριασμένες ενεργά από τον υπολογιστή. Καταργήστε την επιλογή τεράστιες τοποθεσίες (σε αυτήν την περίπτωση, τοπικός δίσκος C) και άλλες τοποθεσίες αρχείων που μπορεί να ωθήσουν τη διαδικασία αναζήτησης να επαναλαμβάνεται ξανά και ξανά. Πατήστε OK για αποθήκευση αλλαγών και έξοδο.
- Επανεκκινήστε τον υπολογιστή σας και ελέγξτε ανSearchProtocolHost.exeΕξακολουθεί να καταναλώνει υψηλή χρήση CPU.
Λύση 3: Εκτέλεση SFC και DISM Tool
Ενδέχεται να αντιμετωπίζετε αυτό το σφάλμα επειδή ενδέχεται να υπάρχουν κακές διαμορφώσεις συστήματος στον υπολογιστή σας. Λόγω αυτών των ασυμφωνιών, η διαδικασία αναζήτησης μπορεί να δημιουργείται ξανά και ξανά και να προκαλεί την υψηλή χρήση πόρων όπως συζητείται. Μπορούμε να εκτελέσουμε τον Έλεγχο αρχείων συστήματος (SFC) για να ελέγξουμε τυχόν παραβιάσεις ακεραιότητας. Εάν μετά από τυχόν διορθώσεις από το SFC το σύστημα εξακολουθεί να μην έχει διορθωθεί, μπορείτε να εκτελέσετε το εργαλείο DISM για να ελέγξετε την κατάσταση του συστήματος και να επαναφέρετε τυχόν αρχεία συστήματος που λείπουν.
- Τύπος Windows + R για να ξεκινήσετε την εφαρμογή Εκτέλεση. Πληκτρολογήστε "taskmgr"Στο πλαίσιο διαλόγου και πατήστε Enter για να ξεκινήσετε τη διαχείριση εργασιών του υπολογιστή σας.
- Τώρα κάντε κλικ στην επιλογή Αρχείο που υπάρχει στην επάνω αριστερή πλευρά του παραθύρου και επιλέξτε "Εκτελέστε νέα εργασίαΑπό τη λίστα των διαθέσιμων επιλογών.
- Τώρα πληκτρολογήστε "PowerShellΣτο πλαίσιο διαλόγου και έλεγχος η επιλογή κάτω από την οποία αναφέρει "Δημιουργήστε αυτήν την εργασία με δικαιώματα διαχειριστή”.
- Μόλις φτάσετε στο Windows Powershell, πληκτρολογήστε "sfc / scannowΚαι χτύπησε Εισαγω. Αυτή η διαδικασία μπορεί να διαρκέσει λίγο καθώς όλα τα αρχεία των Windows σαρώνονται από τον υπολογιστή και ελέγχονται για κατεστραμμένες φάσεις.
- Εάν αντιμετωπίσετε ένα σφάλμα όπου τα Windows σας ζητούν ότι βρήκε κάποιο σφάλμα, αλλά δεν μπόρεσε να το διορθώσει, πρέπει να πληκτρολογήσετε "DISM / Online / Cleanup-Image / RestoreHealthΣτο PowerShell. Αυτό θα κατεβάσει τα κατεστραμμένα αρχεία από τους διακομιστές ενημέρωσης των Windows και θα αντικαταστήσει τα κατεστραμμένα. Λάβετε υπόψη ότι αυτή η διαδικασία μπορεί επίσης να καταναλώσει κάποιο χρόνο ανάλογα με τη σύνδεσή σας στο Διαδίκτυο. Μην ακυρώσετε σε κανένα στάδιο και αφήστε το να τρέξει.
Εάν εντοπίστηκε σφάλμα και επιδιορθώθηκε χρησιμοποιώντας τις παραπάνω μεθόδους, επανεκκινήστε τον υπολογιστή σας και ελέγξτε αν η χρήση της CPU είναι «SearchProtocolHost.exeΔιορθώθηκε.
Λύση 4: Απενεργοποίηση της αναζήτησης των Windows
Εάν όλες οι παραπάνω λύσεις δεν αποδείξουν αποτελέσματα και "SearchProtocolHost.exeΕξακολουθεί να προκαλεί υψηλή χρήση CPU, μπορούμε να προσπαθήσουμε να απενεργοποιήσουμε την Αναζήτηση Windows από τον υπολογιστή σας. Λάβετε υπόψη ότι ενδέχεται να μην μπορείτε να χρησιμοποιήσετε την αναζήτηση των Windows στον υπολογιστή σας. Αυτός ο τρόπος αντιμετώπισης έχει τα μειονεκτήματά του, αλλά το πρόβλημα θα επιλυθεί σίγουρα.
Πριν συνεχίσετε με την απενεργοποίηση της αναζήτησης των Windows, συνιστάται, αντίθετα, να απενεργοποιήσετε την ευρετηρίαση όλων των τοποθεσιών του υπολογιστή σας χρησιμοποιώντας τη Λύση 2. Καταργήστε την επιλογή όλων των τοποθεσιών και πατήστε Εφαρμογή. Αυτό θα απενεργοποιήσει την ευρετηρίαση. μπορεί να έχετε αργά αποτελέσματα, αλλά τουλάχιστον θα μπορείτε να κάνετε αναζήτηση όταν χρειάζεται.
- Πατήστε Windows + R, πληκτρολογήστε "Υπηρεσίες.mscΣτο πλαίσιο διαλόγου και πατήστε Enter.
- Εντοπίστε τη διαδικασία "Αναζήτηση Windows", Κάντε δεξί κλικ και επιλέξτε"Ιδιότητες”.
- Ορίστε τον τύπο εκκίνησης ως "άτομα με ειδικές ανάγκες" και Σταματήστε τη διαδικασία κάνοντας κλικ στο κουμπί. Πατήστε Εφαρμογή και επανεκκινήστε τον υπολογιστή σας.
- Μετά την επανεκκίνηση, ελέγξτε εάν το πρόβλημα που αντιμετωπίστηκε επιλύθηκε. Μπορείτε πάντα να ενεργοποιήσετε ξανά την αναζήτηση των Windows χρησιμοποιώντας τα ίδια βήματα που αναφέρονται παραπάνω.