# Cos'è SysMain e conviene disattivarlo su Windows

SysMain è il servizio di Windows che un tempo si chiamava Superfetch. Osserva quali programmi usi e tiene pronto in memoria ciò che serve loro, così si aprono più in fretta. In Gestione attività compare come **Service Host: SysMain**. Un breve uso di disco o CPU dopo l'accesso è normale. Se resta alto a lungo puoi fermarlo per provare, e su un PC con un SSD veloce potresti notare poca differenza, ma è un test da fare prima e non un'ottimizzazione che velocizza ogni PC.

## Cos'è

Il servizio gira dentro `svchost.exe`. Su un ThinkPad di prova con Windows 11 si presentava così:

```text
Name: SysMain   Status: Running   StartType: Automatic
Path: C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p
```

La [guida ai servizi per Windows Server 2016](https://learn.microsoft.com/en-us/windows-server/security/windows-services/security-guidelines-for-disabling-system-services-in-windows-server) di Microsoft lo elenca con il nome Superfetch, con la descrizione "Maintains and improves system performance over time" e una raccomandazione "No guidance". Quindi quella guida non chiede di disattivarlo né mette in guardia dal farlo, e non sostiene l'opinione diffusa che vada sempre spento.

## Controlla se è davvero la causa

1. Apri Gestione attività con `Ctrl + Shift + Esc`, vai su **Processi** e ordina per **Disco**.
2. Espandi **Service Host: SysMain**, oppure cercalo con PowerShell:

```powershell
Get-Service SysMain | Select-Object Status, StartType
Get-Process -Id (Get-CimInstance Win32_Service -Filter "Name='SysMain'").ProcessId | Select-Object Id, CPU, WorkingSet64
```

3. Dagli dieci o quindici minuti dopo l'avvio o dopo un grosso aggiornamento, quando questo lavoro è previsto.
4. Nota cos'altro è occupato. Su un'unità quasi piena o su un vecchio disco rigido, molte cose sembrano colpa di SysMain, vedi [uso del disco al 100%](/it/windows/blog/windows-disk-100-percent).

| Cosa vedi | Cosa di solito significa | Prova |
| --- | --- | --- |
| Occupato per qualche minuto dopo l'accesso | Preparazione normale | Aspetta |
| Disco al 100% per molto tempo su un disco rigido | L'unità non regge il ritmo | Prova con il servizio fermo e valuta un SSD |
| Occupato tutto il giorno su un SSD | Insolito, può esserci un'altra causa | Riavvia, installa gli aggiornamenti, poi prova |
| La memoria risulta **In cache** | Normale uso della memoria libera | Niente, Windows la rilascia quando serve |
| Lag nei giochi o nel lavoro video | Forse qualcos'altro | Prova per qualche giorno con il servizio fermo |

## Come fermarlo e come annullare

Fermalo prima senza cambiare il tipo di avvio. Torna dopo un riavvio, il che rende questo il test sicuro. Esegui PowerShell come amministratore:

```powershell
Stop-Service SysMain
```

Se aiuta in modo evidente, tienilo spento anche dopo i riavvii:

```powershell
Set-Service SysMain -StartupType Disabled
Stop-Service SysMain
```

Per annullare:

```powershell
Set-Service SysMain -StartupType Automatic
Start-Service SysMain
```

Puoi farlo anche in `services.msc`, dove compare come **SysMain**. Usa il PC per qualche giorno. Se le app si aprono più lentamente o il disco non è più tranquillo, riattivalo.

## Cosa non fare

- Non disattivarlo perché lo diceva un elenco di ottimizzazioni. Senza un sintomo misurato non hai modo di sapere se è servito.
- Non disattivarlo per rimediare alla poca memoria. La memoria in cache viene restituita quando serve a qualcosa, vedi [uso elevato della memoria](/it/windows/blog/windows-high-memory-usage).
- Non eliminare `C:\Windows\Prefetch` insieme a questo. Windows lo ricostruisce, e i successivi avvii sono più lenti finché non ha finito.
- Non fermare ogni **Service Host** che vedi. Ognuno ospita servizi diversi, e alcuni fanno funzionare rete e audio.

## È un virus

SysMain è un servizio di Windows, non un programma separato, e gira dentro il vero `svchost.exe` in `C:\Windows\System32`. Un `svchost.exe` che parte da un'altra cartella, o un file con un nome scritto in modo simile, merita una scansione con Microsoft Defender.

## Il ruolo di Mole

La pagina Stato di Mole per Windows riunisce in una sola riga gli host di servizio della sessione 0. **Perché è in esecuzione?** nel menu della riga nomina i primi due servizi, partendo dalla copia più occupata, e conta gli altri, quindi SysMain può restare nascosto dietro quel conteggio. Elenca anche le copie più pesanti, e facendo clic su una si vedono i servizi di quella copia. Un singolo servizio occupato non viene separato da solo, quindi usa Gestione attività per leggere i numeri di SysMain. Mole segna gli host di servizio come Sistema e non offre **Termina** né **Uscita forzata**. L'elenco di avvio lascia fuori i servizi ospitati dalla cartella di Windows, quindi SysMain non vi compare, e Mole non ha un interruttore per lui. Per più contesto, vedi [cosa fanno i processi comuni di Windows](/it/windows/blog/windows-processes-explained).

## Domande frequenti

### Cos'è SysMain?

È il servizio di Windows che un tempo si chiamava Superfetch. Tiene in memoria, pronti all'uso, i dati dei programmi che usi, così si aprono più in fretta.

### È sicuro disattivare SysMain?

Sì, si può riattivare in qualsiasi momento e Windows continua a funzionare. Le app possono aprirsi un po' più lentamente, soprattutto su un disco rigido, quindi misura prima e dopo.

### Perché Service Host: SysMain usa così tanto disco?

Un breve uso dopo l'avvio è previsto. Lunghi periodi al 100% sono più comuni su un disco rigido o su un'unità quasi piena, dove qualsiasi cosa può sembrare lenta.

### Devo disattivare SysMain su un SSD?

Solo se riesci a misurare un problema. Non c'è nessun consiglio ufficiale di disattivarlo sugli SSD, e un SSD in buona salute raramente mostra problemi dovuti a lui.

### SysMain è lo stesso di Superfetch?

Sì. Le guide più vecchie usano il nome Superfetch. Windows ora elenca il servizio come SysMain.


Canonical: https://mole.fit/it/windows/blog/sysmain-high-disk-windows
