Qu’est-ce que SysMain et faut-il le désactiver sur Windows
SysMain est le service Windows qui s’appelait auparavant Superfetch. Il observe les programmes que vous utilisez et garde en mémoire ce dont ils ont besoin pour qu’ils s’ouvrent plus vite. Dans le Gestionnaire des tâches, il apparaît sous le nom Hôte de service : SysMain. Une brève activité du disque ou du CPU après l’ouverture de session est normale. Si elle reste élevée longtemps, vous pouvez l’arrêter pour tester, et sur un PC avec un SSD rapide vous remarquerez peut-être peu de différence, mais c’est un test à faire d’abord et non un réglage qui accélère tous les PC.
Ce que c’est
Le service s’exécute dans svchost.exe. Sur un ThinkPad de test sous Windows 11, il ressemblait à ceci :
Name: SysMain Status: Running StartType: Automatic
Path: C:\Windows\system32\svchost.exe -k LocalSystemNetworkRestricted -p
Le guide des services pour Windows Server 2016 de Microsoft le liste sous le nom Superfetch, avec la description « Maintains and improves system performance over time » et la recommandation « No guidance ». Ce guide ne demande donc ni de le désactiver ni de le déconseiller, et il ne soutient pas l’idée courante qu’il faudrait toujours le désactiver.
Vérifier que c’est vraiment la cause
- Ouvrez le Gestionnaire des tâches avec
Ctrl + Shift + Esc, allez dans Processus et triez par Disque. - Développez Hôte de service : SysMain, ou cherchez-le avec PowerShell :
Get-Service SysMain | Select-Object Status, StartType
Get-Process -Id (Get-CimInstance Win32_Service -Filter "Name='SysMain'").ProcessId | Select-Object Id, CPU, WorkingSet64
- Laissez-lui dix à quinze minutes après le démarrage ou après une grosse mise à jour, moment où ce travail est attendu.
- Notez ce qui est occupé par ailleurs. Sur un disque presque plein ou un vieux disque dur, beaucoup de choses semblent la faute de SysMain, voir disque à 100 %.
| Ce que vous voyez | Ce que cela signifie en général | À essayer |
|---|---|---|
| Occupé quelques minutes après l’ouverture de session | Préparation normale | Attendez |
| Disque à 100 % longtemps sur un disque dur | Le disque n’arrive pas à suivre | Testez avec le service arrêté, et envisagez un SSD |
| Occupé toute la journée sur un SSD | Inhabituel, peut-être une autre cause | Redémarrez, installez les mises à jour, puis testez |
| La mémoire apparaît comme En cache | Utilisation normale de la mémoire libre | Rien, Windows la libère quand il en a besoin |
| Ralentissements dans les jeux ou le montage vidéo | Possiblement autre chose | Testez avec le service arrêté pendant quelques jours |
Comment l’arrêter, et comment annuler
Arrêtez-le d’abord sans changer le type de démarrage. Il revient après un redémarrage, ce qui fait de cette méthode le test sans risque. Lancez PowerShell en tant qu’administrateur :
Stop-Service SysMain
Si cela aide nettement, gardez-le désactivé après les redémarrages :
Set-Service SysMain -StartupType Disabled
Stop-Service SysMain
Pour annuler :
Set-Service SysMain -StartupType Automatic
Start-Service SysMain
Vous pouvez aussi le faire dans services.msc, où il apparaît sous le nom SysMain. Utilisez le PC quelques jours. Si les apps s’ouvrent plus lentement ou que le disque n’est pas plus calme, réactivez-le.
Ce qu’il ne faut pas faire
- Ne le désactivez pas parce qu’une liste de réglages l’a dit. Sans symptôme mesuré, vous n’avez aucun moyen de savoir si cela a aidé.
- Ne le désactivez pas pour corriger un manque de mémoire. La mémoire en cache est rendue quand quelque chose en a besoin, voir utilisation élevée de la mémoire.
- Ne supprimez pas
C:\Windows\Prefetchen même temps. Windows le reconstruit, et les lancements suivants sont plus lents jusque-là. - N’arrêtez pas tous les Hôte de service que vous voyez. Chacun héberge des services différents, et certains font fonctionner le réseau et le son.
Est-ce un virus
SysMain est un service Windows, pas un programme séparé, et il s’exécute dans le vrai svchost.exe de C:\Windows\System32. Un svchost.exe qui s’exécute depuis un autre dossier, ou un fichier au nom presque identique, mérite une analyse avec Microsoft Defender.
Où Mole intervient
La page État de Mole pour Windows regroupe en une seule ligne les hôtes de service de la session 0. Pourquoi tourne-t-il ? dans le menu de la ligne nomme les deux premiers services, l’exemplaire le plus occupé en premier, et compte les autres, donc SysMain peut se cacher derrière ce compte. Il liste aussi les exemplaires les plus lourds, et cliquer sur l’un d’eux montre les services de cet exemplaire. Un service occupé isolé n’est pas séparé à part, donc utilisez le Gestionnaire des tâches pour lire les chiffres propres à SysMain. Mole marque les hôtes de service comme Système et ne propose ni Terminer ni Forcer à quitter. Sa liste de démarrage omet les services hébergés depuis le dossier Windows, donc SysMain n’y apparaît pas, et Mole n’a pas d’interrupteur pour lui. Pour un contexte plus large, voir ce que font les processus Windows courants.
FAQ
Qu’est-ce que SysMain ?
C’est le service Windows qui s’appelait auparavant Superfetch. Il garde en mémoire, prêtes à l’emploi, les données des programmes que vous utilisez, pour qu’ils s’ouvrent plus vite.
Peut-on désactiver SysMain sans risque ?
Oui, il peut être réactivé à tout moment et Windows continue de fonctionner. Les apps peuvent s’ouvrir un peu plus lentement, surtout sur un disque dur, donc mesurez avant et après.
Pourquoi Hôte de service : SysMain utilise-t-il autant le disque ?
Une brève utilisation après le démarrage est normale. De longues périodes à 100 % sont plus fréquentes sur un disque dur ou un disque presque plein, où tout peut sembler lent.
Faut-il désactiver SysMain sur un SSD ?
Seulement si vous pouvez mesurer un problème. Il n’existe pas de conseil officiel de le désactiver sur les SSD, et un SSD en bonne santé en souffre rarement.
SysMain est-il la même chose que Superfetch ?
Oui. Les anciens guides utilisent le nom Superfetch. Windows liste maintenant le service sous le nom SysMain.