Comment réparer COM Surrogate a cessé de fonctionner

Comment réparer COM Surrogate a cessé de fonctionner

COM Surrogate a cessé de fonctionner apparaît soudainement pendant que vous regardiez des photos ou regardez 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. Dans cet article, nous allons discuter de la façon de corriger cette erreur.

Que fait la COM Surrogate et pourquoi cesse-t-elle 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 le message COM Surrogate cesse de fonctionner. Qu'est-ce que ce COM Surrogate et pourquoi continue-t-il à planter?

COM Surrogate est un nom de fantaisie pour le processus sacrificiel pour un objet COM qui est exécuté en dehors du processus qui l'a demandé. Explorer utilise par exemple COM Surrogate lors de l'extraction de miniatures. Si vous accédez à un dossier avec les miniatures activées, Explorer lancera une substitution COM et l'utilisera pour calculer les miniatures des documents du dossier. Il le fait car Explorer a appris à ne pas faire confiance aux extracteurs de miniatures; ils ont un mauvais bilan de stabilité. Explorer a décidé d'absorber la pénalité de performance en échange de l'amélioration de la fiabilité résultant du déplacement de ces bits de code douteux du processus Explorer principal. Lorsque l'extracteur de vignettes se bloque, le plantage détruit le processus COM Surrogate au lieu de l'Explorateur.

En d'autres termes, le COM Surrogate est le je ne me sens pas bien avec ce code, donc je vais demander à COM de l'héberger dans un autre processus. De cette façon, s'il se bloque, c'est le processus sacrificiel COM Surrogate qui se bloque au lieu de moi. Et quand il se bloque, cela signifie simplement que les pires craintes d'Explorer ont été réalisées.

En pratique, si vous obtenez ces types de plantages lors de la navigation dans des dossiers contenant des fichiers vidéo ou multimédias, le problème est très probablement un codec floconneux. Donc, sans perdre de temps, voyons comment réparer COM Surrogate a cessé de fonctionner à l'aide du tutoriel ci-dessous.

Comment réparer COM Surrogate a cessé de fonctionner

Méthode 1: mise à jour des 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, elle 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.

$config[ads_text6] not found

Si vous avez installé DivX ou Nero, vous pouvez envisager de les mettre à jour vers leur dernière version et, dans certains cas, vous devez les désinstaller et 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, mais cela cassera Nero Showtime.

Méthode 2: désactiver la miniature

Vous pouvez désactiver les aperçus miniatures, ce qui devrait résoudre le problème temporairement, mais ce n'est pas la solution optimale pour corriger COM Surrogate a cessé de fonctionner.

Méthode 3: réenregistrement des DLL

Réenregistrez quelques DLL avec Windows qui peuvent éventuellement corriger l'erreur de substitution COM. Pour faire ça:

1.Cliquez avec le bouton droit sur le bouton de la 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'elles:

 regsvr32 vbscript.dll regsvr32 jscript.dll 

Cela peut résoudre le problème de COM Surrogate a cessé de fonctionner, mais sinon, continuez à lire!

Méthode 4: vérification des erreurs de disque dur

Vous pouvez également corriger l'erreur de substitution COM en exécutant 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 le plus grand nombre d'utilisateurs. Voyons donc comment procéder. Vous pouvez en savoir plus à ce sujet dans mon post précédent sur la façon de désactiver DEP.

Dans la dernière étape, cliquez sur Ajouter comme indiqué ci-dessous:

2.Dans la fenêtre 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: restauration du pilote d'affichage

Parfois, les mises à jour récentes des pilotes d'affichage peuvent provoquer cette erreur et, par conséquent, la restauration des pilotes peut résoudre le problème. Mais vous ne devez le faire que si vous constatez 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 les propriétés.

Maintenant, dans le clic gauche sur le Gestionnaire de périphériques .

3. Développez les adaptateurs d'affichage, puis cliquez avec le bouton droit sur le périphérique d'affichage

4Choisissez Désinstaller.

5Vous verrez une fenêtre contextuelle dans laquelle vous devez cocher l'option « Supprimer le pilote logiciel pour ce périphérique » et cliquez sur OK. Windows désinstallera l'appareil et supprimera le logiciel du pilote téléchargé à partir de Windows Update. Vous pouvez ensuite installer un nouveau logiciel de pilotes.

Tu pourrais aussi aimer:

  • Comment réparer l'erreur d'application 0xc000007b
  • Comment réparer le cache d'icônes dans Windows 10
  • Comment réparer MMC n'a pas pu créer le composant logiciel enfichable
  • Comment créer un point de restauration système - la manière la plus simple

Espérons qu'une de ces méthodes corrigera 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.

$config[ads_text6] not found

Articles Connexes