Correzione dell'host del servizio: sistema locale (svchost.exe) utilizzo elevato della CPU e del disco

Correzione dell'host del servizio: sistema locale (svchost.exe) Utilizzo elevato della CPU e del disco:(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage:) se si verifica questo problema in cui un processo chiamato Host del servizio(Service Host) : sistema(System) locale (svchost.exe) utilizza tutte le risorse di sistema causando un utilizzo elevato della CPU(CPU) e del disco(Disk) in Task Manager quindi non preoccuparti perché oggi vedremo come(How) risolvere questo problema con l'aiuto di questo articolo. Questo post ti aiuterà se stai affrontando un utilizzo elevato della CPU(High CPU) , un utilizzo della memoria(Memory) o un utilizzo del disco(Disk) a causa del processo Host di servizio(Service Host) : sistema(System) locale .

Che cos'è Service Host: Sistema locale (svchost.exe)?(What is Service Host: Local System (svchost.exe)?)

Host di servizio(Service Host) : il sistema(System) locale è esso stesso un pacchetto di altri processi di sistema che vengono eseguiti sotto di esso, in altre parole, è fondamentalmente un contenitore di hosting di servizi generico. Quindi la risoluzione dei problemi di questo problema diventa difficile poiché qualsiasi processo eseguito in Service Host : Local System può causare problemi di utilizzo elevato della CPU o del disco. (CPU)Host del servizio(Service Host) : il sistema(System) locale include processi come User Manager, Group Policy Client , Windows Auto Update , Background Intelligent Transfer Service ( BITS ), Utilità di pianificazione(Task Scheduler) ecc.

È possibile visualizzare rapidamente vari processi in Host di servizio(Service Host) : Sistema locale premendo contemporaneamente i Ctrl + Alt + Del per aprire Task Manager , quindi passare alla scheda Processi(Processes) e trovare i processi relativi all'host di servizio come Host (Service Host)di servizio : (Service Host)Servizio(Service) locale , Host(Service Host) di servizio : Rete Servizio(Network Service) , ecc. Quando espanderai questi servizi, troverai vari processi in esecuzione sotto di esso.

Correzione dell'host del servizio: sistema locale (svchost.exe) utilizzo elevato della CPU e del disco

Come puoi vedere, ci sono una serie di processi in esecuzione in Service Host : Sistema(System) locale (svchost.exe) come Windows Update che potrebbe richiedere molte risorse di sistema, ma se un particolare processo causa costantemente un elevato utilizzo di CPU e disco(Disk) , può essere un problema di cui bisogna occuparsi. Quindi, senza perdere tempo, vediamo come risolvere l'host del servizio(Fix Service Host) : sistema(System) locale (svchost.exe) utilizzo elevato della CPU(High CPU) e del disco(Disk Usage) con l'aiuto del tutorial elencato di seguito.

Correzione dell'host del servizio(Fix Service Host) : sistema(System) locale (svchost.exe) utilizzo elevato della CPU(High CPU) e del disco(Disk Usage)

Nota: assicurati di  creare un punto di ripristino(create a restore point)  nel caso qualcosa vada storto.

Prima di continuare con la procedura di risoluzione dei problemi, è necessario identificare la causa principale del problema, ad esempio quale servizio o processo in Service Host : Local System sta causando il problema di utilizzo elevato della CPU o del disco . (Disk)Per fare ciò avrai bisogno di uno strumento gratuito di Microsoft chiamato Process Explorer .

1.Scaricare questo programma dal collegamento sopra, fare clic con il pulsante destro del mouse sul file procexp64.exe( procexp64.exe file) e selezionare Esegui come amministratore.(run as administrator.)

Fare clic con il pulsante destro del mouse sul file procexp64.exe e selezionare Esegui come amministratore

2.Ora fare clic sulla colonna CPU(CPU column) per ordinare i processi per CPU o consumo di memoria.(CPU or memory consumption.)

3. Successivamente, trova il processo svchost.exe( svchost.exe process) nell'elenco e fai clic con il pulsante destro del mouse su di esso e seleziona Proprietà.(Properties.)

Trova il processo svchost.exe nell'elenco e fai clic con il pulsante destro del mouse su di esso e seleziona Proprietà.

4.Nella finestra delle proprietà di svchost.exe, passa alla scheda Servizi(Services tab) dove troverai un elenco di servizi in esecuzione in questo processo.(find a list of services running under this process.)

Nella finestra delle proprietà di svchost.exe, passare alla scheda Servizi

