Comment résoudre les problèmes de substitution COM dans Windows 10 1

Comment résoudre les problèmes de substitution COM dans Windows 10

Avez-vous déjà ouvert le Gestionnaire des tâches de Windows et vous êtes demandé quelle était la moitié des entrées? Alors que les nouvelles versions de Windows portent des noms plus conviviaux pour la plupart des processus, il est difficile de savoir exactement ce qu’ils font.

Un processus que vous auriez pu voir est COM Surrogate, aussi appelé dllhost.exe. À quoi sert ce processus, pourquoi s’exécute-t-il et signifie-t-il que vous avez un virus? Continuez à lire pour le découvrir.

Qu’est-ce que COM Surrogate?

Selon Microsoft, COM Surrogate “est un nom de fantaisie pour [s]processus essentiel pour un objet COM exécuté en dehors du processus qui l’a demandé. » Ce n’est pas clair du tout, alors décomposons cette définition et examinons quelques exemples.

Processus de substitution COM dans le Gestionnaire des tâches de Windows

Tout d’abord, un objet COM (qui signifie Component Object Model) est essentiellement une norme conçue par Microsoft pour les logiciels créés afin que les processus puissent facilement communiquer entre eux. Par exemple, supposons que vous disposez d’une feuille de calcul Excel incorporée dans un document Word. Voir les modifications que vous effectuez dans Excel mettre à jour automatiquement la feuille de calcul Word est possible grâce à ces objets partagés.

Ces objets COM, comme le montre le nom du processus, sont en réalité des fichiers DLL. Ceux-ci résident dans des dossiers Windows protégés et permettent au système d’exploitation (OS) de fonctionner comme il le devrait.

Quel est le sacrifice?

Ensuite, nous devons examiner ce que signifie «processus sacrificiel». Pour cela, nous nous tournons vers un autre exemple.

Les vignettes de construction de l’Explorateur de fichiers sont une utilisation courante de COM Surrogate. Dans les anciennes versions de Windows, le processus Explorer tentait de générer des vignettes sous lui-même. Cela entraînait souvent des plantages, car les extracteurs de miniatures ne sont pas toujours fiables.

Vous avez peut-être vu ce comportement vous-même: l’ouverture d’un dossier avec des centaines d’images ou un type de fichier auquel Windows ne s’attendait pas entraînerait parfois le plantage d’Explorer dans le passé.

Ainsi, chaque fois que l’Explorateur de fichiers pense qu’un crash peut se produire rapidement, il crée un processus de substitution COM pour gérer le comportement risqué. Dans ce cas, lorsque vous ouvrez un dossier contenant de nombreuses miniatures à générer, l’Explorateur de fichiers transmet le travail à COM Surrogate. De cette façon, si le chargement des vignettes se bloque, le processus Explorer ne descend pas avec.

Puis-je tuer ce processus?

Contrairement à certains autres processus Windows importants, vous pouvez ouvrir le Gestionnaire des tâches (Ctrl + Maj + Échap) et tuer tout COM Surrogate processus que vous voyez. Cependant, ce n’est généralement pas une bonne idée. Les programmes créent ces processus chaque fois qu’ils en ont besoin pour effectuer une action, donc les tuer arrêtera tout ce sur quoi ils travaillent.

Vous ne pouvez pas désactiver COM Surrogate, car il ne s’exécute que lorsqu’un autre programme le demande.

Comment puis-je voir quel processus l’a lancé?

Le gestionnaire de tâches, aussi simple soit-il, ne vous permet pas de voir des informations détaillées sur les processus COM Surrogate. Comme vous en verrez souvent plusieurs copies en cours d’exécution, vous vous demandez peut-être quels programmes les ont lancées. Pour cela, vous devrez télécharger Explorateur de processus, l’une des meilleures alternatives de Task Manager.

Process Explorer fournit de nombreux détails sur ce qui s’exécute sur votre ordinateur et peut vous indiquer quel processus a démarré une substitution COM. Parcourez la liste pour dllhost.exe processus – ils ont COM Surrogate dans le La description champ. Passez la souris dessus et vous verrez des informations sur les responsables.

Si vous ne trouvez aucun dllhost processus, appuyez sur Ctrl + F pour ouvrir la barre de recherche. Entrer dllhost.exe pour en trouver facilement toutes les instances. Si vous n’en voyez pas, il est possible qu’aucun programme n’utilise COM Surrogates pour le moment.

Dans l’exemple ci-dessous, nous avons constaté que cette substitution COM gère les miniatures.

Origine du processus de substitution COM dans Process Explorer

Comment puis-je réparer un crash de substitution COM?

Vous n’avez probablement jamais remarqué COM Surrogate, sauf si vous avez vu une erreur qui vous indique qu’elle a cessé de fonctionner et affecte vos performances Windows 10. La plupart du temps, un fichier particulier provoquera cette erreur, généralement lié aux miniatures. Si vous voyez régulièrement des erreurs COM Surrogate, voici quelques solutions que vous pouvez essayer:

  • Mettez à jour / désinstallez les packs de codecs et les logiciels multimédias. Si vous utilisez un logiciel comme le pack de codecs K-Lite ou des outils multimédias tels que DivX ou Nero, quelque chose avec eux pourrait provoquer ce problème. Pensez à les désinstaller, car vous n’avez vraiment plus besoin de ces packs de codecs car VLC lit tout, et Nero propose de nombreuses alternatives gratuites.
  • Installez les mises à jour Windows. Certaines personnes ont signalé que l’installation des dernières mises à jour résout ce problème. Ce n’est pas toujours la solution, mais c’est une première étape facile. Peut-être y a-t-il un petit hoquet avec un type de fichier particulier que Microsoft a corrigé avec les derniers correctifs.
  • Supprimez les miniatures existantes. Si une miniature corrompue provoque le blocage de COM Surrogate, vous pouvez la supprimer à l’aide de l’outil Nettoyage de disque. Cela forcera Windows à reconstruire le cache de miniatures, ce qui pourrait résoudre le problème.

