Che cos'è Windows Superfetch (SysMain) e come disabilitarlo

Superfetch (chiamato SysMain in Windows 10 e Windows 11) è un servizio di priorizzazione e caricamento delle applicazioni che esiste da Windows Vista. Rimane silenziosamente in background e valuta le app che usi di più e quanto RAM utilizzi. Anche se è progettato per rendere il computer più veloce, SysMain è spesso superfluo e può essere disabilitato in sicurezza per risolvere l’alto utilizzo della memoria sul PC.
Indice
- Cos’è Superfetch (SysMain) e a cosa serve?
- Perché Superfetch (SysMain) consuma così tanta memoria?
- Come visualizzare SysMain in Task Manager e File Explorer
- Come disabilitare Superfetch (SysMain)
- Cosa succede se disabilito Superfetch?
- Disabilitare SysMain fa risparmiare memoria?
- Domande frequenti
Suggerimento: alcuni processi di Windows possono sembrare malware. Assicurati di sapere come verificare la loro legittimità.
Cos’è Superfetch (SysMain) e a cosa serve?
Superfetch (SysMain) è un processo di Windows Service Host (“svchost.exe”) il cui obiettivo principale è allocare RAM alle app e programmi comunemente usati. C’è solo un’attività SysMain sul tuo computer Windows che puoi vedere nella scheda “Servizi” di Task Manager.

Per avviare rapidamente le tue app preferite, SysMain carica i loro file eseguibili tramite blocchi di codice riutilizzabili chiamati librerie di collegamento dinamico (DLL).
Superfetch (SysMain) è progettato per rendere il tuo computing più veloce, poiché mantiene e migliora le prestazioni del sistema nel tempo. Inoltre riduce il tempo di avvio complessivo. Ogni volta che avvii il PC, tutte le app necessarie vengono pre-caricate utilizzando la memoria inutilizzata del computer.
Perché Superfetch (SysMain) consuma così tanta memoria?
Poiché lo scopo di Superfetch (SysMain) è dare priorità ai programmi che usi frequentemente, può facilmente arrivare a un consumo di memoria del 100%, specialmente con le schede del browser e i programmi di Office, dato che non sa davvero quanto RAM avresti bisogno, quindi i dati in cache extra vengono allocati in anticipo.
Anche se SuperFetch è una funzione utile, fa lavorare di più il tuo computer in background, il che si traduce in un utilizzo maggiore di RAM e CPU. Con il tempo, la memoria inutilizzata continua a crescere, e alla fine avresti consumato molto spazio extra. Questo influisce generalmente sui sistemi Windows con capacità di RAM molto bassa (~4 GB o meno).
Come visualizzare SysMain in Task Manager e File Explorer
Poiché SysMain è incentrato su un processo di Windows Service Host (“svchost.exe”), sapere come accedervi in Task Manager e visualizzarlo successivamente in una finestra di File Explorer è più facile di quanto pensi.
Ci sono molti altri processi in Task Manager chiamati anche “svchost.exe”, ma non hanno alcuna relazione con SysMain. Non vuoi accidentalmente terminare il processo “svchost.exe” sbagliato. I seguenti passaggi aiuteranno a garantire che rimani concentrato solo sul servizio principale di SysMain.
- Apri Windows Task Manager usando Ctrl + Shift + Esc. Naviga nella scheda “Servizi”.
- Identifica il programma SysMain e fai clic destro su di esso per selezionare l’opzione “Vai ai dettagli”.

- Il task “svchost.exe” collegato al tuo SysMain sarà evidenziato tra gli altri compiti.
- Fai clic destro sul task “svchost.exe” evidenziato per “Vai a servizio(i).” Questo ti aiuterà a controllare che non stai terminando il processo sbagliato. È molto importante che tu ti assicuri sempre di fare clic destro sul corretto processo “svchost.exe”.

- Nella finestra “Dettagli”, fai clic destro sul task “svchost.exe” evidenziato e clicca su “Apri posizione file.”

- L’esatto “svchost.exe” relativo a SysMain sarà evidenziato nella finestra di File Explorer.
- Fai clic destro su di esso per visualizzarne le Proprietà.