5. Successivamente, passa alla scheda Thread(Thread tab) dove troverai tutti i thread eseguiti all'interno del servizio svchost.exe.

Passa alla scheda Thread dove troverai tutti i thread eseguiti all'interno del servizio svchost.exe

6.Fare clic sulla colonna CPU e sulla colonna Cycles Delta(CPU column & Cycles Delta column) per ordinare i thread e trovare il servizio o la libreria dll che causano un utilizzo elevato della CPU.(find the service or dll library causing high cpu usage.)

7.Fare clic sul servizio specifico che causa il problema e fare clic sul pulsante Chiudi o sospendi.(Kill or suspend button.)

Trova il servizio o la libreria dll che causa un utilizzo elevato della CPU, quindi fai clic sul pulsante Chiudi o sospendi

8. Successivamente, attendere alcuni minuti e verificare se l'utilizzo elevato della CPU o del disco da parte dell'host del servizio: sistema locale (svchost.exe) è stato risolto.(high CPU or Disk usage by Service Host: Local System (svchost.exe) is fixed.)

9.Se il problema persiste, segui i passaggi precedenti per tutti i thread che occupano una grossa fetta di risorse di sistema.

10. Una volta che hai zero-in sul particolare colpevole che stava causando il problema, è necessario disabilitare(disable) il particolare servizio dalla finestra services.msc.

11.Per fare ciò dovrai mappare i nomi DLL ai nomi dei servizi(map DLL names to service names) , usando il passaggio 4.

Sarà necessario mappare i nomi DLL ai nomi dei servizi

12.Premere il tasto Windows + R, quindi digitare services.msc e premere Invio.

windows services.msc

13. Trova i servizi particolari che causano il problema(particular services causing the issue) nella finestra service.msc, quindi fai clic con il pulsante destro del mouse su di esso e seleziona Proprietà.

Fare clic con il pulsante destro del mouse sui servizi particolari che causano il problema e selezionare Proprietà

14.Se il servizio è già in esecuzione, fare clic su Arresta(Stop) , quindi dall'elenco a discesa Tipo di avvio selezionare (Startup)Disabilitato.(Disabled.)

Fare clic su Interrompi quindi dall'elenco a discesa Tipo di avvio selezionare Disabilitato

15.Fare clic su Applica(Apply) seguito da OK per salvare le modifiche e questo risolverà il problema relativo all'utilizzo del disco e della CPU elevata dell'host del servizio: sistema locale (svchost.exe)  (Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage ).(issue.)

Metodo 1: eseguire il comando SFC e DISM(Method 1: Run SFC and DISM Command)

1.Premere il tasto Windows Key + X , quindi fare clic su Prompt dei comandi (amministratore).( Command Prompt(Admin).)

prompt dei comandi con diritti di amministratore

2. Ora digita quanto segue nel cmd e premi invio:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

Scansione SFC ora prompt dei comandi

3.Attendere il completamento del processo sopra e una volta terminato riavviare il PC.

4.Aprire nuovamente cmd e digitare il seguente comando e premere invio dopo ciascuno di essi:

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

DISM ripristina il sistema sanitario

5.Lascia che il comando DISM venga eseguito e attendi che finisca.

6. Se il comando precedente non funziona, prova quanto segue:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

Nota: (Note:) sostituire(Replace) C:RepairSourceWindows con la posizione dell'origine della riparazione ( disco di (Recovery Disc)installazione(Windows Installation) o ripristino di Windows ).

7. Riavvia il PC per salvare le modifiche e verifica se sei in grado di  correggere l'host del servizio: sistema locale (svchost.exe) CPU elevata e utilizzo del disco.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Metodo 2: Elimina la cartella SoftwareDistribution(Method 2: Delete SoftwareDistribution Folder)

1.Premere il tasto Windows + R, quindi digitare services.msc e premere Invio.

windows services.msc

2.Fare clic con il pulsante destro del mouse sul servizio Windows Update(Windows Update service) e selezionare Interrompi.(Stop.)

Fare clic con il pulsante destro del mouse sul servizio Windows Update e selezionare Arresta

3.Aprire Esplora file(File Explorer) , quindi passare alla seguente posizione:

C:\Windows\SoftwareDistribution

4. Eliminare tutti(Delete all) i file e le cartelle in SoftwareDistribution.

Elimina tutti i file e le cartelle in SoftwareDistribution

5.Fai nuovamente clic con il pulsante destro del mouse sul servizio Windows Update,( Windows Update service) quindi seleziona Avvia.(Start.)

