Qu’est-ce que Superfetch (SysMain) sur Windows 10? Et comment le désactiver

Windows 10 est une nette amélioration par rapport aux versions précédentes à bien des égards, mais il peut également sembler lent et lent lorsqu'il n'est pas configuré correctement. Parmi les nombreuses façons d'améliorer les performances de Windows 10, il existe une fonctionnalité moins connue que vous devez connaître: Superfetch est maintenant appelé SysMain après la mise à jour Windows 10 1809.

Dans cet article, vous apprendrez tout ce que vous devez savoir sur ce qu'est Superfetch (SysMain), comment cela fonctionne, pourquoi cela peut poser problème et comment le désactiver s'il pose des problèmes.

Qu'est-ce que Superfetch (SysMain)?

Superfetch est une fonctionnalité qui a été introduite dans Windows Vista. La description officielle du service Superfetch dit qu'il «maintient et améliore les performances du système au fil du temps», mais c'est vague et n'explique pas toute l'histoire.

Il se trouve tranquillement en arrière-plan, analysant constamment les modèles d'utilisation de la RAM et apprenant quels types d'applications vous exécutez le plus souvent. Au fil du temps, Superfetch marque ces applications comme "fréquemment utilisées" et les précharge dans la RAM à l'avance.

Superfetch apparaît comme "Hôte de service: SysMain" dans le Gestionnaire des tâches de Windows. L'idée est que lorsque vous souhaitez exécuter l'application, elle se lancera beaucoup plus rapidement car elle est déjà préchargée en mémoire.

