Comment réparer le plantage d’un programme Exe ou d’un substitut COM sous Windows 11

Si vous rencontrez ce message d’erreur classique sur votre ordinateur Windows 11 ou 10 : « Programme exe, Application exe ou COM Surrogate a cessé de fonctionner », cela peut ressembler à une chasse au trésor. Parfois, il s’agit d’un programme défectueux, d’autres fois de quelque chose de plus grave comme une DLL corrompue ou un pilote défectueux. Quoi qu’il en soit, c’est ennuyeux, car cela perturbe votre flux de travail ou vous rend paranoïaque face aux logiciels malveillants. Le problème, c’est que ces erreurs apparaissent pour différentes raisons, et pas toujours évidentes. Heureusement, il existe quelques solutions courantes qui s’avèrent efficaces dans la plupart des cas, même si parfois, la solution consiste simplement à tâtonner, à faire des erreurs et à redémarrer en mode sans échec. Car Windows doit rendre la résolution plus complexe que nécessaire.

Comment résoudre le problème « COM Surrogate a cessé de fonctionner » sous Windows 11/10

Quelle est la cause de l’erreur ?

  • Fichiers système corrompus et enregistrements DLL
  • Pilotes de périphériques défectueux ou obsolètes
  • Infections par des logiciels malveillants ou des virus
  • Problèmes avec les paramètres de prévention de l’exécution des données (DEP)
  • Problèmes avec le cache des vignettes ou les paramètres de l’explorateur

Dans ce cas, Windows peut afficher une fenêtre contextuelle indiquant que le processus dllhost.exe(le substitut COM) a planté. Ce processus est comme un agneau sacrificiel : il gère le rendu des vignettes et d’autres tâches du modèle d’objet composant (COM) en dehors de l’explorateur principal. En cas d’échec, vous pourriez constater que les vignettes ne s’affichent pas ou que le processus plante.

Corrections de base à essayer en premier

Vérifiez vos pilotes et mises à jour Windows

Cette solution peut être rapide et peu pratique, car des pilotes défectueux ou des fichiers Windows obsolètes sont souvent à l’origine de ces plantages étranges. Accédez à Paramètres > Windows Update et cliquez sur Rechercher les mises à jour. Accédez également au Gestionnaire de périphériques ( Win + Xpuis sélectionnez-le) et assurez-vous que tous les pilotes sont à jour, en particulier les pilotes graphiques et de chipset. Si vous avez récemment mis à jour un pilote et que des erreurs sont apparues, essayez de le restaurer. Il arrive qu’une mise à jour récente ne soit pas compatible avec votre matériel.

Ajuster l’UAC et exécuter en tant qu’administrateur

Parfois, le Contrôle de compte d’utilisateur (UAC) de Windows bloque le bon fonctionnement de certaines applications, notamment celles qui doivent accéder aux fichiers système. Faites un clic droit sur le raccourci du programme problématique, accédez à Propriétés, puis à l’ onglet Compatibilité. Cochez la case Exécuter ce programme en tant qu’administrateur. Pour certains programmes, activer le mode de compatibilité (par exemple, Windows 10 ou Windows 8) est utile, mais sur les applications plus récentes, cela peut aggraver les conflits.

Rechercher des logiciels malveillants et des virus

Si des erreurs se produisent dans plusieurs programmes, un logiciel malveillant pourrait en être la cause. Téléchargez un antivirus tiers fiable (comme Malwarebytes ou Windows Defender) et démarrez en mode sans échec ( Maj + Redémarrer > Dépannage > Options avancées > Paramètres de démarrage > Redémarrer, puis sélectionnez Mode sans échec).Lancez une analyse complète. Il arrive que des logiciels malveillants altèrent les fichiers DLL ou l’intégrité de Windows, provoquant ainsi des plantages.

Vérifiez vos paramètres DEP (Data Execution Prevention)

DEP est une fonctionnalité de sécurité qui peut provoquer des plantages si un programme ou une DLL n’est pas considéré comme sûr. Pour vérifier cela :

  • Cliquez sur Démarrer, faites un clic droit sur Ce PC puis accédez à Propriétés.
  • Cliquez sur Paramètres système avancés dans la barre latérale.
  • Allez dans l’ onglet Avancé, puis sous Performances, cliquez sur Paramètres.
  • Passez à l’ onglet Prévention de l’exécution des données.