Fare clic con il pulsante destro del mouse sul servizio Windows Update, quindi selezionare Avvia

6. Ora prova a scaricare gli aggiornamenti e verifica se sei in grado di correggere l'host del servizio: sistema locale (svchost.exe) CPU elevata e utilizzo del disco.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Metodo 3: disabilita Superfetch(Method 3: Disable Superfetch)

1.Premere il tasto Windows + R, quindi digitare services.msc e premere Invio.

finestre dei servizi

2. Trova(Superfetch) il servizio Superfetch dall'elenco, quindi fai clic con il pulsante destro del mouse su di esso e seleziona Proprietà.(Properties.)

Fare clic con il pulsante destro del mouse su Superfetch e selezionare Proprietà

3.In Stato del servizio(Service) , se il servizio è in esecuzione, fare clic su Interrompi.(Stop.)

4.Ora dall'elenco a discesa Tipo di avvio selezionare ( Startup)Disabilitato.(Disabled.)

fare clic su Stop, quindi impostare il tipo di avvio su disabilitato nelle proprietà di superfetch

5.Fare clic su Applica seguito da OK.

6.Riavvia il PC per salvare le modifiche.

Se il metodo sopra non disabilita i servizi Superfetch , puoi seguire disabilitare Superfetch usando il Registro di sistema:(disable Superfetch using Registry:)

1.Premere il tasto Windows + R, quindi digitare regedit e premere Invio(Enter) per aprire l' editor del registro(Registry Editor) .

Esegui il comando regedit

2. Passare alla seguente chiave di registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3.Assicurati di aver selezionato PrefetchParameters , quindi nella finestra di destra fai doppio clic sulla chiave EnableSuperfetch e cambia il suo valore in 0 nel campo dei dati del valore.(change it’s value to 0 in the value data field.)

Fare doppio clic sulla chiave EnablePrefetcher per impostarne il valore su 0 al fine di disabilitare Superfetch

4.Fare clic su OK e chiudere l' Editor del Registro(Registry Editor) di sistema .

5. Riavvia il PC per salvare le modifiche e verifica se sei in grado di  correggere l'host del servizio: sistema locale (svchost.exe) CPU elevata e utilizzo del disco.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Metodo 4: correzione del registro(Method 4: Registry Fix)

1.Premere il tasto Windows + R, quindi digitare regedit e premere Invio(Enter) per aprire l' editor del registro(Registry Editor) .

Esegui il comando regedit

2. Passare alla seguente chiave di registro:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

3.Assicurarsi di selezionare Ndu , quindi nel riquadro della finestra di destra fare doppio clic su Start.( double-click on Start.)

Fare doppio clic su Avvia nell'editor del registro di Ndu

4. Modificare il valore di Start su 4(Change the value of Start to 4) e fare clic su OK.

Digitare 4 nel campo dati valore di Start

5.Chiudi tutto e riavvia il PC per salvare le modifiche.

Metodo 5: eseguire lo strumento di risoluzione dei problemi di Windows Update(Method 5: Run Windows Update troubleshooter)

1.Premere il tasto Windows Key + I per aprire Impostazioni(Settings) , quindi fare clic su Aggiornamento e sicurezza.(Update & Security.)

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

2.Dal menu a sinistra assicurati di selezionare Risoluzione dei problemi.(Troubleshoot.)

3.Ora , nella sezione Installazione e funzionamento, fare(Get) clic su Windows Update.

4. Dopo aver fatto clic su di esso, fare clic su " Esegui lo strumento di risoluzione dei problemi(Run the troubleshooter) " in Windows Update.

Seleziona Risoluzione dei problemi, quindi in Alza e in esecuzione fai clic su Windows Update

5.Seguire le istruzioni sullo schermo per eseguire lo strumento di risoluzione dei problemi e vedere se è possibile correggere l'host del servizio: sistema locale (svchost.exe) utilizzo elevato della CPU e del disco.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Esegui lo strumento di risoluzione dei problemi di Windows Update per correggere l'utilizzo elevato della CPU del programma di installazione dei moduli di Windows

Metodo 6: eseguire un avvio pulito(Method 6: Perform a Clean boot)

A volte il software di terze parti può entrare in conflitto con il sistema(System) e quindi può causare un utilizzo elevato della CPU(CPU) sul PC. Per  risolvere Service Host: Local System (svchost.exe) CPU elevata e utilizzo del disco(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage) , è necessario eseguire un avvio pulito(perform a clean boot) sul PC e diagnosticare il problema passo dopo passo.

