Si vous visitez l'onglet Processus dans le Gestionnaire des tâches sous Windows 10, vous verrez probablement un processus appelé « COM Surrogate ». Le processus ne révèle pas ce qu'il fait et vous pouvez en voir plus d'une instance en cours d'exécution.
COM Surrogate n'est pas un virus. Il s'agit d'un processus Windows 10 qui offre prise en charge et sécurité aux applications qui ne souhaitent pas héberger un objet COM sous leur propre thread de processus.

Qu'est-ce que la substitution COM ?
Fondamentalement, les applications Windows 10 peuvent exécuter des objets COM. Ces objets permettent à une application d'étendre ses capacités Pensez-y en termes de module complémentaire pour un navigateur, c'est-à-dire qu'un module complémentaire étend ce qu'un navigateur peut faire, mais un module complémentaire s'exécute comme un processus sous le navigateur. Les objets COM peuvent ou non être sûrs, et ils peuvent ou non être stables.
Si un objet COM est instable, il peut faire planter l'application qui l'a démarré. Pour éviter cela, Windows 10 dispose du service COM Surrogate. Il crée l'objet COM en dehors du processus d'une application et permet à l'objet et à l'application de se connecter. Si l'objet COM créé par COM Surrogate se bloque, le blocage n'affecte pas l'application qui l'utilisait.
Le nom « Surrogate » fait allusion à sa fonction ; au lieu que le processus soit « porté » par l'application qui en a besoin, il est transporté par un processus indépendant qui s'exécute en dehors de l'application. Le processus lui-même n'a aucune fonction. Il fait ou exécute ce dont les autres applications ont besoin pour s'exécuter, de sorte que le processus peut être responsable de la génération de vignettes pour certains types de fichiers ou il peut être responsable de l'exécution d'une API pour Cortana.
Résoudre les problèmes avec COM Surrogate sur Windows 10
COM Surrogate est utilisé par de nombreuses applications, dont beaucoup stockent des applications Windows 10 . Des problèmes avec COM Surrogate empêcheront certaines fonctionnalités d'une application de s'exécuter. L'application s'exécutera mais vous obtiendrez un message d'erreur vous indiquant que COM Surrogate n'est pas en cours d'exécution. Voici quelques éléments que vous pouvez essayer pour résoudre le problème.
1. Fermer/redémarrer COM Surrogate
COM Surrogate est un processus comme n'importe quel autre processus et en tant que tel, il peut rencontrer des problèmes. Comme pour de nombreuses applications et processus, le redémarrage du processus COM Surrogate peut résoudre les problèmes.
- Cliquez avec le bouton droit sur la barre des tâches et sélectionnez Gestionnaire des tâches dans le menu contextuel.
- Accédez à l' onglet Processus.
- Recherchez COM Surrogate et sélectionnez-le.
- Cliquez sur le bouton Fin de tâche en bas à droite.
- Répétez l'opération pour tous les processus de substitution COM.
- Accédez au fichier ou exécutez l'application qui a initialement affiché une erreur de substitution COM.

2. Installer le codec multimédia
Les problèmes avec COM Surrogate peuvent être causés par des codecs multimédias. Plus précisément, si vous avez un fichier qui nécessite l'installation d'un codec spécial pour qu'il génère des vignettes, assurez-vous de les avoir installés. S'il y a un problème avec le codec, désinstallez-le et réinstallez-le.
3. Rechercher et supprimer le fichier problème
COM Surrogate peut avoir un problème en essayant de générer une vignette pour un fichier particulier. Pour résoudre ce problème, vous devez supprimer le fichier en question.
- Ouvrez l' explorateur de fichiers et accédez à l' onglet Affichage.
- Cliquez sur le bouton Options et sélectionnez « Modifier le dossier et les options de recherche ».
- Accédez à l' onglet Affichage et activez l' option "Toujours afficher les icônes, jamais les vignettes" .
- Cliquez sur OK et Appliquer.

- Ouvrez l' explorateur de fichiers et accédez à ce PC.
- Cliquez avec le bouton droit sur le lecteur C (ou votre lecteur Windows ) et sélectionnez Propriétés dans le menu contextuel.
- Accédez à l' onglet Général et cliquez sur Nettoyage de disque.
- Dans la fenêtre qui s'ouvre, sélectionnez Vignettes et cliquez sur OK.
- Autoriser l' exécution du nettoyage de disque .

- Téléchargez l' outil Process Monitor.
- Recherchez le processus dllhost.exe et le fichier auquel il essaie d'accéder.
- Supprimez le fichier.
- Redémarrez COM Surrogate (voir la section précédente).
- Activez à nouveau les vignettes (étapes 1 à 3).

4. Vérifiez l'antivirus
De nombreux utilisateurs utilisent des applications antivirus tierces. Il n'y a rien de mal à utiliser une application tierce, mais une application particulièrement zélée peut bloquer les services essentiels de Windows 10 comme COM Surrogate.
- Ajoutez le processus COM Surrogate à la liste blanche dans votre application antivirus.
- Désactivez votre antivirus et utilisez Windows Defender qui ne bloquera pas COM Surrogate.
- Mettez à jour votre antivirus et ses définitions de virus.
Conclusion sur le processus de substitution COM
COM Surrogate n'est pas un virus et vous ne devez pas essayer de supprimer ou de bloquer le processus sur votre système. S'il consomme beaucoup de CPU, vérifiez à quel fichier il essaie d'accéder ou quelle application l'utilise et dépannez-le.