Qu’est-ce que Windows Superfetch (SysMain) et comment le désactiver

Qu’est-ce que Windows Superfetch (SysMain) et comment le désactiver

Superfetch (appelé SysMain dans Windows 10 et Windows 11) est un service de priorisation et de chargement de programmes qui existe depuis Windows Vista. Il reste silencieux en arrière-plan et évalue les applications que vous utilisez le plus et la quantité de RAM que vous utilisez. Bien qu’il soit conçu pour rendre votre ordinateur plus rapide, SysMain est souvent inutile et peut être désactivé en toute sécurité pour corriger l’utilisation élevée de la mémoire sur votre PC.

Qu’est-ce que Superfetch (SysMain) et à quoi sert-il ?

Superfetch (SysMain) est un processus Windows Service Host (« svchost.exe ») dont l’objectif principal est d’allouer de la RAM aux applications et programmes couramment utilisés. Il n’y a qu’une seule activité SysMain sur votre ordinateur Windows que vous pouvez voir dans l’onglet « Services » du Gestionnaire des tâches.

Utilitaire SysMain identifié dans les services du gestionnaire de tâches

Pour lancer rapidement vos applications préférées, SysMain charge leurs fichiers exécutables via des blocs de code réutilisables appelés bibliothèques de liens dynamiques (DLL).

Superfetch (SysMain) est conçu pour rendre votre informatique plus rapide, car il maintient et améliore les performances du système au fil du temps. Il diminue également le temps de démarrage global. Chaque fois que vous démarrez votre PC, toutes les applications nécessaires sont préchargées à l’aide de la mémoire inutilisée de l’ordinateur.

Pourquoi Superfetch (SysMain) consomme-t-il autant de mémoire ?

Étant donné que le but de Superfetch (SysMain) est de donner la priorité aux programmes que vous utilisez fréquemment, il peut facilement évoluer jusqu’à 100 % de consommation de mémoire, en particulier avec les onglets du navigateur et les programmes Office, car il ne sait pas vraiment de combien de mémoire vous auriez besoin, donc les données supplémentaires mises en cache sont allouées à l’avance.

Même si SuperFetch est une fonctionnalité utile, votre ordinateur travaille plus dur en arrière-plan, ce qui se traduit par une utilisation plus élevée de la RAM et du processeur. Avec plus de temps, la mémoire inutilisée continue de croître et, finalement, vous auriez consommé beaucoup d’espace supplémentaire. Cela affecte généralement les systèmes Windows avec une capacité de RAM très faible (~ 4 Go et moins).

Comment afficher SysMain dans le gestionnaire de tâches et l’explorateur de fichiers

Comme SysMain est centré sur un processus Windows Service Host (« svchost.exe »), savoir comment y accéder dans le Gestionnaire des tâches et l’afficher plus tard dans une fenêtre de l’Explorateur de fichiers est plus facile que vous ne le pensez.

Il existe de nombreux autres processus dans le Gestionnaire des tâches également nommés « svchost.exe », mais ils n’ont aucun rapport avec SysMain. Vous ne voulez pas terminer accidentellement la mauvaise tâche « svchost.exe ». Les étapes suivantes vous aideront à rester concentré uniquement sur le service SysMain principal.

  • Ouvrez le Gestionnaire des tâches de Windows en utilisant Ctrl+ Shift+ Esc. Accédez à l’onglet « Services ».
  • Identifiez le programme SysMain et cliquez dessus avec le bouton droit de la souris pour sélectionner l’option « Aller aux détails ».
Cliquez avec le bouton droit dans le Gestionnaire des tâches pour afficher Aller aux détails pour SysMain
  • La tâche « svchost.exe » connectée à votre SysMain sera mise en évidence parmi les nombreuses autres tâches.
  • Faites un clic droit sur la tâche « svchost.exe » en surbrillance pour « Aller au(x) service(s) ». Cela vous aidera à vérifier que vous ne terminez pas le mauvais processus. Il est très important que vous vous assuriez toujours que vous faites un clic droit sur le bon processus « svchost.exe ».
Accédez à Services dans le Gestionnaire des tâches pour l'hôte de service SysMain.
  • Dans la fenêtre « Détails », cliquez avec le bouton droit sur la tâche « svchost.exe » en surbrillance et cliquez sur « Ouvrir l’emplacement du fichier ».
Ouvrez l'emplacement du fichier à partir du gestionnaire de tâches pour le processus hôte du service SysMain.
  • Le « svchost.exe » exact lié à SysMain sera mis en surbrillance dans la fenêtre de l’explorateur de fichiers.
  • Faites un clic droit dessus pour afficher ses propriétés.
Hôte de service pour SysMain dans l'explorateur de fichiers et ses propriétés
  • Vous devriez voir le processus hôte exact pour les services Windows dans SysMain, sa taille de fichier et d’autres propriétés, // telles que le partage de données.
