Come correggere l’utilizzo elevato della CPU di SearchProtocolHost.exe in Windows
L’utilizzo elevato della CPU è una cattiva notizia. Rallenta il tuo sistema e prosciuga le risorse del tuo computer. Se hai notato un utilizzo elevato della CPU sul tuo PC, hai cercato in giro e hai scoperto che un processo chiamato SearchProtocolHost.exe è la radice del tuo problema di utilizzo elevato della CPU, potresti voler sapere qualcosa in più su cosa sia questo processo..
In quanto tale, ecco cos’è SearchProtocolHost.exe e come risolverlo consumando la tua CPU.
Che cos’è SearchProtocolHost.exe?
SearchProtocolHost.exe è un processo richiesto da una funzione integrata di Windows denominata Windows Search Indexer. La funzione consente di eseguire rapidamente il rendering dei risultati di ricerca sul tuo PC Windows, ma quando si trasforma in un consumo di risorse, può avere un impatto negativo sulle prestazioni del tuo PC.
Certo, puoi andare avanti e terminare il processo. Facile, vero?
Beh, non proprio. Un altro processo, denominato SearchIndexer.exe si basa su SearchProtocolHost.exe per il rendering dei risultati della ricerca. Se si termina SearchProtocolHost.exe, SearchIndexer.exe riavvierà il processo.
In molti casi, il problema si risolverà solo aspettando un po’. L’indicizzatore spesso va in overdrive cercando di cercare i file che non riesce a trovare, facendo sì che SearchProtocolHost.exe consumi più risorse. Se hai aspettato per un po’ di tempo e vedi ancora che SearchProtocolHost.exe sta causando un utilizzo elevato della CPU, prova le soluzioni menzionate di seguito.
1 Aggiorna Windows o ripristina un aggiornamento recente
Windows distribuisce frequentemente aggiornamenti per correggere bug comuni nel sistema. L’aggiornamento del tuo PC potrebbe semplicemente fare il trucco. D’altra parte, se hai aggiornato di recente Windows, un aggiornamento difettoso potrebbe aver causato un problema e la disinstallazione degli aggiornamenti potrebbe risolvere il problema.
Per aggiornare Windows, cerca Verifica aggiornamenti nel menu Start e seleziona la migliore corrispondenza. Se vedi un aggiornamento in sospeso, vai avanti e installalo. In caso contrario, fare clic sul pulsante Verifica aggiornamenti.
Esistono diversi modi per disinstallare gli aggiornamenti, ma il modo più semplice è andare su Pannello di controllo > Programmi > Programmi e funzionalità e fare clic su Visualizza aggiornamenti installati a sinistra del Pannello di controllo. Trova gli aggiornamenti installati di recente controllando la data nella colonna Installato il. Seleziona l’aggiornamento e fai clic su Disinstalla.
2 Eseguire lo strumento di risoluzione dei problemi di ricerca e indicizzazione integrato
Windows viene fornito con una serie di strumenti di risoluzione dei problemi integrati che possono aiutarti a risolvere un’ampia gamma di problemi. È anche possibile utilizzare uno degli strumenti di risoluzione dei problemi, denominato strumento di risoluzione dei problemi di ricerca e indicizzazione, per risolvere il problema di utilizzo elevato della CPU di SearchProtocolHost.exe.
Avvia Impostazioni premendo Win + I e vai a Sistema > Risoluzione dei problemi > Altri strumenti per la risoluzione dei problemi. Cerca un elemento chiamato Cerca e indicizzazione nell’elenco e fai clic sul pulsante Esegui accanto ad esso.
In questo modo verrà avviato lo strumento di risoluzione dei problemi. Segui le istruzioni sullo schermo e verifica se il problema viene risolto. Se utilizzi un PC Windows 10, troverai lo strumento di risoluzione dei problemi in Impostazioni > Aggiornamento e sicurezza > Risoluzione dei problemi.
3 Rimuovere le app di terze parti installate di recente
Se ricordi di aver installato di recente un’app di terze parti, dopo di che hai iniziato a riscontrare il problema, potresti provare a disinstallare e vedere se funziona. Basta andare su Pannello di controllo > Programmi > Programmi e funzionalità, selezionare l’app installata di recente e fare clic su Disinstalla.
4 Eseguire una scansione SFC
SFC (System File Checker) è un’utilità della riga di comando integrata che ripara e sostituisce i file di sistema corrotti su Windows. Se SearchProtocolHost.exe causa un utilizzo elevato della CPU a causa di un file di sistema danneggiato, l’esecuzione di una scansione SFC potrebbe risolvere il problema. Inizia lanciando un prompt dei comandi con privilegi elevati. Puoi farlo premendo Win + R, digitando cmd e premendo Ctrl + Maiusc + Invio.
Quindi, esegui il seguente comando:
sfc /scannow
Lascia completare la scansione. Al termine, riavvia il PC e verifica se il problema persiste.
5 Deframmenta il disco
Quando si scrivono dati su un disco rigido che non dispone di spazio contiguo sufficiente per archiviare il file completo, i file vengono frammentati. La frammentazione può spesso influire sulle prestazioni e causare indirettamente l’utilizzo di più risorse da parte di SearchProtocolHost.exe.
Puoi facilmente risolvere il problema deframmentando il disco rigido. Cerca deframmentazione nel menu Start e avvia Deframmenta e Ottimizza unità. Tieni premuto Ctrl, seleziona tutte le unità e fai clic su Ottimizza tutto.
Se non hai mai ottimizzato l’unità prima, potrebbe volerci del tempo, quindi preparati e se stai utilizzando un laptop, tieni pronta una fonte di alimentazione se la batteria si esaurisce.
Già che ci sei, dovresti anche prendere in considerazione la pianificazione della deframmentazione in modo che l’utilità deframmenti l’unità ogni settimana (o una cadenza diversa che preferisci).
Una volta completato il processo, riavvia il PC e prova a eseguire una ricerca su Windows. Vedi se il problema persiste.
6 Modificare le opzioni di indicizzazione
Se nessuna delle correzioni ha funzionato finora, potresti provare a escludere alcune cartelle di grandi dimensioni dall’indicizzazione in modo da poter visualizzare i risultati della ricerca più rapidamente.
Inizia cercando le opzioni di indicizzazione nel menu Start e seleziona la migliore corrispondenza. Fare clic sul pulsante Modifica.
In questo modo si aprirà un’altra finestra. Seleziona l’ opzione Seleziona tutte le posizioni in basso. Successivamente, deseleziona tutte le località che desideri escludere deselezionandole nella sezione in alto denominata Modifica località selezionate.
7 Disattiva la ricerca di Windows
Se finora non sei stato in grado di risolvere il problema, potresti prendere in considerazione la possibilità di mostrarlo a un tecnico. Tuttavia, dovresti comunque essere in grado di utilizzare il tuo computer nel frattempo senza ritardi. Per fare ciò, dovrai disabilitare la ricerca di Windows.
Tieni presente che non sarai in grado di cercare nulla su Windows mentre Ricerca di Windows è disabilitata. Quando vuoi cercare qualcosa, puoi sempre riattivarlo.
Premi Win + R, digita services.msc e premi Invio per avviare la console dei servizi. Cerca un servizio chiamato Windows Search, fai clic con il pulsante destro del mouse su di esso e seleziona Proprietà. Nella finestra Proprietà, seleziona il pulsante Interrompi nella sezione Stato del servizio, quindi modifica Tipo di avvio su Disabilitato.
Riavvia il PC e ora dovresti essere in grado di utilizzare il PC senza che SearchProtocolHost.exe causi alcun tipo di problema di prestazioni.
SearchProtocolHost.exe Utilizzo elevato della CPU risolto
Si spera che tu sia stato in grado di risolvere il problema con una delle correzioni in questa guida. Mentre Windows si imbatte spesso in errori comuni ed errori ridicoli, risolverli non è poi così difficile. In molti casi, puoi persino fare affidamento su strumenti esterni per la riparazione di Windows.




