FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

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-vous demandé quelle était la moitié des entrées ? Alors que les nouvelles versions de Windows ont des noms plus conviviaux pour la plupart des processus, il est difficile de savoir exactement ce qu'ils font.

Un processus que vous avez peut-être vu est COM Surrogate , également appelé dllhost.exe . À quoi sert ce processus, pourquoi s'exécute-t-il et signifie-t-il que vous avez un virus ? Lisez la suite pour le savoir.

Qu'est-ce qu'un substitut COM ?

Selon Microsoft, COM Surrogate "est un nom fantaisiste pour le processus [s]acrificiel d'un objet COM qui est exécuté en dehors du processus qui l'a demandé". Ce n'est pas clair du tout, alors décomposons cette définition et regardons quelques exemples.

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

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 ayez une feuille de calcul Excel intégrée dans un document Word. Voir les modifications que vous apportez dans Excel mettre à jour automatiquement la feuille de calcul Word est possible grâce à ces objets partagés.

Ces objets COM, comme en témoigne le nom du processus, sont en réalité des fichiers DLL. Ceux-ci résident dans des dossiers Windows protégés et laissent le système d'exploitation (OS) fonctionner comme il est censé le faire.

Qu'est-ce que le sacrifice ?

Ensuite, nous devrions examiner ce que signifie "processus sacrificiel". Pour cela, nous nous tournons vers un autre exemple.

Une utilisation courante de COM Surrogate est la création de vignettes de l'explorateur de fichiers. Dans les anciennes versions de Windows, le processus Explorer essayait de générer des vignettes sous lui-même. Cela entraînait souvent des plantages, car les extracteurs de vignettes ne sont pas toujours fiables.

Vous avez peut-être vous-même constaté ce comportement :l'ouverture d'un dossier contenant des centaines d'images ou un type de fichier auquel Windows ne s'attendait pas provoquait parfois le blocage d'Explorer dans le passé.

Ainsi, chaque fois que l'Explorateur de fichiers pense qu'un plantage pourrait bientôt se produire, il crée un processus COM Surrogate pour gérer le comportement à risque. Dans ce cas, lorsque vous ouvrez un dossier contenant de nombreuses vignettes à 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 de l'explorateur ne s'arrête 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 tuez tout substitut COM processus que vous voyez. Cependant, cela 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 voir quel processus l'a démarré ?

Le gestionnaire de tâches, aussi basique soit-il, ne vous permet pas de voir des informations détaillées sur les processus COM Surrogate. Étant donné que vous en verrez souvent plusieurs copies en cours d'exécution, vous vous demandez peut-être quels programmes les ont lancés. Pour cela, vous devrez télécharger Process Explorer, l'une des meilleures alternatives au gestionnaire de tâches.

Process Explorer donne beaucoup de détails sur ce qui s'exécute sur votre ordinateur, et il peut vous dire quel processus a démarré un COM Surrogate. Recherchez dans la liste un dllhost.exe processus - ils ont COM Surrogate dans la Description champ. Passez la souris dessus et vous verrez des informations sur ce qui en est responsable.

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

Dans l'exemple ci-dessous, nous avons constaté que ce substitut COM gère les vignettes.

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

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

Vous n'avez probablement jamais remarqué COM Surrogate à moins que vous n'ayez vu une erreur qui vous permet de savoir qu'il a cessé de fonctionner et affecte vos performances Windows 10. La plupart du temps, un fichier particulier provoquera cette erreur, généralement liée aux vignettes. Si vous voyez régulièrement des erreurs COM Surrogate, voici quelques solutions que vous pouvez essayer :

  • Mettez à jour/désinstallez tous les packs de codecs et 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 causer ce problème. Envisagez de les désinstaller, car vous n'avez vraiment plus besoin de ces packs de codecs puisque VLC lit tout et que 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. Il y a peut-être un petit problème avec un type de fichier particulier que Microsoft a corrigé avec les derniers correctifs.
  • Supprimez les vignettes existantes. Si une vignette corrompue provoque le blocage de COM Surrogate, vous pouvez la supprimer à l'aide de l'outil de nettoyage de disque. Cela forcera Windows à reconstruire le cache des vignettes, ce qui pourrait résoudre le problème.
Comment résoudre les problèmes de substitution COM dans 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 de prévention de l'exécution des données. Windows utilise quelque chose appelé Data Execution Prevention (DEP) pour empêcher le code malveillant de s'exécuter sur votre système. Vous pouvez exclure certains processus de cette liste, et le faire pour COM Surrogate pourrait arrêter l'erreur.
    • Tapez système avancé dans le menu Démarrer et sélectionnez Afficher les paramètres système avancés . Cliquez sur Paramètres bouton sous Performance puis sélectionnez l'onglet Prévention de l'exécution des données languette.
    • Choisissez la deuxième option, Activer DEP pour tous les programmes... et cliquez sur 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 OK pour enregistrer vos modifications.
Comment résoudre les problèmes de substitution COM dans Windows 10
  • Analysez votre disque dur à la recherche de problèmes. Si ce problème se produit sans motif, vous devez exécuter quelques analyses sur votre ordinateur. À l'invite de commande, utilisez la commande SFC pour réparer les fichiers Windows et la commande CHKDSK pour vérifier les erreurs de disque dur.
  • Réenregistrez quelques fichiers DLL dans l'invite de commande. Dans l'invite de commande, exécutez les commandes regsvr32 vbscript.dll et regsvr32 jscript.dll réenregistrera deux DLL qui pourraient résoudre le crash de COM Surrogate.
  • Vérifiez votre antivirus. Certains ont signalé que les conflits antivirus de Kaspersky peuvent être à l'origine de 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 COM Surrogate normal fait partie intégrante de Windows et n'est pas malveillant. Cependant, certains logiciels malveillants sont connus pour utiliser dllhost processus à des fins malveillantes. Voir un grand nombre de substitut COM les entrées dans le Gestionnaire des tâches utilisant beaucoup de CPU sont un signe 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. Au lieu de cela, exécutez une analyse avec votre antivirus installé, puis essayez-en une seconde pour vous assurer que vous êtes propre.

Consultez notre liste des meilleurs programmes antivirus sans tracas 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 devriez probablement).

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

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

Quel que soit l'antivirus que vous utilisez, il est également judicieux d'obtenir un deuxième avis auprès du vénérable Malwarebytes.

C'est tout pour COM Surrogate

Nous avons couvert tout ce que vous devez savoir sur le processus COM Surrogate. 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 en cours d'exécution à différents moments. Vous savez quoi faire pour dépanner les plantages et ce qu'il faut rechercher pour détecter un virus.

Pour en savoir plus sur Windows, consultez notre guide du débutant sur le dépannage des PC.

Avez-vous déjà remarqué que le processus COM Surrogate s'exécute sur votre PC ? A-t-il eu des problèmes de plantage et qu'est-ce qui l'a résolu pour vous? Partagez avec nous dans les commentaires !

Crédit image :Jeanette.Dietl/Depositphotos


[]