Home
» Wiki
»
Host servizio di correzione: utilizzo elevato della CPU del servizio di criteri diagnostici
Host servizio di correzione: utilizzo elevato della CPU del servizio di criteri diagnostici
Come forse saprai, esistono numerosi processi e servizi in background attivi che contribuiscono al buon funzionamento di Windows. La maggior parte di questi processi/servizi in background utilizza una quantità minima di potenza della CPU e RAM. Tuttavia, a volte un processo può non funzionare correttamente o essere reso corrotto e finire per utilizzare molte più risorse del solito, lasciando poco per altre applicazioni in primo piano. Il Diagnostic Policy Service è uno di questi processi noto per intasare le risorse di sistema in rare occasioni.
Il servizio di criteri di diagnostica è uno dei processi condivisi di Svchost.exe (Service Host) ed è responsabile del rilevamento dei problemi con i vari componenti di Windows e anche della loro risoluzione. Il servizio tenta di risolvere automaticamente eventuali problemi rilevati, se possibile, e in caso contrario, registra le informazioni di diagnostica per l'analisi. Poiché la diagnosi e la risoluzione automatica dei problemi sono una funzionalità importante per un'esperienza senza interruzioni, il servizio criteri di diagnostica è stato impostato per avviarsi automaticamente all'avvio del computer e rimanere attivo in background. Il motivo esatto per cui consuma più potenza della CPU del previsto non è noto, ma in base alle potenziali soluzioni, i colpevoli potrebbero essere un'istanza corrotta del servizio, file di sistema corrotti, un attacco di virus o malware, file di registro eventi di grandi dimensioni, ecc.
In questo articolo, abbiamo spiegato cinque diversi metodi che ti aiuteranno a riportare alla normalità il consumo di CPU del servizio di criteri di diagnostica.
Host servizio di correzione: utilizzo elevato della CPU del servizio di criteri diagnostici
Potenziali correzioni per l'utilizzo elevato della CPU del servizio di criteri diagnostici
La maggior parte degli utenti sarà in grado di risolvere l'utilizzo del disco insolitamente elevato del servizio criteri di diagnostica semplicemente riavviandolo. Altri potrebbero dover eseguire alcune scansioni (SFC e DISM) per cercare file di sistema corrotti o eseguire lo strumento di risoluzione dei problemi di prestazioni integrato. Anche l'aggiornamento all'ultima versione di Windows e la cancellazione dei registri del visualizzatore eventi possono risolvere il problema. Infine, se nulla sembra funzionare, gli utenti hanno la possibilità di disabilitare il servizio. Tuttavia, la disattivazione del servizio criteri di diagnostica implica che Windows non eseguirà più l'autodiagnosi e risolverà gli errori.
Metodo 1: terminare il processo da Task Manager
Un processo può assorbire risorse di sistema aggiuntive se qualcosa ne ha richiesto un'istanza corrotta. In tal caso, puoi provare a terminare manualmente il processo (Diagnostic Policy Service qui) e quindi a consentirne il riavvio automatico. Tutto questo può essere ottenuto dal Task Manager di Windows ( Kill Resource Intensive Processes with Windows Task Manager ).
1. Fare clic con il pulsante destro del mouse sul pulsante del menu Start e selezionare Task Manager .
2. Fare clic su Ulteriori dettagli per espandere Task Manager e dare un'occhiata a tutti i processi e servizi attualmente attivi.
3. Individuare l' host del servizio: servizio di criteri di diagnostica nei processi di Windows. Fare clic con il tasto destro su di esso e selezionare Termina attività . (È anche possibile selezionare il servizio dal sinistro del mouse e quindi fare clic sul Termina tasto in basso a destra.)
Il servizio di criteri diagnostici si riavvierà automaticamente, anche se in caso contrario, riavvia semplicemente il computer e controlla se il problema persiste.
Metodo 2: eseguire la scansione SFC e DISM
Un recente aggiornamento del sistema Windows o anche un attacco antivirus potrebbe aver danneggiato alcuni file di sistema con conseguente utilizzo elevato della CPU del servizio criteri di diagnostica. Fortunatamente, Windows dispone di utilità integrate per la scansione e la riparazione di file di sistema danneggiati/mancanti . Il primo è l'utilità Controllo file di sistema e, come suggerisce il nome, controlla l'integrità di tutti i file di sistema e sostituisce quelli danneggiati con una copia memorizzata nella cache. Se una scansione SFC non riesce a correggere i file di sistema danneggiati, gli utenti possono utilizzare lo strumento della riga di comando Gestione e manutenzione immagini distribuzione (DISM).
1. Digita Prompt dei comandi nella barra di ricerca di Windows e fai clic su Esegui come amministratore nel pannello di destra quando arrivano i risultati della ricerca.
2. Digitare sfc /scannow nella finestra del prompt dei comandi e premere invio per eseguire. La scansione potrebbe richiedere del tempo, quindi rilassati e non chiudere la finestra finché il processo di verifica non raggiunge il 100%.
3. Dopo aver completato la scansione SFC , eseguire il seguente comando DISM . Ancora una volta, attendi pazientemente che il processo di scansione e ripristino termini prima di uscire dall'applicazione. Riavvia il computer quando hai finito.
Metodo 3: aggiorna Windows ed esegui lo strumento di risoluzione dei problemi di prestazioni
Come accennato in precedenza, un recente aggiornamento di Windows può anche essere il colpevole del comportamento anomalo del servizio di criteri di diagnostica. Puoi provare a tornare all'aggiornamento precedente o cercare eventuali nuovi aggiornamenti inviati da Microsoft per correggere l'errore. Se riscontri problemi durante l'aggiornamento di Windows, esegui lo strumento di risoluzione dei problemi di aggiornamento integrato.
Oltre ad aggiornare Windows, esegui anche lo strumento di risoluzione dei problemi delle prestazioni del sistema per cercare eventuali problemi di prestazioni e risolverli automaticamente.
1. Premi contemporaneamente il tasto Windows + I per avviare le Impostazioni di sistema, quindi fai clic su Impostazioni di aggiornamento e sicurezza .
2. Nella scheda Windows Update, fare clic su Verifica aggiornamenti . L'applicazione inizierà a cercare eventuali aggiornamenti disponibili e inizierà automaticamente a scaricarli. Riavvia il computer una volta installato il nuovo aggiornamento.
3. Verificare se il servizio di criteri di diagnostica sta ancora occupando le risorse di sistema e, in caso affermativo, eseguire lo strumento di risoluzione dei problemi di aggiornamento . Apri di nuovo le impostazioni di aggiornamento e sicurezza e passa alla scheda Risoluzione dei problemi, quindi fai clic su Ulteriori risoluzione dei problemi .
4. Nella sezione Attiva e funzionante, fare clic su Windows Update per visualizzare le opzioni disponibili, quindi fare clic sul pulsante Esegui lo strumento di risoluzione dei problemi . Segui le istruzioni sullo schermo e segui il processo di risoluzione dei problemi.
Per eseguire lo strumento di risoluzione dei problemi relativi alle prestazioni del sistema:
1. Digitare Pannello di controllo nella barra Inizia ricerca e premere Invio per aprire lo stesso.
2. Fare clic su Risoluzione dei problemi .
3. In Sistema e sicurezza , fare clic sul collegamento ipertestuale Esegui attività di manutenzione .
4. Nella finestra successiva, fare clic su Avanzate e selezionare la casella accanto a Applica riparazioni automaticamente . Fare clic su Avanti per eseguire lo strumento di risoluzione dei problemi.
Metodo 4: cancellare il registro del Visualizzatore eventi
Il programma Visualizzatore eventi mantiene un registro di tutti i messaggi di errore dell'applicazione e del sistema, avvisi, ecc. Questi registri eventi possono raggiungere dimensioni considerevoli e richiedere problemi per il processo dell'host del servizio. La semplice cancellazione dei registri può aiutare a risolvere i problemi con il servizio criteri di diagnostica. Ti consigliamo di cancellare regolarmente i registri del visualizzatore eventi per evitare problemi futuri.
1. Avviare la casella di comando Esegui premendo il tasto Windows + R , digitare eventvwr.msc e fare clic su Ok per aprire l' applicazione Visualizzatore eventi .
2. Nel riquadro di sinistra, espandere la cartella Registri di Windows facendo clic sulla piccola freccia e selezionare Applicazione dall'elenco seguente.
3. Innanzitutto, salva il registro eventi corrente facendo clic su Salva tutti gli eventi con nome... nel riquadro di destra (per impostazione predefinita il file verrà salvato in formato .evtx, salva un'altra copia in formato .text o .csv.) e una volta salvato , fare clic sull'opzione Cancella registro… . Nel pop-up successivo, fai nuovamente clic su Cancella .
4. Ripetere i passaggi precedenti per Sicurezza, Installazione e Sistema. Riavvia il computer dopo aver cancellato tutti i registri eventi.
Metodo 5: disabilitare il servizio criteri di diagnostica ed eliminare il file SRUDB.dat
In definitiva, se nessuno dei metodi precedenti è stato in grado di risolvere il problema dell'host del servizio: servizio di criteri diagnostici elevato utilizzo della CPU, è possibile scegliere di disabilitarlo del tutto. Esistono quattro modi diversi per disabilitare il servizio, il più semplice è dall'applicazione Servizi. Oltre alla disabilitazione, elimineremo anche il file SRUDB.dat che memorizza tutti i tipi di informazioni riguardanti il computer (utilizzo della batteria dell'applicazione, byte scritti e letti dal disco rigido dalle applicazioni, diagnosi, ecc.). Il file viene creato e modificato dal servizio dei criteri di diagnostica ogni pochi secondi, il che porta a un utilizzo elevato del disco.
1. Digitare services.msc nella casella di comando Esegui e fare clic su OK per aprire l' applicazione Servizi . (Esistono 8 modi per aprire Windows Services Manager, quindi sentiti libero di fare la tua scelta.)
2. Assicurarsi che tutti i servizi siano ordinati alfabeticamente (fare clic sull'intestazione della colonna Nome per farlo) e cercare il Servizio criteri di diagnostica, quindi fare clic con il pulsante destro del mouse e selezionare Proprietà .
3. Nella scheda Generale , fare clic sul pulsante Interrompi per terminare il servizio.
4. Ora, espandi il menu a discesa Tipo di avvio e seleziona Disabilitato .
5. Fare clic sul pulsante Applica per salvare le modifiche e quindi su OK per chiudere la finestra Proprietà.
6. Quindi, fai doppio clic sull'icona di collegamento di Esplora file sul desktop per aprire lo stesso e vai al seguente indirizzo:
C:\WINDOWS\System32\sru
7. Trova il file SRUDB.dat , fai clic con il pulsante destro del mouse su di esso e seleziona Elimina . Conferma eventuali popup che potrebbero apparire.
Se non sei riuscito a disabilitare il servizio criteri di diagnostica dall'applicazione Services Manager , prova uno degli altri tre metodi.
1. Da Configurazione di sistema: aprire Configurazione di sistema > scheda Servizi > deselezionare/deselezionare il servizio criteri di diagnostica.
2. Dall'editor del registro: apri l'editor del registro e vai a:
3. Fare doppio clic su Start nel riquadro di destra, quindi su Modifica dati valore su 4 .
4. Riavvia il computer e Windows ricreerà automaticamente il file SRDUB.dat. Il servizio criteri di diagnostica non dovrebbe più essere attivo e quindi causare problemi di prestazioni.
Ci auguriamo che questa guida sia stata utile e che tu sia stato in grado di correggere Service Host: Servizio criteri diagnostici Utilizzo elevato della CPU su computer Windows 10. Alcune cose che puoi provare per evitare che il problema si ripeta in futuro sono l'aggiornamento di tutti i driver del computer e l'esecuzione di scansioni antivirus regolari. Dovresti anche disinstallare le applicazioni di terze parti che hanno raggiunto il loro scopo e non sono più necessarie. Per qualsiasi assistenza relativa al servizio di politica diagnostica, contattaci nella sezione commenti qui sotto.