Eseguire l'avvio pulito in Windows.  Avvio selettivo nella configurazione del sistema

Metodo 7: riavvia il servizio Windows Update(Method 7: Restart Windows Update service)

1.Premere il tasto Windows + R quindi digitare " services.msc " (senza virgolette) e premere Invio.

finestre dei servizi

2. Individuare i seguenti servizi:

Servizio di trasferimento intelligente in background (BITS) ( Background Intelligent Transfer Service (BITS))
Servizio di crittografia Programma di (Cryptographic Service)installazione MSI di (MSI Installer)
Windows Update

3.Fare clic con il pulsante destro del mouse su ciascuno di essi e selezionare Proprietà(Properties) . Assicurati che il  tipo di (A)avvio(Startup type) sia impostato su Automatico.(utomatic.)

assicurati che il tipo di avvio sia impostato su Automatico.

4.Ora, se uno dei servizi di cui sopra viene interrotto, assicurati di fare clic su Avvia in Stato del servizio.(Start under Service Status.)

5. Successivamente, fai clic con il pulsante destro del mouse sul servizio Windows Update e seleziona Riavvia.(Restart.)

Fare clic con il tasto destro del mouse su Servizio Windows Update e selezionare Riavvia

6.Fare clic su Applica(Apply) seguito da OK e quindi riavviare il PC per salvare le modifiche.

Metodo 8: modifica della pianificazione del processore(Method 8: Change Processor Scheduling)

1.Premere il tasto Windows + R, quindi digitare sysdm.cpl e premere Invio(Enter) per aprire Proprietà di (Properties)sistema(System) .

proprietà di sistema sysdm

2. Passare alla scheda Avanzate(Advanced) e fare clic su Impostazioni(Settings) in Prestazioni.(Performance.)

impostazioni avanzate di sistema

3. Passare di nuovo alla scheda Avanzate(Advanced tab) in Opzioni prestazioni.

4.In Pianificazione processore(Processor) selezionare Programma(Program) e fare clic su Applica(Apply) seguito da OK.

In Pianificazione processore selezionare Programma

5. Riavvia il PC per salvare le modifiche e verifica se sei in grado di risolvere il problema relativo all'host del servizio: sistema locale (svchost.exe) CPU elevata e utilizzo del disco.(Service Host: Local System (svchost.exe) High CPU and Disk Usage issue.)

Metodo 9: disabilitare il servizio di trasferimento intelligente in background(Method 9: Disable Background Intelligent Transfer Service)

1.Premere il tasto Windows + R quindi digitare msconfig e premere Invio.

msconfig

2. Passare alla scheda servizi, quindi deselezionare "Servizio trasferimento intelligente in background".( uncheck “Background Intelligent Transfer Service”.)

Deseleziona Servizio di trasferimento intelligente in background

3.Fare clic su Applica seguito da OK.

Metodo 10: eseguire Ripristino configurazione di sistema(Method 10: Perform System Restore)

1.Premere il tasto Windows + R e digitare " sysdm.cpl ", quindi premere invio.

proprietà di sistema sysdm

2. Passare alla  scheda Protezione del sistema e fare clic sul pulsante (System Protection) Ripristino configurazione di sistema( System Restore ) .

ripristino del sistema nelle proprietà di sistema

3.Fare clic su Avanti e scegliere il (Next)punto di ripristino del sistema(System Restore point) desiderato .

Fare clic su Avanti e scegliere il punto di ripristino del sistema desiderato

4.Seguire le istruzioni visualizzate per completare il ripristino del sistema.

5.Riavvia il PC per salvare le modifiche.

Consigliato:(Recommended:)

Ecco fatto, hai risolto con successo l'host del servizio: sistema locale (svchost.exe) CPU elevata e utilizzo del disco,( Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage) ma se hai ancora domande su questo tutorial, sentiti libero di chiederle nella sezione dei commenti.



About the author

Sono un revisore professionista per Windows e software per ufficio. Ho una profonda conoscenza di questi programmi, nonché delle loro varie caratteristiche e capacità. Le mie recensioni sono obiettive e dettagliate, in modo che i potenziali clienti possano vedere come funziona il programma e quali miglioramenti potrebbero essere apportati. Mi piace anche aiutare le persone a trovare le migliori app per le loro esigenze, sia attraverso le recensioni che trovando le migliori offerte sulle app.



Related posts