Host del servizio di correzione: utilizzo elevato della CPU del servizio criteri di diagnostica

Politica del servizio diagnostico

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(CPU power and RAM) . Anche se a volte un processo potrebbe non funzionare correttamente o essere danneggiato 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 monopolizzare le risorse di sistema in rare occasioni.

Il servizio criteri di diagnostica(Diagnostic Policy Service) è uno dei processi condivisi di Svchost.exe ( Service Host ) ed è responsabile del rilevamento dei problemi con vari componenti di Windows e della relativa risoluzione. Il servizio tenta di risolvere automaticamente eventuali problemi rilevati, se possibile, e in caso contrario, registra le informazioni diagnostiche 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(Diagnostic Policy Service) è stato impostato per avviarsi automaticamente all'avvio del computer e rimanere attivo in background. Il motivo esatto alla base del consumo di più CPU(CPU power)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 (virus or malware attack)di registro eventi di(event log) grandi dimensioni, ecc.

In questo articolo, abbiamo spiegato cinque diversi metodi che ti aiuteranno a riportare alla normalità il consumo(CPU consumption) di CPU del Servizio criteri di diagnostica .(Diagnostic Policy Service)

Politica del servizio diagnostico

Host del servizio di correzione : (Fix Service Host)utilizzo elevato della CPU del servizio criteri di(Policy Service High CPU Usage) diagnostica

Possibili correzioni per l'utilizzo elevato della CPU del servizio criteri di diagnostica(Potential fixes for Diagnostic Policy Service High CPU Usage)

La maggior parte degli utenti sarà in grado di risolvere l' utilizzo insolitamente elevato del disco(disk usage) del Servizio criteri di diagnostica(Diagnostic Policy Service) semplicemente riavviandolo. Altri potrebbero dover eseguire alcune scansioni ( SFC e DISM(SFC and DISM) ) per cercare file di sistema corrotti o eseguire lo strumento di risoluzione dei problemi di prestazioni(performance troubleshooter) integrato . Anche l'aggiornamento all'ultima versione di Windows(latest version of 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 disabilitazione del Servizio criteri(Policy Service) di diagnostica implica che Windows non eseguirà più la diagnosi automatica e risolverà gli errori.

Metodo 1: termina il processo da Task Manager

Un processo può accumulare risorse di sistema aggiuntive se qualcosa ha richiesto un'istanza danneggiata di esso. In tal caso, puoi provare a terminare manualmente il processo ( servizio criteri(Policy Service) diagnostici qui) e quindi consentirne il riavvio automatico. Tutto questo può essere ottenuto dal Task Manager di Windows(Windows Task Manager) ( uccidi i processi(Kill Resource Intensive Processes) ad alta intensità di risorse con il Task Manager di Windows(Windows Task Manager) ).

1.  Fare clic con il pulsante destro del mouse(Right-click ) sul pulsante del menu Start( Start menu) e selezionare Task Manager .

Fare clic con il pulsante destro del mouse sul pulsante del menu Start e selezionare Task Manager |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

2. Fare clic su Altri dettagli(More Details) per espandere Task Manager e dare un'occhiata a tutti i processi e servizi attualmente attivi.(currently active processes & services.)

Fare clic su Altri dettagli per visualizzare tutti i processi in background

3. Individuare l' host del servizio: servizio criteri di diagnostica(Service Host: Diagnostic Policy Service) nei processi di Windows. Fare clic(Right-click ) con il tasto destro su di esso e selezionare Termina attività(End task) . (Puoi anche selezionare il servizio facendo clic con il pulsante sinistro del mouse(left-click) e quindi fare clic sul pulsante Termina (button)attività(End Task) in basso a destra.)

Individua il Servizio criteri di diagnostica dell'host di servizio in Processi di Windows e fai clic con il pulsante destro del mouse su di esso.  Seleziona Termina attività.

Il Servizio criteri di diagnostica(Diagnostic Policy Service) si riavvierà automaticamente, anche se in caso contrario, riavvia semplicemente il computer e verifica se il problema persiste.

Metodo 2: eseguire la scansione SFC e DISM

