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 .

Le Gestionnaire des tâches de Windows 11 affiche plusieurs processus COM Surrogate sous Processus en arrière-plan
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.

Options des dossiers, onglet Affichage, option « Toujours afficher les icônes, jamais les miniatures » activée
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.

Fenêtre de nettoyage de disque avec l'élément Miniatures sélectionné pour suppression
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.

Si le plantage est lié à un dossier ou un type de fichier, utilisez l'outil gratuit Sysinternals Process Monitor de Microsoft . Ajoutez un filtre sur « Nom du processus : dllhost.exe » , reproduisez le problème et examinez l'activité du système de fichiers juste avant l'erreur.

Sysinternals Process Monitor filtré pour afficher l'activité du fichier dllhost.exe
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.

Page de protection contre les virus et les menaces de Windows Security présentant les options d'analyse rapide, complète, personnalisée et hors ligne
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 :

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

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 .

Invite de commandes administrateur affichant les commandes DISM RestoreHealth et SFC scannow réussies.
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.

Laisser un commentaire

Comment vérifier si un site web ou un hébergeur réseau est hors service avec EasyNetMonitor

Comment vérifier si un site web ou un hébergeur réseau est hors service avec EasyNetMonitor

Utilisez EasyNetMonitor pour suivre un site web ou un ordinateur du réseau depuis la barre d'état système Windows, lire les résultats verts et rouges et savoir quand un test ping peut induire en erreur.

Comment installer MariaDB sur un serveur Windows avec le programme d'installation MSI

Comment installer MariaDB sur un serveur Windows avec le programme d'installation MSI

Installez MariaDB sur Windows Server, configurez son service et son accès TCP/IP, vérifiez la connexion et utilisez HeidiSQL pour importer des fichiers SQL ou créer une base de données.

Comment accéder à un serveur Windows à distance via RDP

Comment accéder à un serveur Windows à distance via RDP

Découvrez comment activer le protocole RDP sur Windows Server, limiter l'accès aux utilisateurs approuvés et vous connecter via un réseau local, un VPN ou une passerelle Bureau à distance sécurisée.

Comment diffuser le son du micro sur les haut-parleurs sous Windows 10

Comment diffuser le son du micro sur les haut-parleurs sous Windows 10

Écoutez votre microphone via les haut-parleurs de Windows 10 grâce au paramètre « Écouter ce périphérique ». Choisissez l’entrée et la sortie appropriées, testez le routage et évitez l’effet Larsen.

Comment vérifier les ports ouverts sur un serveur Windows

Comment vérifier les ports ouverts sur un serveur Windows

Recherchez les écouteurs TCP locaux, identifiez le processus utilisant un port et testez si un port Windows Server est accessible avec PowerShell, PortQry ou Nmap.

Comment mapper un lecteur réseau sous Windows 10

Comment mapper un lecteur réseau sous Windows 10

Associez un dossier partagé à une lettre de lecteur sous Windows 10, reconnectez-le lors de l'ouverture de session, confirmez l'accès et corrigez les problèmes courants de chemin d'accès, d'authentification et de découverte réseau.

Comment modifier la taille des icônes sous Windows 10 : Bureau, barre des tâches et Explorateur de fichiers

Comment modifier la taille des icônes sous Windows 10 : Bureau, barre des tâches et Explorateur de fichiers

Modifiez la taille des icônes sous Windows 10 grâce aux commandes du bureau, de la barre des tâches et de l'Explorateur de fichiers. Découvrez quand le redimensionnement de l'affichage est utile et comment corriger les changements de taille inattendus.

Comment mapper un partage NFS comme un lecteur sous Windows 11

Comment mapper un partage NFS comme un lecteur sous Windows 11

Associez un partage NFS à une lettre de lecteur Windows 11 à l'aide du client NFS intégré. Vérifiez la compatibilité du protocole, montez le partage et résolvez les problèmes d'accès.

Comment héberger un serveur DLNA sur un serveur Windows avec Universal Media Server

Comment héberger un serveur DLNA sur un serveur Windows avec Universal Media Server

Installez Universal Media Server sur Windows Server, partagez les dossiers sélectionnés, configurez l'accès au pare-feu pour le réseau local uniquement et testez la lecture DLNA depuis un téléviseur ou un navigateur.

Comment vérifier l'état du disque dur sous Windows Server

Comment vérifier l'état du disque dur sous Windows Server

Vérifiez l'état du disque et les compteurs de fiabilité de Windows Server, vérifiez les données SMART lorsqu'elles sont disponibles et distinguez les avertissements matériels des erreurs NTFS.