COM Surrogate a cessé de fonctionner et apparaît soudainement pendant que vous regardiez des photos ou des vidéos ? Ne vous inquiétez pas, la plupart des utilisateurs sont confrontés à cette erreur et il doit donc y avoir un correctif pour cela. Dans cet article, nous allons discuter de la façon de corriger cette erreur.
Contenu
Que fait le COM Surrogate et pourquoi s'arrête-t-il toujours de fonctionner ?
Le processus dllhost.exe s'appelle COM Surrogate et le seul moment où vous remarquerez probablement son existence est lorsqu'il se bloque et que vous obtenez le message COM Surrogate a cessé de fonctionner. Qu'est-ce que ce COM Surrogate et pourquoi continue-t-il de planter ?
Le COM Surrogate est un nom sophistiqué pour le processus sacrificiel pour un objet COM qui est exécuté en dehors du processus qui l'a demandé. Explorer utilise le COM Surrogate lors de l'extraction des vignettes, par exemple. Si vous accédez à un dossier avec les vignettes activées, Explorer lancera un substitut COM et l'utilisera pour calculer les vignettes des documents du dossier. Il le fait parce qu'Explorer a appris à ne pas faire confiance aux extracteurs de vignettes ; ils ont un piètre bilan en matière de stabilité. Explorer a décidé d'absorber la pénalité de performances en échange d'une fiabilité améliorée, ce qui a entraîné le déplacement de ces morceaux de code douteux hors du processus principal d'Explorer. Lorsque l'extracteur de vignettes se bloque, le blocage détruit le processus COM Surrogate au lieu d'Explorer.
En d'autres termes, le COM Surrogate est le code que je ne me sens pas bien, je vais donc demander à COM de l'héberger dans un autre processus. De cette façon, s'il plante, c'est le processus sacrificiel COM Surrogate qui plante à la place de mon processus. Et quand il se bloque, cela signifie simplement que les pires craintes d'Explorer se sont réalisées.
En pratique, si vous rencontrez ces types de plantages lorsque vous parcourez des dossiers contenant des fichiers vidéo ou multimédias, le problème est probablement un codec floconneux. Alors, sans perdre de temps, voyons comment réparer COM Surrogate a cessé de fonctionner à l'aide du didacticiel ci-dessous.
Comment réparer COM Surrogate a cessé de fonctionner
Méthode 1 : mettre à jour les codecs
Étant donné que le problème est lié à la visualisation de photos et de vidéos, la mise à jour du codec semble être une bonne option et, espérons-le, cela peut vous aider à corriger l'erreur COM Surrogate. Vous pouvez télécharger la dernière version du codec pour Windows 10/8.1/7 ici .
Si DivX ou Nero est installé, vous pouvez envisager de les mettre à jour vers leur dernière version et, dans certains cas, vous devez les désinstaller puis les réinstaller pour qu'ils fonctionnent correctement.
Si vous avez mis à niveau Nero et DivX et que le problème persiste, vous pouvez essayer de renommer le fichier C:\Program Files\Common Files\Ahead\DSFilter\NeVideo.ax en NeVideo.ax.bak. Vous devrez peut-être également renommer NeVideoHD.ax en NeVideoHD.bak, cela interrompra cependant Nero Showtime.
Méthode 2 : Désactiver la miniature
Vous pouvez désactiver les aperçus des vignettes , ce qui devrait résoudre le problème temporairement, mais ce n'est pas la solution optimale pour réparer COM Surrogate a cessé de fonctionner.
Méthode 3 : réenregistrer les DLL
Réenregistrez quelques DLL avec Windows, ce qui peut éventuellement corriger l'erreur de substitution COM. Pour faire ça:
1. Cliquez avec le bouton droit sur le bouton Fenêtre et sélectionnez " Invite de commandes (Admin) ".
2. Dans la fenêtre cmd, tapez les commandes suivantes et appuyez sur Entrée après chacune d'entre elles :
regsvr32 vbscript.dll regsvr32 jscript.dll
Cela peut résoudre le problème COM Surrogate a cessé de fonctionner , mais sinon, continuez à lire!
Méthode 4 : Vérification des erreurs de disque dur
Une autre façon de corriger l'erreur COM Surrogate consiste à exécuter l'utilitaire de vérification du disque qui est expliqué ici .
Méthode 5: Désactiver DEP pour le fichier "dllhost"
La désactivation de DEP pour dllhost.exe semble résoudre le problème pour la plupart des utilisateurs, voyons donc comment procéder. Vous pouvez en savoir plus à ce sujet dans mon article précédent sur la façon de désactiver DEP .
1. Dans la dernière étape, cliquez sur Ajouter comme indiqué ci-dessous :
2. Dans la boîte contextuelle Ajouter, sélectionnez les fichiers exécutables suivants :
Si vous êtes sur un système 32 bits, sélectionnez le fichier suivant : C:\Windows\System32\dllhost.exe Si vous êtes sur un système 64 bits, sélectionnez le fichier suivant : C:\Windows\SysWOW64\dllhost.exe
3. Sélectionnez le fichier dllhost, cliquez sur Ouvrir et vous obtiendrez quelque chose comme ceci :
Cela devrait probablement corriger l'erreur COM Surrogate a cessé de fonctionner.
Méthode 6: pilote d'affichage de restauration
Parfois, les mises à jour récentes des pilotes d'affichage peuvent provoquer cette erreur et, par conséquent, la restauration du pilote peut résoudre le problème. Mais vous ne devez le faire que si vous remarquez un problème après la mise à jour de vos pilotes.
1. Cliquez avec le bouton droit sur Ce PC ou Poste de travail et sélectionnez Propriétés.
2. Maintenant, à gauche, cliquez sur Gestionnaire de périphériques .
3. Développez Cartes graphiques, puis cliquez avec le bouton droit sur le périphérique d'affichage et choisissez Désinstaller.
4. Une fenêtre contextuelle s'affiche dans laquelle vous devez cocher l' option « Supprimer le pilote logiciel pour ce périphérique » et cliquer sur OK. Windows désinstallera le périphérique et supprimera le logiciel pilote téléchargé à partir de Windows Update. Vous pouvez ensuite installer de nouveaux pilotes.
Tu pourrais aussi aimer:
Espérons que l'une de ces méthodes corrigera l'erreur COM Surrogate a cessé de fonctionner . Si vous avez encore des doutes ou des questions, n'hésitez pas à commenter, nous essaierons de vous aider.