Un recente aggiornamento del sistema Windows(Windows system) o anche un attacco antivirus potrebbe aver danneggiato alcuni file di sistema determinando un utilizzo elevato della CPU(CPU usage) del Servizio criteri di diagnostica(Diagnostic Policy Service) . Fortunatamente, Windows dispone di utilità integrate per la scansione e la riparazione di file di sistema danneggiati o mancanti. La prima è l' utilità Controllo file di sistema(System File Checker utility) 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 da riga di comando (command-line tool)DISM ( Deployment Image Servicing and Management ) .

1. Digitare Prompt dei comandi(Command Prompt) nella barra di ricerca di Windows e fare clic(Windows search bar and click) su Esegui come amministratore(Run as Administrator) nel pannello di destra quando arrivano i risultati della ricerca.

Digita Prompt dei comandi nella barra di ricerca di Cortana |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

2. Digitare sfc /scannow nella finestra del prompt dei comandi e premere Invio(Command Prompt window and press enter) per eseguire. La scansione potrebbe richiedere del tempo, quindi rilassati e non chiudere la finestra finché il processo di verifica non(verification process) raggiunge il 100%.

Digita sfc scannow nella finestra del prompt dei comandi e premi invio per eseguire.

3. Dopo aver completato la scansione SFC(SFC scan) , eseguire il seguente comando DISM(DISM command) . Ancora(Again) una volta , attendere pazientemente il completamento del processo di scansione e ripristino prima di uscire dall'applicazione. Riavvia(Restart) il computer al termine.

DISM /Online /Cleanup-Image /RestoreHealth

eseguire il seguente comando DISM |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

Leggi anche:(Also Read:) Come risolvere l'utilizzo elevato della CPU(Fix High CPU Usage) da parte del processo di inattività del sistema(System Idle Process)

Metodo 3: aggiorna Windows ed esegui(Run) lo strumento di risoluzione dei problemi relativi alle prestazioni(Performance Troubleshooter)

Come accennato in precedenza, un recente aggiornamento di Windows(Windows update) può anche essere il colpevole del comportamento anomalo del Servizio criteri di diagnostica(Diagnostic Policy Service) . Puoi provare a tornare all'aggiornamento precedente o cercare eventuali nuovi aggiornamenti inviati da Microsoft per correggere l'errore. In caso di problemi durante l'aggiornamento di Windows , eseguire lo strumento di risoluzione dei problemi di aggiornamento integrato.

Oltre ad aggiornare Windows , esegui anche lo strumento di risoluzione dei problemi di prestazioni del sistema(System Performance troubleshooter) per cercare eventuali problemi di prestazioni e risolverli automaticamente.

1. Premere contemporaneamente il Windows key + I per avviare le Impostazioni( System Settings ) di sistema, quindi fare clic su Impostazioni di aggiornamento e sicurezza(Update & Security ) .

Premi il tasto Windows + I per aprire Impostazioni, quindi fai clic su Aggiornamento e sicurezza

2. Nella scheda Windows Update(Windows Update tab) , fare clic su Verifica aggiornamenti(Check For Updates) . L'applicazione inizierà a cercare eventuali aggiornamenti disponibili e inizierà automaticamente a scaricarli. Riavvia(Restart) il computer una volta installato il nuovo aggiornamento.

Verifica la presenza di nuovi aggiornamenti facendo clic sul pulsante Verifica aggiornamenti |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

3. Verificare se il Servizio criteri di diagnostica(Diagnostic Policy Service) sta ancora esaurendo le risorse di sistema e, in tal caso, eseguire lo strumento di risoluzione dei problemi di aggiornamento(Update troubleshooter) . Apri di nuovo le impostazioni di aggiornamento e sicurezza(Update & Security) e passa alla scheda Risoluzione dei problemi, quindi fai clic su (Troubleshoot )Strumenti aggiuntivi per la risoluzione dei problemi(Additional Troubleshooters) .

Vai alla scheda Risoluzione dei problemi e fai clic su Risoluzione dei problemi avanzata.  |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

4. Nella sezione Installazione(Get) e funzionamento, fare clic su Windows Update per visualizzare le opzioni disponibili, quindi fare clic sul successivo pulsante Esegui lo strumento di risoluzione dei problemi(Run the troubleshooter) . Segui le istruzioni sullo schermo e segui la procedura di risoluzione dei problemi(troubleshooting process) .

Per eseguire lo strumento di risoluzione dei problemi relativi alle prestazioni del sistema:(To run the System Performance troubleshooter:)