- Dovresti vedere l’esatto Processo Host per i Servizi Windows in SysMain, la sua dimensione e altre proprietà, come la condivisione dei dati.

Suggerimento: a volte il problema in Windows Task Manager non è dovuto alla memoria ma a un alto consumo della CPU. Ecco cosa puoi fare per risolvere il problema.
Come disabilitare Superfetch (SysMain)
Superfetch (SysMain) è sicuramente utile per caricare alcune app più velocemente. Ma se stai usando un nuovo PC Windows, potrebbe essere superfluo. Potrebbe sembrare più efficiente disabilitare SysMain completamente. Non essendo un servizio essenziale, puoi tranquillamente disabilitarlo quando vuoi. Ci sono quattro modi per farlo.
1. Usando i Servizi di Windows Task Manager
Il Task Manager di Windows è l’implementazione standard di SysMain e del suo programma “svchost.exe”.
- Vai alla scheda “Servizi” in Task Manager.
- Identifica il task SysMain e fai clic destro per selezionare l’opzione “Apri Servizi”.

- Trova il servizio SysMain e fai clic destro su di esso per aprire le sue Proprietà. Se è in esecuzione e il tipo di avvio è impostato su “Automatico”, puoi facilmente disattivarlo da qui.

- Nella finestra pop-up dovresti vedere l’opzione “Tipo di avvio” sotto la scheda “Generale”. Cliccaci sopra per visualizzare le opzioni aggiuntive.

- Seleziona il tipo di avvio come “Disabilitato”, applica le modifiche e clicca “OK.”

- Riavvia il computer per far sì che le modifiche abbiano effetto.
Buono a sapersi: la deframmentazione del tuo Registro di sistema porta dei benefici per il tuo PC Windows? Scoprilo qui.
2. Usando l’Editor del Registro
Un modo più permanente per disabilitare la funzione Superfetch (SysMain) è modificare il suo valore “Start” nell’Editor del Registro.
- Crea un punto di ripristino in modo che, se qualcosa va storto, possa essere ripristinato in seguito.
- Scrivi “Crea un punto di ripristino” nella barra di ricerca di Windows e seleziona il “Miglior risultato” sottostante.

- Quando si apre la finestra delle proprietà di sistema, naviga alla scheda “Protezione di sistema”. Clicca sul pulsante “Crea” in fondo alla finestra.

- Dai un nome al punto di ripristino. Aggiungi eventuali dettagli identificativi che possono aiutare in seguito. La data e l’ora attuale vengono aggiunte automaticamente.

- Il punto di ripristino è stato creato con successo e puoi liberamente modificare i valori del registro come mostrato di seguito.

- Usando il comando Esegui di Windows, Win + R, apri l’Editor del Registro digitando
regedit. Si avvierà in modalità Amministratore per default.

- Naviga al seguente percorso nell’Editor del Registro:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain.- Fai doppio clic o clic destro sull’entry “Start” nel pannello di destra per modificarla.

- Imposta i dati del valore per l’entry “Start” su “4”.

- Riavvia il PC perché le modifiche abbiano effetto.
3. Usando PowerShell
La finestra di PowerShell è uno dei modi più veloci per disabilitare e abilitare l’attività SysMain.
- Apri la finestra di PowerShell dal comando Esegui, Win + R, digitando
powershellnella finestra. - Invece di premere Invio o “OK”, premi Ctrl + Shift + Invio sulla tastiera. Questo aprirà PowerShell in modalità Amministratore.

- Inserisci i seguenti comandi per disabilitare o abilitare SysMain come desideri. La seguente finestra mostra entrambi i comandi insieme, ma dovrai usarne uno alla volta.
Stop-Service-Force-Name"SysMain"; Set-Service-Name"SysMain"-StartupType Disabled
Set-Service-Name"SysMain"-StartupType Automatic -Status Running
- Digita
exitin PowerShell per chiudere la finestra. Riavvia il PC perché le modifiche abbiano effetto.
4. Usando il Prompt dei Comandi
Come PowerShell, il Prompt dei Comandi di Windows è un modo classico per disabilitare o abilitare SysMain immediatamente.
- Apri la finestra del Prompt dei Comandi dal comando Esegui, Win + R, digitando
cmdnella finestra. - Invece di premere Invio o “OK”, digita Ctrl + Shift + Invio sulla tastiera. Questo avvierà il Prompt dei Comandi in modalità Amministratore.