SysMain dans l'explorateur de fichiers, ses propriétés et sa description.

Comment désactiver Superfetch (SysMain)

Superfetch (SysMain) est certainement utile pour charger quelques programmes plus rapidement. Mais si vous utilisez un PC Windows plus récent, cela peut être redondant. Il peut sembler plus efficace de désactiver complètement SysMain. Comme ce n’est pas un service essentiel, vous pouvez continuer et le désactiver quand vous le souhaitez. Il y a quatre façons de le faire.

1. Utilisation des services du gestionnaire de tâches Windows

Le Gestionnaire des tâches de Windows est l’implémentation standard de SysMain et de son programme « svchost.exe ».

  • Accédez à l’onglet « Services » dans le Gestionnaire des tâches.
  • Identifiez la tâche SysMain et cliquez avec le bouton droit pour sélectionner l’option « Ouvrir les services ».
Ouvrez les services SysMain en cliquant avec le bouton droit dans le Gestionnaire des tâches.
  • Recherchez le service SysMain et cliquez dessus avec le bouton droit pour ouvrir ses propriétés. S’il est en cours d’exécution et que le type de démarrage est défini sur « Automatique », vous pouvez facilement le désactiver à partir d’ici.
SysMain en cours d'exécution dans la fenêtre du gestionnaire de services Windows.
  • Dans la fenêtre contextuelle, vous devriez voir l’option « Type de démarrage » sous l’onglet « Général ». Cliquez dessus pour afficher les options supplémentaires.
Démarrage automatique dans les propriétés des services SysMain
  • Sélectionnez le type de démarrage comme « Désactivé », appliquez les modifications et cliquez sur « OK ».
Étapes pour désactiver le type de démarrage dans les propriétés SysMain.
  • Redémarrez l’ordinateur pour que les modifications prennent effet.

2. Utilisation de l’Éditeur du Registre

Un moyen plus permanent de désactiver la fonction Superfetch (SysMain) consiste à modifier sa valeur « Start » dans l’Éditeur du Registre.

  • Créez un point de restauration afin que si quelque chose de fâcheux se produise, il puisse être inversé plus tard.
  • Écrivez « Créer un point de restauration » dans la barre de recherche Windows et sélectionnez « Meilleure correspondance » en dessous.
Créez un point de restauration dans le menu de recherche de Windows.
  • Lorsque la fenêtre Propriétés système est lancée, accédez à l’onglet « Protection du système ». Cliquez sur le bouton « Créer » en bas de la fenêtre.
Créez un point de restauration dans les propriétés système.
  • Donnez un nom au point de restauration. Ajoutez tous les détails d’identification qui peuvent aider plus tard. La date et l’heure actuelles sont ajoutées automatiquement.
Donner un nom au point de restauration en cours de création,
  • Le point de restauration a été créé avec succès et vous pouvez modifier librement les valeurs de registre comme indiqué ci-dessous.
Point de restauration système créé avec succès.
  • À l’aide de la commande Exécuter de Windows, Win+ R, ouvrez l’Éditeur du Registre en tapant regedit. Il se lancera en mode administrateur par défaut.
Regedit (éditeur de registre) ouvert dans Windows Run Command.
  • Accédez au chemin suivant dans l’Éditeur du Registre :

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysMain.

  • Double-cliquez ou cliquez avec le bouton droit sur l’entrée « Démarrer » dans le panneau de droite pour la modifier.
Modification de la valeur Start pour SysMain dans l'Éditeur du Registre.
  • Définissez les données de valeur pour l’entrée « Démarrer » sur « 4 ».
Définition des données de la valeur de départ sur 4 pour SysMain dans l'Éditeur du Registre.
  • Redémarrez votre PC pour que les modifications prennent effet.

3. Utiliser PowerShell

La fenêtre PowerShell est l’un des moyens les plus rapides de désactiver et d’activer l’activité SysMain.

  • Ouvrez la fenêtre PowerShell à partir de la commande Exécuter, Win+ R, en tapant powershelldans la fenêtre.
  • Au lieu d’appuyer sur Enterou « OK », entrez Ctrl+ Shift+ Entersur votre clavier. Cela lancera PowerShell en mode administrateur.
Ouverture de PowerShell en mode administrateur à l'aide de la commande Exécuter.
  • Entrez les commandes suivantes pour désactiver ou activer SysMain comme vous le souhaitez. La fenêtre suivante affiche les deux commandes ensemble, mais vous devrez en utiliser une à la fois.

Stop-Service -Force -Name "SysMain"; Set-Service -Name "SysMain"-StartupType Disabled

Set-Service -Name "SysMain"-StartupType Automatic -Status Running

