Un de mes clients a commencé à avoir un problème étrange lorsqu'il naviguait sur des images et des vidéos sur son PC Windows 7: il apparaissait avec le message d'erreur suivant:
COM Surrogate has stopped working
L'étrange était que l'erreur n'apparaissait que lorsque l'on naviguait sur des fichiers vidéo ou image, pas sur un autre type de fichier. Après avoir fait quelques recherches, nous avons réussi à résoudre le problème, mais nous avons dû essayer plusieurs choses avant que cela ne fonctionne finalement. Dans ce post, j'écrirai les différentes solutions possibles et j'espère que l'une d'entre elles fonctionnera pour vous.
Méthode 1 - Mettre à jour les codecs
Évidemment, il s'agissait d'une vidéo / image problème, nous avons pensé qu'il pourrait être quelque chose avec l'ensemble actuel de codecs installés. Ce client, en particulier, aimait copier et ripper des choses, donc il avait installé ffdshow et quelques autres codecs. Nous avons manuellement mis à jour tous les codecs à leurs dernières versions, y compris ffdshow, Windows 7 Codec Pack et d'autres. Vous pouvez télécharger la dernière version de Windows 7 Codec Pack.
Si vous avez installé DivX ou Nero sur votre ordinateur, mettez-les à jour avec les versions les plus récentes. Dans certains cas, vous devrez peut-être désinstaller un programme, puis le réinstaller plus tard.
Méthode 2 - Kaspersky Antivirus
Il y a eu un problème avec l'antivirus Kaspersky. arriver. Si vous utilisez Kaspersky, vous devez vous assurer de mettre à jour le logiciel Kaspersky, pas seulement les définitions antivirus. Vous pouvez également tester pour voir si cela cause vraiment le problème en désactivant complètement le programme et en voyant si le problème disparaît.
Méthode 3 - Commandes
Il y a quelques commandes peut essayer de s'exécuter dans Windows pour voir si cela résout le problème. Vous devez les exécuter dans l'invite de commande. Cliquez sur Démarrer, tapez cmd, puis cliquez avec le bouton droit et choisissez Exécuter en tant qu'administrateur. Maintenant, tapez les commandes suivantes, en appuyant sur Entrée après chacune:
regsvr32 vbscript.dllregsvr32 jscript.dll
Cela va réenregistrer quelques DLL avec Windows et éventuellement corriger l'erreur de substitution COM. Sinon, continuez à lire!
Méthode 4 - Vérifiez les erreurs du disque
Si vous ne voyez ce problème que sur un lecteur particulier comme un périphérique USB externe, alors il se peut que il y a quelques secteurs défectueux sur le disque dur. C'est une bonne idée d'exécuter un chkdsk pour s'assurer que le lecteur fonctionne correctement. Vous pouvez lire mon post précédent sur comment utiliser l'utilitaire chkdsk.
Méthode 5 - Désactiver DEP pour dllhost.exe
Une autre correction mentionnée à plusieurs reprises est l'ajout de dllhost .exe à la liste d'exclusion pour DEP (Data Execution Protection). Vous pouvez lire mon post précédent sur comment désactiver DEP dans Windows. À la dernière étape de cet article, cliquez sur Ajouter, puis ajoutez le fichier exe suivant dans Windows 7 32 bits:
C:\Windows\System32\dllhost.exe
Pour Windows 7 64 bits, vous devez exclure le fichier dllhost.exe dans ce chemin:
C:\Windows\SysWOW64\dllhost.exe
Méthode 6 - Affichage / Pilote d'imprimante
Cela peut être un peu difficile, mais si vous avez récemment mis à jour un pilote pour votre affichage ou même un autre matériel sur votre ordinateur, essayez de restaurer le pilote à la version précédente. C'est généralement plus le cas avec le pilote d'affichage qu'autre chose. Dans certains cas, la mise à jour de la version la plus récente du pilote d'affichage permet également de résoudre le problème. Vous devrez donc soit mettre à jour le pilote, soit annuler le pilote.
Pour restaurer le pilote d'affichage, accédez à Gestionnaire de périphériques, développez Cartes graphiques, puis cliquez avec le bouton droit sur le périphérique d'affichage et choisissez Désinstaller. Vous verrez une fenêtre contextuelle dans laquelle vous devez cocher la case Supprimer le logiciel du pilote pour ce périphérique.
Dans le même ordre d'idées, vous devriez également vérifier vos pilotes d'imprimante et les mettre à jour tous si des mises à jour sont disponibles.
Heureusement, l'une de ces méthodes corrigera l'erreur COM Surrogate dans Windows 7. Si pas, postez un commentaire ici et laissez-nous savoir vos spécifications et ce que vous avez essayé et nous allons essayer d'aider. Profitez-en!