Par défaut, Superfetch est conçu pour occuper tout votre espace RAM disponible avec des applications préchargées. Ne vous inquiétez pas: il ne traite que de la mémoire inutilisée . Dès que votre système a besoin de plus de RAM (par exemple, pour charger une application qui n'a pas été préchargée), il abandonne la mémoire nécessaire si nécessaire.

Notez que Superfetch n'est pas la même chose que Prefetch, le gestionnaire de mémoire de préchargement introduit dans Windows XP. Superfetch est en fait le successeur de Prefetch. Quelle est la différence? Prefetch n'a pas analysé les modèles d'utilisation au fil du temps et n'a pas ajusté ses paramètres de préchargement en conséquence.

Superfetch (SysMain) est-il vraiment nécessaire?

Pour la plupart, Superfetch est utile. Si vous avez un PC moderne avec des spécifications moyennes ou supérieures, Superfetch fonctionne probablement si bien que vous ne le remarquerez même pas. Il y a de fortes chances que Superfetch fonctionne déjà sur votre système en ce moment, et vous ne le saviez même pas.

Mais il y a quelques "problèmes" qui peuvent survenir avec Superfetch (SysMain):

  • Étant donné que Superfetch est toujours exécuté en arrière-plan, le service Superfetch lui-même utilise toujours du processeur et de la RAM.
  • SuperFetch ne supprime pas la nécessité de charger des applications dans la RAM. Au contraire, il déplace le chargement à une heure antérieure. Chaque fois que ce chargement se produit, votre système subit toujours le même ralentissement que si vous lanciez l'application sans Superfetch.
  • Le démarrage du système peut être lent car Superfetch précharge un tas de données de votre disque dur vers la RAM. Si votre disque dur fonctionne à 100% pendant quelques minutes à chaque fois que vous démarrez ou redémarrez votre ordinateur, Superfetch pourrait être le coupable.
  • Les gains de performances de Superfetch peuvent être imperceptibles lorsque Windows 10 est installé sur un SSD. Étant donné que les disques SSD sont si rapides, vous n'avez pas vraiment besoin de préchargement. Si cela vous intéresse, consultez notre guide pour déplacer Windows du disque dur au SSD .

Superfetch est également connu pour causer des problèmes de performances pendant les jeux , en particulier sur les systèmes avec 4 Go de RAM ou moins. On ne sait pas pourquoi cela se produit parce que cela ne se produit pas pour tout le monde, mais nous pensons que cela a à voir avec des jeux lourds en RAM qui demandent et libèrent constamment de la mémoire, ce qui peut amener Superfetch à charger et à décharger constamment des données.

En relation: Les meilleurs trucs et astuces pour corriger l'utilisation du disque à 100% dans Windows 10

Est-il sûr de désactiver Superfetch? Oui! Il n'y a aucun risque d'effets secondaires si vous décidez de l'éteindre. Nous vous recommandons de le laisser allumé si votre système fonctionne correctement. Si vous avez des problèmes d'utilisation élevée du disque dur, une utilisation élevée de la RAM ou des performances dégradées pendant les activités gourmandes en RAM, essayez de l'éteindre et voyez si cela aide. Si c'est le cas, ne le faites pas. Sinon, rallumez-le.

Remarque: pour améliorer les performances sur un système à faible mémoire vive, nous vous recommandons de modifier la limite de mémoire virtuelle Windows et de modifier les effets visuels Windows . Vous pouvez également essayer ces conseils pour un démarrage et un arrêt plus rapides .

Comment désactiver Superfetch (SysMain) sur Windows 10

Pour réitérer, nous ne recommandons pas de désactiver Superfetch, sauf à titre de mesure de dépannage pour les problèmes potentiels mentionnés ci-dessus. La plupart des utilisateurs doivent garder Superfetch activé, car cela améliore les performances globales. Si vous n'êtes pas sûr, essayez de le désactiver. Si vous ne remarquez aucune amélioration, réactivez-le.

Encore une fois, Superfetch est appelé SysMain dans Windows 10. C'est donc ce que les utilisateurs doivent rechercher lorsqu'ils le désactivent.

Utilisation de l'application Services Service SysMain dans la fenêtre Services

  1. Ouvrez le menu Démarrer, recherchez des services , puis lancez l'application Services. Vous pouvez également ouvrir l'invite Exécuter en appuyant sur la touche Windows + R , puis tapez services.msc et cliquez sur OK .
  2. Faites défiler vers le bas jusqu'à ce que vous voyiez SysMain , cliquez dessus avec le bouton droit de la souris et cliquez sur Arrêter . Superfetch est maintenant désactivé.
  3. Néanmoins, dans l'application Services, cliquez avec le bouton droit sur SysMain et sélectionnez Propriétés . Sous l'onglet Général, recherchez le type de démarrage et changez-le en désactivé . (Ou Manuel si vous souhaitez avoir la possibilité de l'activer lorsque vous en avez besoin.)

Utilisation de l'éditeur de registre

L'application Services est la méthode préférée pour cela, mais si cela ne fonctionne pas pour une raison quelconque, vous pouvez toujours modifier la clé de registre directement. Avant de faire cela, assurez-vous de sauvegarder le registre en cas de problème.

Veuillez noter qu'il est important de créer un point de restauration du système avant d'apporter des modifications au registre. Vous pouvez revenir à ce point de restauration en cas d'accident.

Création d'un point de restauration

  1. Dans la barre de recherche du menu Démarrer, tapez Créer un point de restauration et cliquez dessus dans les résultats de la recherche.
  2. Si le bouton de restauration du système est grisé, cela signifie que la protection du système est désactivée.
  3. Pour activer la protection du système , cliquez sur le lecteur C: dans la même fenêtre. Cliquez ensuite sur Configurer et cliquez sur Activer la protection du système . Cliquez sur OK.
  4. Pour créer un point de restauration, cliquez simplement sur Créer et entrez un nom pour le point de restauration.

Désactivation de Superfetch (SysMain)

  1. Dans la barre de recherche du menu Démarrer, recherchez regedit , puis sélectionnez-le dans les résultats. Vous pouvez également ouvrir l'invite Exécuter en appuyant sur la touche Windows + R , puis tapez regedit et cliquez sur OK .
  2. Recherchez la clé SysMain. À l'aide de la barre latérale gauche, accédez aux éléments suivants:
     HKEY_LOCAL_MACHINE  System  CurrentControlSet  Services  SysMain
  3. Désactivez SysMain. Dans la section de droite, double-cliquez sur Démarrer et définissez les données de valeur sur 4. Enregistrez les modifications et redémarrez votre ordinateur.

Utilisation de l'invite de commande

Le moyen le plus rapide de désactiver Superfetch et de se sentir comme un utilisateur expérimenté de Windows tout en le faisant est d'utiliser l'invite de commande.

  1. Dans la barre de recherche du menu Démarrer, tapez cmd et cliquez avec le bouton droit sur Invite de commandes> Exécuter en tant qu'administrateur.
  2. Dans la console, tapez: sc stop "SysMain" et appuyez sur Entrée.
  3. Après cela, tapez: sc config "SysMain" start = disabled et appuyez sur Entrée.
  4. Fermez l'invite de commande et redémarrez votre ordinateur.

Autres fonctionnalités de Windows 10 que vous pouvez désactiver

Superfetch n'est pas le seul exemple d'une fonctionnalité qui pourrait être mieux désactivée. Il vaut mieux laisser des tonnes d'autres fonctionnalités désactivées en raison du compromis entre les performances.

Crédit d'image: AntonioGuillemF / Depositphotos