Choisissez « Activer la prévention d’erreurs d’installation uniquement pour les programmes et services Windows essentiels ». Pour plus de précision, sélectionnez « Activer la prévention d’erreurs d’installation pour tous les programmes et services sauf ceux que je sélectionne » et ajoutez :

  • C:\Windows\System32\dllhost.exe
  • C:\Windows\SysWOW64\dllhost.exe

Redémarrez ensuite. Parfois, le simple fait d’activer DEP peut stabiliser la situation.

Réenregistrer les fichiers DLL

Sur certaines configurations, les fichiers DLL sont désenregistrés ou corrompus. Les réenregistrer peut résoudre le problème. Ouvrez une invite de commandes avec privilèges élevés (clic droit et choisissez Exécuter en tant qu’administrateur), puis exécutez les commandes suivantes :

regsvr32 vbscript.dll regsvr32 jscript.dll

Après avoir exécuté ces opérations, redémarrez et vérifiez si l’erreur persiste. C’est une tentative hasardeuse, mais elle permet souvent de restaurer l’intégrité des DLL.

Réinstaller l’application ou le processus problématique

Si un programme plante constamment, essayez de le supprimer complètement et d’en installer un nouveau. Parfois, les mises à jour ou les fichiers corrompus ne disparaissent pas. Consultez la page d’assistance officielle de l’application ou, mieux encore, vérifiez si son installateur est le plus récent, car les anciens installateurs peuvent poser problème. Voici un lien vers des vidéos de dépannage si nécessaire : ce tutoriel.

D’autres astuces qui font parfois l’affaire

Vider le cache des vignettes

Comme COM Surrogate gère les miniatures, des fichiers de cache corrompus peuvent provoquer son plantage. Pour vider le cache :

  • Ouvrez l’Explorateur de fichiers, allez dans Affichage > Options.
  • Passez à l’onglet Affichage, puis cochez Toujours afficher les icônes, jamais les miniatures.
  • Cliquez sur Appliquer. Ensuite, allez dans Options des dossiers > Affichage, puis cliquez sur Réinitialiser les dossiers.
  • Fermez l’Explorateur de fichiers et redémarrez. Lorsque vous réactiverez les vignettes ultérieurement, Windows reconstruira le cache.

Vérifiez les fichiers système avec SFC et DISM

Si les fichiers système sont corrompus, le vérificateur de fichiers système (SFC) peut souvent les réparer. Ouvrez une invite de commandes ou un PowerShell avec privilèges élevés :

sfc /scannow

Attendez la fin de l’exécution. Si des problèmes persistants sont signalés, exécutez :

DISM /Online /Cleanup-Image /RestoreHealth

Cela prend un certain temps, mais restaure l’image Windows. Ces deux étapes peuvent corriger les problèmes à l’origine des plantages.

Si rien d’autre ne fonctionne

Parfois, il est judicieux de simplement désinstaller et réinstaller l’application, surtout si elle plante constamment. Ou, si vous êtes vraiment bloqué, une restauration du système à un point antérieur aux plantages peut aider à éliminer la corruption étrange à l’origine du problème.

Résumé

  • Mettre à jour Windows et les pilotes de périphériques
  • Exécuter des applications en tant qu’administrateur
  • Rechercher des logiciels malveillants en mode sans échec
  • Ajuster les paramètres DEP
  • Réenregistrer les fichiers DLL
  • Vider le cache des vignettes
  • Vérifier les fichiers système avec SFC et DISM
  • Réinstallez les applications problématiques ou effectuez une restauration du système si nécessaire

Conclure

Les problèmes avec COM Surrogate ou les plantages d’applications sont extrêmement frustrants, car ils peuvent avoir diverses causes, des problèmes de pilotes aux logiciels malveillants. Mais il s’agit souvent d’un processus d’élimination. Rien de bien compliqué dans la plupart des cas : il suffit de fouiller dans les paramètres, d’exécuter quelques commandes et éventuellement de réinstaller. J’espère que cela vous guidera et vous évitera des soucis. Espérons que cela vous aide ; cela a fonctionné pour moi sur quelques configurations, alors peut-être que cela fonctionnera aussi pour la vôtre.