Désactivation et activation de Superfetch dans la fenêtre d'administration de PowerShell.
  • Tapez exitPowerShell pour fermer la fenêtre. Redémarrez votre PC pour que les modifications prennent effet.

4. Utilisation de l’invite de commande

Comme PowerShell, l’invite de commande Windows est un moyen classique de désactiver ou d’activer SysMain instantanément.

  • Ouvrez la fenêtre d’invite de commande à partir de la commande Exécuter, Win+ R, en tapant cmddans la fenêtre.
  • Au lieu d’entrer Enterou « OK », tapez Ctrl+ Shift+ Entersur votre clavier. Cela lancera l’invite de commande en mode administrateur.
Ouverture du mode administrateur de l'invite de commande Windows Superfetch à l'aide de l'exécution
  • Pour bloquer SysMain sur votre ordinateur ou pour le réactiver, tapez les commandes suivantes selon vos besoins.

sc stop "SysMain"& sc config "SysMain"start=disabled
sc config "SysMain"start=auto & sc start "SysMain"

SysMain désactivé et activé en mode administrateur de l'invite de commande.
  • Tapez exitl’invite de commande pour quitter, puis redémarrez l’appareil.

Que se passe-t-il si je désactive Superfetch ?

Après avoir désactivé Superfetch et après un redémarrage obligatoire du PC, vous constaterez que la tâche SysMain n’est plus disponible dans les processus du Gestionnaire des tâches Windows. De plus, lorsque vous accédez à l’onglet « Services », vous trouverez un statut modifié pour SysMain. Auparavant, il était « En cours d’exécution », et maintenant il devrait afficher « Arrêté ».

Statut d'arrêt de SysMain dans les services du gestionnaire de tâches

Si vous faites un clic droit sur la tâche SysMain dans l’onglet « Services », vous verrez que l’option « Aller aux détails » est grisée et désactivée.

Option Aller aux détails désactivée dans le service SysMain

La désactivation de SysMain économise-t-elle de la mémoire ?

Comme il n’est pas possible d’avoir une évaluation objective, nous avons tenté les expériences suivantes. Tout d’abord, les performances de la mémoire du gestionnaire de tâches ont été observées pendant que Superfetch (SysMain) s’exécutait automatiquement. Un certain nombre d’onglets de navigateur et d’autres applications étaient actifs (environ 15). La consommation de mémoire atteignait 55 % pour un appareil doté de 12 Go de RAM.

Consommation de CPU et de mémoire pendant l'exécution de Superfetch.

Plus tard, après l’arrêt de SysMain, le même ensemble de fenêtres de navigateur et d’applications est resté ouvert. Encore une fois, les performances de la mémoire ont été évaluées. Il y a eu une réduction drastique de l’utilisation de la mémoire de 55% à 45%.

Consommation de CPU et de mémoire lorsque Superfetch est désactivé.

La désactivation de SysMain peut ou non avoir un impact sur les performances de la RAM de votre appareil, selon la quantité de RAM que vous avez installée sur votre appareil. L’impact n’est peut-être pas si important dans le cas des disques SSD (Solid-State Drive) que des disques durs (HDD), mais il est toujours perceptible.

Questions fréquemment posées

Y a-t-il des inconvénients à désactiver Superfetch ?

Bien que Superfetch (SysMain) ne soit pas un service Windows essentiel, sa désactivation peut entraîner une légère augmentation du temps de démarrage et des temps de lancement des applications. Les retards ne sont pas très perceptibles avec les appareils SSD. Il est cependant parfaitement sûr pour votre système Windows. Il n’y a pas de problèmes de performances à long terme.

Comment résoudre un problème d’utilisation du disque à 100 % dû à Superfetch ?

Si votre service Superfetch (SysMain) fait monter l’utilisation de votre disque à 100 %, cela signifie que certains programmes peuvent être à l’origine des pics. L’un des programmes les plus courants qui contribuent au problème d’utilisation à 100 % du disque est le service Windows Update.

Après chaque mise à jour, vous remarquerez peut-être que le problème refait surface. Pour le résoudre, exécutez Windows Update Troubleshooter à partir de « Système -> Dépannage -> Autres dépanneurs ».

Il existe également d’autres techniques, telles que la recherche de logiciels malveillants et les nettoyages de disque à l’aide des utilitaires Windows.

Comment augmenter la RAM virtuelle ?

L’augmentation de la RAM virtuelle est un moyen infaillible d’augmenter la mémoire sur un appareil Windows. Il existe deux façons solides de le faire : utiliser des hacks de registre et des outils tiers et un disque RAM. Ces méthodes compensent l’impact des programmes gourmands en mémoire comme Superfetch.

Crédit image : Unsplash . Toutes les captures d’écran par Sayak Boral.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *