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

Résoudre les problèmes de COM Surrogate (dllhost.exe) sur Windows 10 : Guide expert

Avez-vous déjà consulté le Gestionnaire des tâches de Windows et vous êtes-vous interrogé sur la moitié des processus listés ? Bien que les versions récentes de Windows affichent des noms plus descriptifs pour la plupart des tâches, il reste difficile de comprendre précisément leur rôle.

Un processus courant que vous avez peut-être remarqué est COM Surrogate, également connu sous le nom de dllhost.exe. À quoi sert-il ? Pourquoi s'exécute-t-il ? Indique-t-il une infection virale ? Découvrez-le dans ce guide complet, basé sur la documentation officielle de Microsoft et des années d'expertise en dépannage Windows.

Qu'est-ce que COM Surrogate ?

Selon Microsoft, COM Surrogate est un « processus sacrificiel » pour un objet COM exécuté hors du processus hôte qui l'a requis. Décomposons cela simplement.

Résoudre les problèmes de COM Surrogate (dllhost.exe) sur Windows 10 : Guide expert

COM (Component Object Model) est une norme Microsoft permettant aux logiciels de communiquer efficacement. Par exemple, une feuille Excel intégrée dans Word met à jour automatiquement les données grâce à ces objets partagés, qui sont en réalité des fichiers DLL protégés dans les dossiers système de Windows.

Qu'est-ce que le « processus sacrificiel » ?

Ce terme désigne un processus isolé pour éviter les plantages. Prenons l'exemple des vignettes dans l'Explorateur de fichiers : dans les anciennes versions de Windows, Explorer gérait lui-même ces vignettes, ce qui causait souvent des crashes avec des dossiers volumineux d'images ou de fichiers inhabituels.

Désormais, l'Explorateur délègue cette tâche risquée à COM Surrogate. Si une vignette corrompue bloque le processus, seul COM Surrogate est impacté, protégeant ainsi l'Explorateur.

Puis-je arrêter ce processus ?

Contrairement à certains processus critiques, vous pouvez terminer COM Surrogate via le Gestionnaire des tâches (Ctrl + Maj + Échap). Cependant, cela n'est pas recommandé : les programmes le recréent au besoin, et l'arrêter interrompt leurs tâches en cours. Impossible de le désactiver définitivement, car il est lancé à la demande.

Comment identifier le processus parent ?

Le Gestionnaire des tâches manque de détails. Utilisez Process Explorer de Microsoft (téléchargeable gratuitement sur leur site), une alternative puissante.

Recherchez dllhost.exe (Description : COM Surrogate). Survolez-le pour voir le processus parent. Utilisez Ctrl + F pour filtrer. Exemple : il gère souvent les vignettes.

Résoudre les problèmes de COM Surrogate (dllhost.exe) sur Windows 10 : Guide expert

Comment réparer les crashes de COM Surrogate ?

Les erreurs surviennent souvent avec des vignettes corrompues ou des fichiers multimédias. Voici des solutions éprouvées, classées par priorité :

  • Mettez à jour ou désinstallez les packs de codecs multimédias. Des outils comme K-Lite, DivX ou Nero causent souvent ces problèmes. Préférez VLC, qui lit tout nativement.
  • Installez les mises à jour Windows. Microsoft corrige régulièrement ces bugs via les patches cumulatifs.
  • Supprimez le cache des vignettes. Utilisez l'Outil de nettoyage de disque (recherchez « nettoyage » dans le menu Démarrer) pour vider « Miniatures ». Windows les reconstruit proprement.
Résoudre les problèmes de COM Surrogate (dllhost.exe) sur Windows 10 : Guide expert
  • Identifiez le fichier fautif. Avec Process Explorer, repérez le DLL problématique et supprimez-le si sûr.
  • Excluez COM Surrogate de la DEP (Data Execution Prevention).
    • Recherchez « système avancé » > « Paramètres système avancés » > Onglet « Avancé » > « Paramètres » sous Performance > Onglet « Prévention de l'exécution des données ».
    • Sélectionnez « Activer DEP pour tous les programmes sauf celles que je sélectionne » > Ajouter.
    • Naviguez vers C:\Windows\System32\dllhost.exe (32 bits) ou C:\Windows\SysWOW64\dllhost.exe (64 bits).
Résoudre les problèmes de COM Surrogate (dllhost.exe) sur Windows 10 : Guide expert
  • Vérifiez le disque dur. À l'invite de commandes (admin) : sfc /scannow et chkdsk C: /f /r.
  • Réenregistrez les DLL clés. regsvr32 vbscript.dll et regsvr32 jscript.dll.
  • Testez l'antivirus. Kaspersky peut entrer en conflit ; désactivez temporairement.
  • Désactivez les vignettes si inutiles (Options des dossiers > Affichage > Toujours afficher les icônes).

COM Surrogate peut-il indiquer un virus ?

Le vrai COM Surrogate est sûr et intégré à Windows. Mais les malwares l'imitent (dllhost.exe avec CPU élevé). Ne supprimez rien manuellement : risquez d'endommager le système.

Scannez avec Windows Defender (recherchez « Défenseur » > Protection contre les virus > Analyse rapide) et Malwarebytes pour confirmation.

Résoudre les problèmes de COM Surrogate (dllhost.exe) sur Windows 10 : Guide expert

Tout sur COM Surrogate

Ce processus aide les apps à déléguer des tâches risquées. Son nombre varie selon l'usage. Vous savez maintenant diagnostiquer et réparer.

Pour plus de dépannage Windows, consultez notre guide pour débutants.

Avez-vous rencontré des problèmes avec COM Surrogate ? Quelle solution a fonctionné ? Partagez en commentaires !

Crédit image : Jeanette.Dietl/Depositphotos

[]