1. Digita Pannello(Control Panel) di controllo nella barra Inizia ricerca(Search bar) e premi Invio(Enter) per aprire lo stesso.

Pannello di controllo |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

2. Fare clic su Risoluzione(Troubleshooting) dei problemi .

Risoluzione dei problemi del pannello di controllo |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

3. In Sistema e sicurezza(System and Security) , fare clic sul collegamento ipertestuale Esegui attività di manutenzione .(Run maintenance tasks)

Esegui attività di manutenzione

4. Nella finestra seguente, fare clic su Avanzate(Advanced ) e selezionare la casella accanto ad Applica riparazioni automaticamente(Apply repairs automatically) . Fare clic su Avanti(Next ) per eseguire lo strumento di risoluzione dei problemi.

fare clic su Applica riparazioni automaticamente

Leggi anche: (Also Read:) Correggi la CPU alta di Desktop Window Manager(Fix Desktop Window Manager High CPU) ( DWM.exe )

Metodo 4: cancellare il registro del Visualizzatore eventi(Event Viewer log)

Il programma Visualizzatore eventi(Event Viewer program) conserva un registro di tutti i messaggi di errore, avvisi e così via dell'applicazione e del sistema(application and system error messages) . Questi registri eventi possono raggiungere dimensioni considerevoli e richiedere problemi per il processo dell'host del servizio(Service Host process) . La semplice(Simply) cancellazione dei registri può aiutare a risolvere i problemi con il servizio criteri di diagnostica(Diagnostic Policy Service) . Ti consigliamo di cancellare regolarmente i registri del visualizzatore di eventi(event viewer) per evitare problemi futuri.

1. Avviare la casella di comando Esegui(Run command) premendo il tasto Windows key + R , digitare eventvwr.msc e fare clic su OK per aprire l' applicazione Visualizzatore eventi( Event Viewer) .

Digitare Eventvwr.msc nella casella Esegui comando, |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

2. Nel riquadro sinistro, espandere la cartella Registri di Windows(Windows Logs) facendo clic sulla piccola freccia e selezionare (arrow and select) Applicazione(Application ) dall'elenco seguente.

espandi la cartella Registri di Windows facendo clic sulla piccola freccia e seleziona Applicazione

