Accueil
» WINDOWS
»
Comment résoudre les problèmes liés au processus COM Surrogate et qu'est-ce que COM Surrogate ?
Comment résoudre les problèmes liés au processus COM Surrogate et qu'est-ce que COM Surrogate ?
COM Surrogate est un processus Windows normal, et non un virus. Windows l'utilise pour héberger certains composants COM en dehors de l'application qui les a demandés ; ainsi, un composant défectueux peut dysfonctionner sans nécessairement entraîner l'arrêt de l'application principale. Ce processus est généralement associé à dllhost.exeCOM Surrogate, et la présence de plusieurs instances de COM Surrogate dans le Gestionnaire des tâches est normale.
Si COM Surrogate plante fréquemment, consomme anormalement beaucoup de ressources processeur ou bloque l'Explorateur de fichiers lors de l'ouverture de dossiers, la cause est souvent un problème lié au gestionnaire de miniatures, à un composant multimédia, à une extension shell tierce, à un fichier endommagé, à un cache corrompu ou à un composant Windows. Les solutions proposées ci-dessous visent à identifier cette cause plutôt qu'à désactiver COM Surrogate.
Qu'est-ce que COM Surrogate ?
COM (Component Object Model) est une technologie Windows permettant aux composants logiciels d'interagir. Microsoft documente un substitut de DLL fourni par le système, capable de charger des serveurs COM basés sur des DLL dans un processus distinct. L'un de ses principaux avantages est l'isolation des pannes : en cas de défaillance du composant hébergé, l'application appelante a plus de chances de rester ouverte. Pour en savoir plus sur l'architecture sous-jacente, consultez la documentation Microsoft relative aux substituts de DLL .
Plusieurs entrées COM Surrogate peuvent apparaître car Windows peut héberger des composants distincts dans des processus de substitution distincts.
Comment résoudre les problèmes de COM Surrogate
1. Mettez fin au processus COM Surrogate bloqué, puis réessayez.
Appuyez sur Ctrl + Maj + Échap pour ouvrir le Gestionnaire des tâches. Dans l' onglet Processus , sélectionnez l'instance COM Surrogate qui semble bloquée ou consommer beaucoup de ressources, puis cliquez sur « Fin de tâche » . Rouvrez ensuite le dossier ou l'application à l'origine du problème. Windows pourra démarrer une autre instance de Surrogate si nécessaire.
N’interrompez pas systématiquement chaque instance dans le cadre de la maintenance de routine. L’arrêt du processus ne fait que masquer le problème ; s’il réapparaît, poursuivez les vérifications ci-dessous.
2. Tester les miniatures et reconstruire le cache des miniatures
Les problèmes liés à COM Surrogate surviennent souvent lors de la génération d'aperçus pour les photos, vidéos, PDF ou autres fichiers dans l'Explorateur de fichiers. Pour diagnostiquer le problème, ouvrez l'Explorateur de fichiers, sélectionnez … > Options , ouvrez l' onglet Affichage et activez l'option « Toujours afficher les icônes, jamais les miniatures ». Sous Windows 10, les options des dossiers sont accessibles depuis le ruban Affichage de l'Explorateur de fichiers.
La désactivation temporaire des vignettes permet de déterminer si la génération d'aperçus est à l'origine du plantage.
Si l'Explorateur de fichiers ne plante plus lorsque les miniatures sont désactivées, videz le cache des miniatures. Recherchez « Nettoyage de disque » dans Windows , sélectionnez le lecteur Windows, cochez « Miniatures » et lancez le nettoyage. Microsoft confirme que le Nettoyage de disque peut supprimer le cache des miniatures dans ses instructions de nettoyage de l'espace disque . Réactivez ensuite les miniatures et testez à nouveau le dossier.
La suppression du cache des miniatures oblige Windows à reconstruire les données des miniatures lors de la consultation ultérieure des fichiers.
3. Trouvez le fichier ou le composant que dllhost.exe modifie.
Un filtre dllhost.exe permet de restreindre la trace aux fichiers et composants impliqués lorsque le problème COM Surrogate survient.
Si le même fichier multimédia est accédé de manière répétée juste avant le plantage, déplacez-le hors du dossier et réessayez. Si Process Monitor pointe vers un dossier de programme ou un codec tiers, mettez à jour, réparez ou désinstallez ce logiciel via son programme d'installation officiel. Ne supprimez pas les DLL Windows ni les fichiers système inconnus simplement parce qu'ils apparaissent dans la trace.
4. Effectuez une analyse antivirus au lieu d'ajouter COM Surrogate à la liste blanche.
Les processus légitimes de Windows pouvant être imités par des logiciels malveillants, effectuez une analyse de sécurité si le comportement est inhabituel ou si le fichier exécutable semble suspect. Ouvrez Sécurité Windows > Protection contre les virus et menaces et lancez une analyse rapide ; utilisez une analyse complète ou Microsoft Defender hors ligne lorsqu’une vérification plus approfondie est nécessaire. Le guide de sécurité Windows de Microsoft explique les options d’analyse disponibles.
Utilisez la sécurité Windows pour vérifier les comportements suspects du processus COM Surrogate plutôt que de l'exclure systématiquement de la protection antivirus.
Évitez d'ajouter une exclusion antivirus générale pour COM Surrogate ou de désactiver la protection comme solution de contournement. Si un logiciel de sécurité tiers bloque un composant légitime, consultez son historique de détection, mettez-le à jour et suivez les instructions du fournisseur concernant cette détection spécifique.
5. Réparez les fichiers système Windows si le problème affecte l'ensemble du système.
Si des erreurs COM Surrogate se produisent dans de nombreux dossiers et applications, réparez le magasin de composants Windows et les fichiers système protégés. Ouvrez l'invite de commandes en tant qu'administrateur et exécutez les commandes suivantes dans l'ordre :
Microsoft recommande d'exécuter DISM avant le Vérificateur des fichiers système, car DISM fournit des fichiers que SFC peut utiliser pour la réparation. Vous trouverez des instructions complètes et les messages de résultat dans la documentation du Vérificateur des fichiers système de Microsoft .
DISM suivi de SFC peut réparer les composants Windows endommagés lorsque le problème ne se limite pas à un seul type de fichier.
Ce que vous ne devez pas faire
Ne supprimez pas et ne désactivez pas définitivement dllhost.exe. COM Surrogate fait partie du mécanisme normal d'hébergement de composants de Windows.
N’installez pas de packs de codecs aléatoires. Si un format particulier est à l’origine du problème, privilégiez les mises à jour provenant de l’application, de l’appareil ou du fournisseur de codecs que vous utilisez déjà.
Ne supprimez pas un fichier problématique uniquement à partir d'une trace. Déplacez ou copiez-le d'abord, vérifiez que le comportement change et conservez des sauvegardes des données importantes.
Dans la plupart des cas, COM Surrogate ne fait office que d'hôte. La solution durable consiste à identifier le fournisseur de miniatures, le fichier, le codec, l'extension shell, le conflit de sécurité ou le composant Windows endommagé qui provoque la défaillance du serveur de substitution.