- Per bloccare SysMain sul tuo computer o per riabilitarlo, digita i seguenti comandi secondo necessità.
sc stop "SysMain"&sc config "SysMain" start=disabled
sc config "SysMain" start=auto &sc start "SysMain"
- Digita
exitnel Prompt dei comandi per uscire, quindi riavvia il dispositivo.
Suggerimento: scopri come personalizzare il tuo Windows Terminal.
Cosa succede se disabilito Superfetch?
Dopo aver disabilitato Superfetch e seguito un riavvio obbligatorio del PC, scoprirai che il task SysMain non è più disponibile nei processi di Windows Task Manager. Inoltre, quando navighi nella scheda “Servizi”, troverai un cambiamento di stato per SysMain. Prima era “In esecuzione”, ora dovrebbe essere etichettato come “Arrestato.”

Se fai clic destro sul task SysMain nella scheda “Servizi”, vedrai che l’opzione “Vai ai dettagli” è grigia e disabilitata.

Disabilitare SysMain fa risparmiare memoria?
Poiché non è possibile avere una valutazione obiettiva, abbiamo provato i seguenti esperimenti. Innanzitutto, è stata osservata la prestazione della memoria di Task Manager mentre Superfetch (SysMain) era in esecuzione automaticamente. Un certo numero di schede del browser e altre applicazioni erano attive (circa 15). Il consumo di memoria era così alto come il 55% per un dispositivo con 12 GB di RAM.

Successivamente, dopo che SysMain è stato fermato, lo stesso insieme di finestre del browser e applicazioni è stato mantenuto aperto. Ancora una volta, è stata valutata la prestazione della memoria. C’è stata una drastica riduzione dell’uso della memoria dal 55% al 45%.

Disabilitare SysMain potrebbe o meno avere un impatto sulle prestazioni della RAM del tuo dispositivo, a seconda di quanta RAM hai installato sul tuo dispositivo. L’impatto potrebbe non essere così rilevante nel caso di dispositivi con unità a stato solido (SSD) rispetto a dischi rigidi (HDD), ma è comunque percettibile.
Buono a sapersi: hai bisogno di fare un backup? Ecco i migliori strumenti per aiutarti a clonare il tuo SSD.
Domande frequenti
Ci sono svantaggi nel disabilitare Superfetch?
Sebbene Superfetch (SysMain) non sia un servizio essenziale di Windows, disabilitarlo potrebbe comportare un leggero aumento nel tempo di avvio e nei tempi di caricamento delle applicazioni. I ritardi non sono molto evidenti con i dispositivi SSD. Tuttavia, è perfettamente sicuro per il tuo sistema Windows. Non ci sono problemi di prestazioni a lungo termine.
Come posso risolvere un problema di utilizzo del disco al 100% causato da Superfetch?
Se il servizio Superfetch (SysMain) sta causando un aumento del tuo utilizzo del disco fino al 100%, significa che alcuni programmi potrebbero provocare i picchi. Uno dei programmi più comuni che contribuiscono al problema di utilizzo del disco al 100% è il servizio Windows Update.
Dopo ogni aggiornamento, potresti notare che il problema riemerge. Per risolverlo, esegui la risoluzione dei problemi di Windows Update da “Sistema -> Risoluzione dei problemi -> Altri strumenti di risoluzione dei problemi.”
Ci sono altre tecniche, come controllare la presenza di malware e pulizie del disco utilizzando le utility di Windows.
Come posso aumentare la RAM virtuale?
Aumentare la RAM virtuale è un modo sicuro per ottenere un aumento di memoria su un dispositivo Windows. Ci sono due modi solidi per farlo: utilizzare hack del registro e strumenti di terze parti e un disco RAM. Questi metodi compensano l’impatto dei programmi che consumano memoria come Superfetch.
Crediti immagine: Unsplash. Tutti gli screenshot di Sayak Boral.