3. Innanzitutto(First) , salva il registro eventi(event log) corrente facendo clic su Salva tutti gli eventi come...(Save All Events As… ) nel riquadro di destra (per impostazione predefinita, il file verrà salvato in formato .evtx(.evtx format) , salva un'altra copia in formato .text o .csv.) e una volta salvato , fare clic sull'opzione Cancella registro.... (Clear log…)Nel pop-up successivo, fai di nuovo clic su Cancella(Clear ) .

salvare il registro eventi corrente facendo clic su Salva tutti gli eventi con nome

4. Ripetere i passaggi precedenti per Sicurezza(Security) , Configurazione(Setup) e Sistema(System) . Riavvia(Restart) il computer dopo aver cancellato tutti i registri eventi.

Metodo 5: disabilitare il servizio criteri(Policy Service) di diagnostica ed eliminare il file SRUDB.dat(SRUDB.dat file)

In definitiva, se nessuno dei metodi precedenti è stato in grado di risolvere il problema relativo all'utilizzo elevato della CPU del servizio di criteri di diagnostica, è possibile scegliere di disabilitarlo del tutto. (Ultimately, if none of the above methods were able to fix Service Host: Diagnostic Policy Service High CPU usage issue, then you can choose to disable it altogether.)Esistono quattro modi diversi per disabilitare il servizio, il più semplice è dall'applicazione Servizi(Services) . Insieme alla disabilitazione, elimineremo anche il file SRUDB.dat(SRUDB.dat file) che memorizza tutti i tipi di informazioni riguardanti il ​​computer ( utilizzo della batteria(battery usage) dell'applicazione , byte scritti e letti dal disco rigido dalle applicazioni, diagnosi, ecc.). Il file viene creato e modificato dal servizio criteri(policy service) di diagnostica ogni pochi secondi, il che porta a un utilizzo elevato del disco(disk usage) .

1. Digitare services.msc nella casella di comando Esegui e fare clic(Run command box and click) su OK per aprire l' applicazione Servizi(Services ) . (Ci sono 8 modi per aprire Gestione (Manager)servizi di (Services)Windows , quindi sentiti libero di fare la tua scelta.)

Digita services.msc nella casella di comando Esegui, quindi premi invio |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

2. Assicurarsi che tutti i servizi siano ordinati in ordine alfabetico (fare clic sull'intestazione della colonna Nome(Name column ) per farlo) e cercare il Servizio criteri di diagnostica,(Diagnostic Policy Service) quindi  fare clic con il pulsante destro del mouse(right-click ) e selezionare Proprietà(Properties) .

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 (General)Interrompi(Stop ) per terminare il servizio.

4. Ora espandi il menu a discesa Tipo di avvio e seleziona (Startup type)Disabilitato(Disabled) .

espandi il menu a discesa Tipo di avvio e seleziona Disabilitato.  |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

5. Fare clic sul pulsante Applica(Apply ) per salvare le modifiche e quindi su OK per chiudere la finestra Proprietà.

Fare clic sul pulsante Applica per salvare le modifiche

6. Quindi, fai doppio clic sull'icona di collegamento di Esplora file sul desktop per aprirla e vai al seguente indirizzo:( File Explorer)

C:\WINDOWS\System32\sru

7. Trova il file SRUDB.dat , fai clic con il (SRUDB.dat)pulsante destro del mouse(right-click ) su di esso e seleziona Elimina(Delete) . Conferma eventuali popup che potrebbero apparire.

Trova il file SRUDB.dat, fai clic con il pulsante destro del mouse su di esso e seleziona Elimina.  |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

Se non sei riuscito a disabilitare il servizio criteri di diagnostica dall'applicazione Gestione servizi(If you weren’t successful in disabling the Diagnostic Policy Service from the Services Manager application) , prova uno degli altri tre metodi.(try one of the other three methods.)

1. Da Configurazione di sistema: ( From System Configuration: ) aprire System Configuration > tab >Servizi > (Services) Uncheck/untick il Servizio criteri di diagnostica.

Aprire la scheda Servizi di configurazione del sistema Deselezionare il servizio criteri di diagnostica.

2. Dall'editor del registro:( From Registry Editor:) apri l' editor del registro e vai(Registry Editor and Head) in basso a:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS

3. Fare doppio clic su Start nel riquadro di destra, quindi Modifica dati valore(Change Value Data) su 4 .

Fare doppio clic su Start nel riquadro di destra, quindi Modifica dati valore su 4. |  Host del servizio di correzione: CPU elevata del servizio criteri di diagnostica

4.  Riavvia il computer(Restart the computer) e Windows ricreerà automaticamente il file SRDUB.dat(SRDUB.dat file) . Il Servizio criteri di(Policy Service) diagnostica non dovrebbe più essere attivo e pertanto causare problemi di prestazioni.

Consigliato:(Recommended:)

  • Correzione dell'host del servizio(Fix Service Host) : sistema(System) locale (svchost.exe) utilizzo elevato della CPU e del disco(High CPU and Disk Usage)
  • Correzione dell'utilizzo elevato della CPU(Fix High CPU Usage) da parte dell'host del servizio(Service Host) : sistema locale
  • Come riparare o riparare il disco rigido danneggiato utilizzando CMD(Fix Corrupted Hard Drive Using CMD) ?
  • Risolto(Fix Windows Audio Device Graph Isolation) il problema con l'utilizzo elevato della CPU dell'isolamento del grafico del dispositivo audio di Windows(CPU usage)

Ci auguriamo che questa guida sia stata utile e che tu sia stato in grado di correggere Service Host: Servizio criteri di diagnostica Utilizzo elevato della CPU(fix Service Host: Diagnostic Policy Service High CPU usage)  su computer Windows 10 . Alcune cose che puoi provare per evitare che il problema si ripresenti 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 Politiche (Policy Service)diagnostiche(Diagnostic) , connettiti con noi nella sezione commenti qui sotto.



About the author

Sono un ingegnere del software con esperienza in Xbox Explorer, Microsoft Excel e Windows 8.1 Explorer. Nel tempo libero mi piace giocare ai videogiochi e guardare la TV. Ho una laurea presso l'Università dello Utah e attualmente lavoro come ingegnere del software per un'azienda internazionale.



Related posts