Qu’est-ce que dllhost.exe ? Signification de COM Surrogate dans Windows
dllhost.exe est un processus système Windows légitime. Dans le Gestionnaire des tâches, il apparaît généralement sous le nom COM Surrogate. Son rôle est d’héberger certains composants COM en dehors de l’application principale qui les a demandés. En termes simples, Windows utilise dllhost.exe comme conteneur auxiliaire pour exécuter séparément du code lié à l’Explorateur de fichiers, aux applications multimédias, aux outils système ou à d’autres programmes.
Le nom dllhost signifie « hôte de DLL ». Un fichier DLL est une bibliothèque de liens dynamiques : un fichier qui contient du code réutilisable pour Windows ou pour des programmes installés. Certains composants basés sur des DLL ne peuvent pas être exécutés directement comme des applications classiques ; Windows lance donc dllhost.exe pour les charger et les exécuter de manière plus sûre.
À quoi sert dllhost.exe ?
Le processus peut intervenir dans plusieurs tâches en arrière-plan :
| Tâche | Ce que cela signifie |
|---|---|
| Génération de miniatures | Crée des aperçus pour les images, vidéos, documents et autres fichiers dans l’Explorateur de fichiers. |
| Hébergement de composants COM | Exécute des objets Component Object Model en dehors du programme qui les a demandés. |
| Extensions du shell | Prend en charge les extensions tierces ajoutées aux menus contextuels, aux aperçus ou aux fenêtres de propriétés de l’Explorateur. |
| Lecture des métadonnées multimédias | Aide Windows à lire les informations des vidéos, photos et fichiers audio via des codecs et des gestionnaires. |
| Isolation des plantages | Empêche certains plantages de composants de faire planter l’Explorateur de fichiers ou une autre application principale. |
Pourquoi dllhost.exe est-il nécessaire dans Windows 10 et Windows 11 ?
La principale raison pour laquelle Windows utilise dllhost.exe est la stabilité. Certains composants nécessaires au système sont implémentés comme objets COM. S’ils étaient chargés directement dans l’Explorateur de fichiers et que l’un d’eux plantait, l’Explorateur pourrait planter avec lui. En plaçant le composant dans dllhost.exe, Windows crée une couche de séparation.
C’est pourquoi le processus est appelé COM Surrogate : il agit comme un processus de substitution pour les objets COM. Le composant effectue son travail dans dllhost.exe, tandis que le programme principal communique avec lui depuis l’extérieur.
Situations courantes où dllhost.exe se lance
- Vous ouvrez un dossier contenant de nombreuses photos ou vidéos.
- L’Explorateur de fichiers crée de grandes icônes, des aperçus ou des miniatures.
- Vous ouvrez les propriétés d’un fichier multimédia.
- Un pack de codecs tiers traite les métadonnées d’une vidéo.
- Un programme utilise une ancienne extension ou un ancien plugin basé sur COM.
- Windows lit les métadonnées de fichiers stockés sur un disque externe ou un partage réseau.
dllhost.exe est-il sûr ou peut-il s’agir d’un logiciel malveillant ?
Le véritable dllhost.exe est sûr. C’est un composant standard de Microsoft Windows. Toutefois, des logiciels malveillants peuvent utiliser des noms similaires pour paraître fiables, et certains malwares peuvent aussi abuser des mécanismes liés à COM. Il est donc recommandé de vérifier l’emplacement du fichier et sa signature numérique si le processus se comporte de manière suspecte.
- Appuyez sur
Ctrl + Maj + Échappour ouvrir le Gestionnaire des tâches. - Ouvrez l’onglet Processus ou Détails.
- Trouvez COM Surrogate ou dllhost.exe.
- Faites un clic droit dessus et choisissez Ouvrir l’emplacement du fichier.
- Vérifiez que le fichier se trouve dans
C:\Windows\System32\. - Faites un clic droit sur le fichier, ouvrez Propriétés, puis vérifiez l’onglet Signatures numériques. Le signataire doit être Microsoft Windows ou Microsoft Corporation.
C:\Windows\System32\dllhost.exe
C:\Users\, C:\ProgramData\, C:\Temp\, un dossier inconnu ou un dossier au nom aléatoire. Soyez également prudent si le fichier ne possède pas de signature numérique Microsoft.
Emplacement, signature et propriétés normales du fichier dllhost.exe
Sur une installation Windows standard, dllhost.exe est stocké dans le répertoire système de Windows. Sur les versions 64 bits de Windows, vous pouvez aussi voir une copie 32 bits utilisée pour les composants COM 32 bits.
# Fichier système Windows principal 64 bits :
C:\Windows\System32\dllhost.exe
# Copie de compatibilité 32 bits sur Windows 64 bits :
C:\Windows\SysWOW64\dllhost.exe
| Propriété | Valeur attendue |
|---|---|
| Nom du processus | dllhost.exe |
| Nom dans le Gestionnaire des tâches | COM Surrogate |
| Éditeur | Microsoft Corporation |
| Chemin principal | C:\Windows\System32\dllhost.exe |
| Chemin de compatibilité | C:\Windows\SysWOW64\dllhost.exe |
| Comportement au démarrage | Lancé à la demande par Windows ou par des applications |
| Peut-il être supprimé ? | Non, c’est un composant système |
System32 contient les fichiers système 64 bits, tandis que SysWOW64 contient de nombreux fichiers de compatibilité 32 bits. Voir dllhost.exe dans les deux dossiers peut être normal.
Pourquoi y a-t-il plusieurs processus dllhost.exe ou COM Surrogate ?
Il est normal de voir plusieurs processus COM Surrogate. Windows peut lancer une instance distincte de dllhost.exe pour différents composants COM, sessions utilisateur, exigences 32/64 bits ou limites d’isolation. Par exemple, une instance peut gérer les miniatures, tandis qu’une autre héberge une extension du shell différente.
La présence de plusieurs instances n’est pas automatiquement un signe de malware. Les points importants sont l’emplacement du fichier, la signature numérique, le processus parent et le modèle d’utilisation des ressources.
Quand plusieurs processus dllhost.exe sont normaux
- Vous parcourez des dossiers contenant de nombreux fichiers image ou vidéo.
- L’Explorateur de fichiers est configuré pour afficher de grandes icônes ou le volet d’aperçu.
- Vous avez récemment installé un logiciel multimédia, des codecs, un client de stockage cloud, un archiveur ou un gestionnaire de fichiers.
- Un programme utilise d’anciens plugins basés sur COM.
- Des applications 32 bits et 64 bits utilisent des composants du shell.
Quand faut-il vérifier ?
- Une instance utilise constamment beaucoup de CPU alors que le PC est inactif.
- De nombreuses instances apparaissent depuis un dossier non lié à Windows.
- Le processus se lance immédiatement au démarrage et se connecte à des adresses réseau inconnues.
- Votre antivirus signale une activité COM suspecte.
- L’Explorateur de fichiers plante chaque fois que vous ouvrez un dossier précis.
dllhost.exe utilise beaucoup de CPU, de mémoire ou de disque : causes courantes
En fonctionnement normal, dllhost.exe utilise généralement très peu de processeur et de mémoire. Des pics temporaires sont fréquents lorsque Windows génère des miniatures ou lit les métadonnées de fichiers multimédias. Une utilisation élevée persistante indique souvent un fichier multimédia endommagé, un codec problématique, une extension du shell défectueuse ou un logiciel malveillant.
| Cause | Symptômes typiques | À vérifier |
|---|---|---|
| Fichier vidéo ou image corrompu | Le CPU augmente lors de l’ouverture d’un dossier précis | Déplacez les fichiers par petits groupes pour identifier le fichier problématique |
| Codec défectueux | CPU élevé avec les miniatures ou aperçus vidéo | Désinstallez les packs de codecs ou mettez à jour le logiciel multimédia |
| Extension du shell défectueuse | L’Explorateur se fige, plante ou le menu contextuel est lent | Désactivez les extensions du shell tierces |
| Problème de cache des miniatures | Reconstruction répétée des miniatures et activité disque | Videz le cache des miniatures |
| Problème de disque externe ou réseau | Explorateur lent lors de la navigation dans des dossiers distants | Testez avec le disque déconnecté ou le chemin réseau indisponible |
| Malware | Mauvais chemin de fichier, absence de signature, activité réseau étrange | Lancez une analyse de sécurité complète |
Comment corriger une utilisation élevée du CPU par dllhost.exe ou les erreurs COM Surrogate
Essayez les méthodes suivantes dans l’ordre. Commencez par les étapes les plus sûres, puis passez à un diagnostic plus approfondi seulement si le problème revient.
Solution 1 — Redémarrer l’Explorateur de fichiers
- Appuyez sur
Ctrl + Maj + Échappour ouvrir le Gestionnaire des tâches. - Trouvez Explorateur Windows.
- Faites un clic droit dessus et choisissez Redémarrer.
- Vérifiez si COM Surrogate revient à une utilisation normale du processeur.
Solution 2 — Vider le cache des miniatures
- Appuyez sur
Win + R, tapezcleanmgr, puis appuyez sur Entrée. - Sélectionnez le lecteur système, généralement C:.
- Cochez Miniatures.
- Cliquez sur OK et confirmez la suppression.
- Rouvrez le dossier qui provoquait le problème.
Vous pouvez également supprimer les miniatures via Paramètres → Système → Stockage → Fichiers temporaires dans Windows 10 et Windows 11.
Solution 3 — Trouver un fichier multimédia problématique
- Ouvrez le dossier dans lequel l’utilisation de dllhost.exe augmente.
- Passez l’Explorateur de fichiers en mode Détails au lieu des grandes icônes.
- Déplacez la moitié des fichiers vers un dossier temporaire.
- Vérifiez si le pic de CPU disparaît.
- Répétez l’opération jusqu’à identifier le fichier qui déclenche le problème.
Solution 4 — Désactiver temporairement les miniatures
- Ouvrez l’Explorateur de fichiers.
- Cliquez sur Affichage → Options ou Plus → Options.
- Ouvrez l’onglet Affichage.
- Activez Toujours afficher des icônes, jamais des miniatures.
- Cliquez sur Appliquer, puis sur OK.
Si l’utilisation élevée du CPU s’arrête après cette modification, le problème est probablement lié aux miniatures, aux codecs ou aux gestionnaires d’aperçu multimédia.
Solution 5 — Désactiver les extensions du shell problématiques
Les extensions du shell tierces peuvent ajouter des éléments au menu contextuel, des gestionnaires d’aperçu, des gestionnaires de propriétés, des superpositions de synchronisation cloud et des outils d’archivage à l’Explorateur de fichiers. Si l’une d’elles est défectueuse, COM Surrogate ou l’Explorateur peut devenir instable.
- Utilisez un gestionnaire d’extensions du shell fiable, comme ShellExView de NirSoft.
- Triez les extensions par Société.
- Désactivez les extensions non Microsoft par petits groupes.
- Redémarrez l’Explorateur de fichiers après chaque modification.
- Réactivez les extensions une par une pour trouver l’élément défectueux.
Solution 6 — Supprimer ou mettre à jour les packs de codecs
Si le problème apparaît lorsque vous ouvrez des dossiers contenant des vidéos, mettez à jour ou désinstallez les packs de codecs tiers. Windows moderne prend déjà en charge de nombreux formats multimédias courants sans grands packs de codecs, et les packs obsolètes sont une cause fréquente de plantages de COM Surrogate.
Solution 7 — Exécuter le Vérificateur des fichiers système et DISM
Ouvrez l’Invite de commandes en tant qu’administrateur et exécutez :
sfc /scannow
Si SFC signale des erreurs qu’il ne peut pas réparer, exécutez :
DISM /Online /Cleanup-Image /RestoreHealth
Une fois DISM terminé, relancez sfc /scannow, puis redémarrez le PC.
Solution 8 — Rechercher les logiciels malveillants
- Ouvrez Sécurité Windows.
- Accédez à Protection contre les virus et menaces.
- Choisissez Options d’analyse.
- Lancez une Analyse complète.
- Si vous soupçonnez une infection sérieuse, lancez une Analyse hors ligne Microsoft Defender.
Peut-on désactiver ou supprimer dllhost.exe ?
Vous ne devez pas supprimer dllhost.exe. Il fait partie de Windows et il est nécessaire au fonctionnement normal de COM. Sa suppression peut casser les aperçus de l’Explorateur de fichiers, certaines fonctions du shell, des applications anciennes et des composants système.
Vous pouvez terminer temporairement un processus COM Surrogate précis dans le Gestionnaire des tâches, mais Windows ou une application peut le relancer dès qu’il est nécessaire. Terminer le processus n’est utile que lorsqu’il est bloqué ou qu’il consomme beaucoup de CPU à cause d’un fichier ou d’une extension problématique.
✓ Actions sûres
- Redémarrer l’Explorateur de fichiers
- Vider le cache des miniatures
- Désactiver temporairement les miniatures
- Supprimer les codecs défectueux
- Désactiver les extensions du shell tierces
- Lancer SFC, DISM et une analyse antivirus
✗ Actions à éviter
- Supprimer dllhost.exe de System32
- Le remplacer par un fichier téléchargé sur Internet
- Désactiver des services COM au hasard sans connaître leur rôle
- Modifier les autorisations des dossiers Windows protégés
- Fermer sans cesse toutes les instances de dllhost.exe au lieu de chercher la cause
sfc /scannow, DISM, Windows Update ou une réparation sur place de Windows.
Questions fréquentes sur dllhost.exe et COM Surrogate
Q dllhost.exe est-il un virus ? ▼
Non. Le vrai dllhost.exe est un fichier système Microsoft Windows. Il devient suspect uniquement s’il se trouve en dehors des dossiers système Windows, s’il n’a pas de signature numérique Microsoft ou s’il se comporte comme un malware.
Q Pourquoi le Gestionnaire des tâches affiche-t-il COM Surrogate au lieu de dllhost.exe ? ▼
Le Gestionnaire des tâches affiche le nom convivial COM Surrogate, car dllhost.exe agit comme processus hôte de substitution pour les objets COM. Dans l’onglet Détails, vous pouvez toujours voir le nom de l’exécutable : dllhost.exe.
Q Puis-je terminer COM Surrogate dans le Gestionnaire des tâches ? ▼
Oui, vous pouvez terminer une instance bloquée. C’est généralement sans danger, mais vous pouvez interrompre une génération de miniatures, une opération d’aperçu ou une lecture de métadonnées. Windows peut relancer automatiquement une nouvelle instance.
Q Pourquoi dllhost.exe utilise-t-il Internet ? ▼
dllhost.exe n’est normalement pas un composant de navigation web. Si vous voyez une activité réseau, vérifiez quel composant est hébergé à l’intérieur, contrôlez l’emplacement du fichier et analysez le système. Certains composants COM légitimes peuvent communiquer en ligne, mais un trafic réseau inexpliqué doit être examiné.
Q Pourquoi dllhost.exe plante-t-il quand j’ouvre un dossier ? ▼
Les causes les plus fréquentes sont un fichier multimédia corrompu, un codec défectueux ou une extension du shell cassée. Passez le dossier en affichage Détails, videz le cache des miniatures et testez les fichiers par petits groupes pour trouver le déclencheur.
Q dllhost.exe est-il lié à rundll32.exe ? ▼
Ce sont deux composants Windows différents. dllhost.exe héberge des objets COM, tandis que rundll32.exe exécute des fonctions spécifiques exportées depuis des fichiers DLL. Les deux peuvent être légitimes, et les deux sont parfois imités par des logiciels malveillants.
Q Dois-je bloquer dllhost.exe dans le pare-feu ? ▼
Le bloquer globalement n’est généralement pas recommandé, car cela peut affecter des fonctionnalités ou applications légitimes basées sur COM. Identifiez d’abord pourquoi il établit une connexion. Si le chemin du fichier est suspect, traitez le problème comme une infection potentielle plutôt que comme une simple règle de pare-feu.
Conclusion : faut-il s’inquiéter de dllhost.exe ?
Dans la plupart des cas, dllhost.exe est un processus Windows normal et nécessaire. Il apparaît sous le nom COM Surrogate parce que Windows l’utilise pour héberger des composants COM séparément des programmes qui les demandent. Cela améliore la stabilité et aide l’Explorateur de fichiers à gérer les miniatures, les aperçus, les métadonnées, les codecs et les extensions du shell.
Vous devez examiner dllhost.exe uniquement lorsqu’il s’exécute depuis un mauvais dossier, qu’il n’a pas de signature Microsoft, qu’il consomme beaucoup de CPU pendant longtemps, qu’il plante à répétition ou qu’il apparaît avec d’autres signes d’infection. Pour les problèmes de performance, la meilleure approche consiste à identifier le composant chargé dans COM Surrogate : les miniatures, les codecs, les fichiers multimédias corrompus et les extensions du shell tierces sont les suspects habituels.
dllhost.exe est sûr lorsqu’il se trouve dans C:\Windows\System32\ ou C:\Windows\SysWOW64\ et qu’il est signé par Microsoft. Ne le supprimez pas. S’il provoque une utilisation élevée du CPU ou des plantages, vérifiez plutôt les miniatures, les codecs, les extensions du shell et les logiciels malveillants.