Nettoyage de disque de Windows 10

  • Identifiez le fichier problématique. Utilisez l’Explorateur de processus, comme indiqué ci-dessus, pour voir quel fichier dllhost tente d’accéder. S’il pointe vers un fichier spécifique, c’est presque certainement votre problème. Supprimez ce fichier et voyez si les problèmes disparaissent.
  • Supprimez COM Surrogate de la liste Data Execution Prevention. Windows utilise quelque chose appelé Data Execution Prevention (DEP) pour empêcher l’exécution de code malveillant sur votre système. Vous pouvez exclure certains processus de cette liste et le faire pour COM Surrogate pourrait arrêter l’erreur.

    • Type système avancé dans le menu Démarrer et sélectionnez Afficher les paramètres système avancés. Clique le Réglages bouton sous le Performance onglet, puis sélectionnez Prévention de l’exécution des données languette.
    • Choisissez la deuxième option, Activez le DEP pour tous les programmes… et cliquez sur le Ajouter bouton.
    • Accédez à C: Windows System32 dllhost.exe sur un système 32 bits, ou C: Windows SysWOW64 dllhost.exe sur Windows 64 bits. Cliquez sur D’accord pour enregistrer vos modifications.

Prévention de l'exécution des données

  • Analysez votre disque dur pour détecter les problèmes. Si ce problème se produit sans modèle, vous devez exécuter quelques analyses sur votre ordinateur. À l’invite de commandes, utilisez la commande SFC pour réparer les fichiers Windows et la commande CHKDSK pour rechercher les erreurs de disque dur.
  • Réenregistrez quelques fichiers DLL dans l’invite de commande. Dans l’invite de commandes, exécution des commandes regsvr32 vbscript.dll et regsvr32 jscript.dll réenregistrera deux DLL qui pourraient corriger le plantage COM Surrogate.
  • Vérifiez votre antivirus. Certains ont signalé que les conflits d’antivirus Kaspersky peuvent provoquer ce problème. Essayez de désactiver la protection antivirus et voyez si l’accès à ce fichier / dossier entraîne toujours une erreur.
  • Si vous ne les utilisez pas, vous pouvez désactiver complètement les miniatures.

Cela peut-il signifier un virus?

Le processus de substitution COM normal fait partie intégrante de Windows et n’est pas malveillant. Cependant, certains logiciels malveillants sont connus pour utiliser dllhost processus à des fins néfastes. Voir un grand nombre de COM Surrogate les entrées dans le Gestionnaire des tâches utilisant une grande partie du processeur indiquent que vous pourriez avoir une infection.

Étant donné que ce type de logiciel malveillant imite des processus et des fichiers système importants, nous vous déconseillons d’essayer de le supprimer vous-même. Vous pourriez finir par supprimer un fichier critique par erreur. Exécutez plutôt une analyse avec votre antivirus installé, puis essayez-en une deuxième pour vous assurer que vous êtes propre.

Consultez notre liste des meilleurs programmes antivirus sans bourrage si vous avez besoin d’une recommandation. N’oubliez pas que vous pouvez exécuter une analyse avec Windows Defender même si vous ne l’utilisez pas tout le temps (bien que vous le deviez probablement).

Type défenseur dans le menu Démarrer et ouvrez Centre de sécurité Windows Defender. Sélectionner Protection contre les virus et les menaces, puis cliquez sur le Scan rapide pour lancer une analyse.

Protection contre les virus et les menaces de Windows Defender Security Center

Peu importe l’antivirus que vous utilisez, obtenez un deuxième avis du vénérable Malwarebytes est intelligent aussi.

C’est tout pour COM Surrogate

Nous avons couvert tout ce que vous devez savoir sur le processus de substitution COM. Il s’avère que ce processus est une aide qu’un autre programme peut créer lorsqu’il souhaite externaliser une tâche. Pour cette raison, vous verrez différents nombres de COM Surrogate s’exécuter à différents moments. Vous savez quoi faire pour résoudre les pannes et ce qu’il faut rechercher pour détecter un virus.

Pour plus de connaissances sur Windows, consultez notre guide du nouveau venu sur le dépannage PC.

Avez-vous déjà remarqué le processus COM Surrogate en cours d’exécution sur votre PC? A-t-il eu des problèmes de plantage et qu’est-ce qui a résolu le problème? Partagez avec nous dans les commentaires!

Crédit d’image: Jeanette.Dietl /Depositphotos

Soutenez notre effort ❤️

Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.

Paiement sécurisé sur PayPal
Moyens I/O Staff est une équipe de rédacteurs spécialisés, passionnés par la technologie, l’innovation et les usages numériques. Forts d’une expertise pointue en IA, applications mobiles, gaming et tendances digitales, nous produisons un contenu rigoureux, vérifié et utile. Notre mission : vous offrir une information fiable et claire pour mieux naviguer dans le monde numérique en constante évolution. Découvrez les avis de nos lecteurs sur Trustpilot.