Salta ai contenuti

Service Host e componenti in background di Windows 11

In questa pagina

Windows separa o unisce i processi svchost.exe secondo le regole del Service Control Manager. Questo influisce innanzitutto sull’isolamento dei guasti, sul volume di memoria di servizio e sul numero di processi. Ridurre il numero di processi non è di per sé un’accelerazione del sistema.

È stato verificato come il Service Control Manager legge SvcHostSplitThresholdInKB e Start, quando avvengono gli accessi e quali componenti in background sono stati osservati ulteriormente.

Windows 11 25H2 build 26200.9168; services.exe e traccia Registry di sistema. L’insieme completo delle dipendenze di servizi di terze parti non è stato verificato.

Analisi del comportamento di SCM, osservazione della lettura dei parametri nella traccia di boot e verifica della disattivazione e del ripristino di singoli servizi.

Registry path Value Type Default 25H2 Reader e timing
HKLM\SYSTEM\CurrentControlSet\Control SvcHostSplitThresholdInKB REG_DWORD 3670016 KB nel sistema studiato services.exe, SCM initialization

La soglia determina le condizioni in cui i servizi possono essere distribuiti su processi separati. Nel sistema studiato il valore predefinito 3670016 corrisponde a 3.5 GB; la sua lettura è stata osservata nella traccia services.exe. Il valore 0xFFFFFFFF non significa necessariamente “non separare mai”: dopo la conversione nel codice SCM rimane uno stato diverso da zero. Sono stati confermati in modo affidabile i valori multipli di 2^22 KB, ad esempio 8388608.

L’unione può ridurre i costi di mantenimento dei processi, ma riduce l’isolamento: un guasto o un grande working set privato di memoria di un processo coinvolge più servizi. Con la separazione dei processi ce ne sono di più, ma il loro comportamento e la diagnostica sono più prevedibili. Il beneficio universale della modifica manuale della soglia non è stato stabilito.

Il valore Start viene letto da SCM per ogni servizio nella propria chiave:

HKLM\SYSTEM\CurrentControlSet\Services\<ServiceName> → Start (REG_DWORD)

Stati principali:

Valore Significato
0 Boot start, solo per boot-driver e servizi speciali
1 System start
2 Automatic start
3 Manual / demand start
4 Disabled

Il passaggio da 2 a 3 cambia il momento di avvio del servizio, conservandone le funzioni. Quando un’applicazione avrà bisogno del componente, l’accesso può avviare il servizio. Se il servizio è disattivato, l’accesso può terminare con un errore.

Così si può modificare il momento di avvio di un singolo componente in background non necessario. Prima della modifica, comprendere lo scopo del servizio e verificarne le dipendenze.

Alla sezione dei servizi sono correlate le impostazioni “Indicizzazione”, “SysMain”, “Servizi di stampa”, “Driver di diagnostica”, UCPD, “Raggruppamento servizi (svchosts.exe)” e le relative varianti degli aggiornamenti. Disattivare un servizio ha senso solo in presenza di una funzione non necessaria e di una dipendenza verificata; il risultato non va generalizzato a tutti i processi in background.

Nel sistema Windows 11 25H2 studiato sono stati verificati ulteriormente i parametri correlati:

Path Value Type Default/stato
HKCU\Software\Microsoft\Windows\CurrentVersion\Search SearchboxTaskbarMode REG_DWORD 1 — search glyph mostrato
HKCU\Software\Microsoft\Windows\CurrentVersion\CrossDeviceResume\Configuration IsResumeAllowed REG_DWORD 1 — resume consentito
stesso percorso IsOneDriveResumeAllowed REG_DWORD 1 — OneDrive resume consentito
HKCU\Software\Microsoft\Windows\CurrentVersion\BackgroundAccessApplications\MicrosoftWindows.CrossDevice_cw5n1h2txyewy package-specific background permission policy/user setting dipende da package state

SearchboxTaskbarMode=0 nasconde l’icona di ricerca sulla barra delle applicazioni. IsResumeAllowed=0 e IsOneDriveResumeAllowed=0 vietano i relativi modi di continuare il lavoro tra dispositivi. Se i valori sono assenti, CrossDeviceResumeView li crea con il valore 1, consentendo queste funzioni. I parametri vengono letti da componenti interattivi della shell, quindi gli accessi possono non comparire in una breve traccia di avvio.

I parametri riducono singoli tipi di attività in background del componente di shell selezionato. Non si estendono a tutti i processi in background di Windows.

SCM legge SvcHostSplitThresholdInKB durante l’inizializzazione, e Start durante l’enumerazione e l’avvio dei servizi. Nella traccia di sistema 25H2 è stata osservata la lettura di Start da parte del processo services.exe. La lettura di un parametro da HKCU può non comparire in un breve intervallo di osservazione; ciò non prova l’assenza della funzione.

Per l’“Indicizzazione” su Windows 11 25H2 build 26200.9168 sono state verificate la disattivazione e il ripristino. Dopo la disattivazione e il riavvio l’indicizzatore e i processi correlati non si avviavano; dopo il ripristino il servizio funzionava di nuovo. Prima della disattivazione il working set totale di memoria di questi processi ammontava a circa 64 MB. Su un altro sistema il volume può differire.

Per SysMain sono state confermate la lettura dello stato all’avvio e la cessazione dell’avvio dopo la disattivazione. L’effetto finale su un PC da gioco fisico non è stato misurato. Su HDD la disattivazione del precaricamento dei dati può rallentare l’avvio del sistema e delle applicazioni.

Pagine pratiche: “Indicizzazione” e “SysMain (Prefetch, Superfetch…)”.

I “Servizi di stampa” disattivano effettivamente la coda di stampa dopo il riavvio. Insieme alle stampanti fisiche smettono di funzionare gli scenari virtuali che dipendono da essa, incluso Print to PDF.

L’azione attuale dell’impostazione “Driver di diagnostica” è limitata al servizio criteri di diagnostica di Windows. Il nome non va inteso come rimozione o disattivazione dei driver dei dispositivi. Il prezzo della scelta consiste nella perdita di una parte del rilevamento e della risoluzione automatica dei problemi.

Pagine pratiche: “Servizi di stampa” e “Driver di diagnostica”.

L’impostazione OneDrive utilizza un criterio Windows documentato che vieta la sincronizzazione. Il client e i file locali vengono conservati. L’impostazione è attiva solo con OneDrive installato. Prima della disattivazione completare la sincronizzazione necessaria e verificare i file Files On-Demand.

Pagina pratica: “OneDrive”.

  • SCM legge SvcHostSplitThresholdInKB durante l’inizializzazione, e Start — durante l’enumerazione e l’avvio dei servizi; la lettura di Start da parte del processo services.exe è stata osservata nella traccia di sistema 25H2.
  • Per l’“Indicizzazione” sono state verificate la disattivazione e il ripristino: dopo la disattivazione e il riavvio l’indicizzatore e i processi correlati non si avviavano, dopo il ripristino il servizio funzionava di nuovo. Il working set totale di questi processi prima della disattivazione ammontava a circa 64 MB.
  • Per SysMain sono state confermate la lettura dello stato all’avvio e la cessazione dell’avvio dopo la disattivazione.
  • I “Servizi di stampa” disattivano la coda di stampa dopo il riavvio; l’impostazione OneDrive applica un criterio documentato di divieto della sincronizzazione.
  • SCM legge la soglia di separazione durante l’inizializzazione, e Start — durante l’enumerazione e l’avvio dei servizi.
  • La disattivazione dell’indicizzazione, di SysMain e dei servizi di stampa interrompe l’avvio dei processi correlati dopo il riavvio; il ripristino li riattiva.
  • Il volume del working set dei processi di indicizzazione nel sistema studiato.
  • I parametri della shell da HKCU vengono letti da componenti interattivi e possono non comparire in una breve traccia di avvio.
  • Il beneficio universale della modifica manuale della soglia di separazione dei servizi.
  • L’influenza della disattivazione di singoli servizi su FPS, CPU complessiva o latenza.
  • Il comportamento su altre build e sistemi con un numero diverso di servizi.

Per l’uso generale, lasciare Service Host nello stato Windows default. La modifica manuale ha senso per la diagnostica di un servizio specifico, una perdita di memoria o un conflitto di avvio. Non valutare il risultato solo in base al numero di svchost.exe in Task Manager.

Il risultato si riferisce a Windows 11 25H2 build 26200.9168. Non sono state verificate tutte le edizioni di Windows, i criteri server e l’insieme completo delle dipendenze di servizi di terze parti.

Come ripetere la parte dinamica delle osservazioni — vedere Come verificare autonomamente.

La ricerca e gli strumenti utilizzati appartengono allo sviluppatore di BoosterX, quindi lo sviluppatore ha un interesse diretto nei risultati. La metodologia e i limiti di applicabilità sono descritti sopra, e le conclusioni possono essere verificate tramite i dati aperti e le fonti pubbliche elencate.

Fonti pubbliche verificate: 2026-09-02.

  • 2026-09-20: aggiunte la sezione “Risultati”, il disclaimer sul conflitto di interessi e il link alla verifica autonoma delle osservazioni dinamiche nella metodologia.
  • 2026-09-02: prima pubblicazione; confermati i reader SCM, la disattivazione e il ripristino di singoli servizi, aggiunti i limiti dell’effetto pratico.