Πώς να διορθώσετε το COM Surrogate σταμάτησε να λειτουργεί

Το COM Surrogate(COM Surrogate) έχει σταματήσει να λειτουργεί, εμφανίζεται ξαφνικά ενώ βλέπατε φωτογραφίες ή παρακολουθούσατε βίντεο; Μην ανησυχείτε, οι περισσότεροι από τους χρήστες αντιμετωπίζουν αυτό το σφάλμα και επομένως πρέπει να υπάρχει μια διόρθωση για αυτό. Σε αυτήν την ανάρτηση, θα συζητήσουμε πώς να διορθώσετε αυτό το σφάλμα.

Το COM Surrogate σταμάτησε να λειτουργεί

Τι κάνει το COM Surrogate και γιατί σταματά πάντα να λειτουργεί;

Η διαδικασία dllhost.exe ονομάζεται COM Surrogate και η μόνη φορά που είναι πιθανό να παρατηρήσετε την ύπαρξή του είναι όταν κολλάει και λαμβάνετε το μήνυμα COM Surrogate έχει σταματήσει να λειτουργεί. Τι είναι αυτό το COM Surrogate και γιατί συνεχίζει να συντρίβεται;

Το COM Surrogate είναι ένα φανταχτερό όνομα για τη διαδικασία Sacrificial για ένα αντικείμενο COM που εκτελείται εκτός της διαδικασίας που το ζήτησε. Ο Explorer(Explorer) χρησιμοποιεί το COM Surrogate κατά την εξαγωγή μικρογραφιών, για παράδειγμα. Εάν μεταβείτε σε έναν φάκελο με ενεργοποιημένες τις μικρογραφίες, ο Explorer θα ενεργοποιήσει ένα COM Surrogate και θα το χρησιμοποιήσει για να υπολογίσει τις μικρογραφίες για τα έγγραφα του φακέλου. Αυτό το κάνει επειδή ο Explorer έχει μάθει να μην εμπιστεύεται τους εξαγωγείς μικρογραφιών. έχουν φτωχό ιστορικό σταθερότητας. Εξερευνητής(Explorer)αποφάσισε να απορροφήσει την ποινή απόδοσης σε αντάλλαγμα για βελτιωμένη αξιοπιστία, με αποτέλεσμα να μετακινηθούν αυτά τα περίεργα κομμάτια κώδικα εκτός της κύριας διαδικασίας Explorer . Όταν το πρόγραμμα εξαγωγής μικρογραφιών διακόπτεται, το σφάλμα καταστρέφει τη διαδικασία COM Surrogate αντί του Explorer .

Με άλλα λόγια, το COM Surrogate είναι το δεν αισθάνομαι καλά με αυτόν τον κωδικό, οπότε θα ζητήσω από την COM να τον φιλοξενήσει σε άλλη διαδικασία. Με αυτόν τον τρόπο, αν κολλήσει, είναι η διαδικασία θυσίας COM Surrogate που διακόπτεται αντί για τη διεργασία μου. Και όταν κολλάει, σημαίνει απλώς ότι οι χειρότεροι φόβοι του Explorer έγιναν πραγματικότητα.

Στην πράξη, εάν λαμβάνετε αυτούς τους τύπους σφαλμάτων κατά την περιήγηση σε φακέλους που περιέχουν αρχεία βίντεο ή πολυμέσων, το πρόβλημα είναι πιθανότατα ένας ξεφλουδισμένος κωδικοποιητής. Έτσι, χωρίς να χάσουμε χρόνο, ας δούμε πώς να διορθώσετε το COM Surrogate(Fix COM Surrogate) σταμάτησε να λειτουργεί με τη βοήθεια του παρακάτω οδηγού.

Τρόπος επιδιόρθωσης Το COM Surrogate(Fix COM Surrogate) σταμάτησε να λειτουργεί

Μέθοδος 1: Ενημέρωση κωδικοποιητών

Δεδομένου ότι το πρόβλημα σχετίζεται με την προβολή φωτογραφιών και βίντεο, η ενημέρωση του κωδικοποιητή φαίνεται να είναι μια καλή επιλογή και ελπίζουμε ότι μπορεί να σας βοηθήσει να διορθώσετε το σφάλμα COM Surrogate . Μπορείτε να κατεβάσετε την πιο πρόσφατη έκδοση του κωδικοποιητή για windows 10 / 8.1 / 7 εδώ(here) .

Εάν έχετε εγκατεστημένο το DivX ή το Nero , τότε ίσως σκεφτείτε να τα ενημερώσετε στην πιο πρόσφατη έκδοσή τους και σε ορισμένες περιπτώσεις, πρέπει να τα απεγκαταστήσετε και να τα εγκαταστήσετε ξανά για να λειτουργήσουν σωστά.

Εάν έχετε αναβαθμίσει το Nero και το DivX και εξακολουθείτε να αντιμετωπίζετε το πρόβλημα, μπορείτε να δοκιμάσετε να μετονομάσετε το αρχείο C:Program Files\Common Files\Ahead\DSFilter\NeVideo.ax σε NeVideo.ax.bak . Μπορεί επίσης να χρειαστεί να μετονομάσετε το NeVideoHD.ax(NeVideoHD.ax) σε NeVideoHD.bak , κάτι που θα σπάσει το Nero Showtime , ωστόσο.

Μέθοδος 2: Απενεργοποιήστε τη μικρογραφία

Μπορείτε να απενεργοποιήσετε τις προεπισκοπήσεις μικρογραφιών(disable Thumbnail previews) , οι οποίες θα πρέπει να λύσουν το πρόβλημα προσωρινά, αλλά δεν είναι η βέλτιστη λύση για να διορθώσετε το COM Surrogate έχει σταματήσει να λειτουργεί.

Μέθοδος 3: Επανεγγραφή αρχείων DLL

Καταχωρίστε ξανά μερικά DLL(DLLs) με τα Windows(Windows) , τα οποία ενδέχεται να διορθώσουν το σφάλμα υποκατάστατου COM . Για να το κάνω αυτό:

1. Κάντε δεξί(Right) κλικ στο κουμπί Παράθυρο(Window) και επιλέξτε " Γραμμή εντολών (Διαχειριστής)(Command Prompt (Admin)) ."

Διαχειριστής γραμμής εντολών

2. Στο παράθυρο cmd πληκτρολογήστε αυτές τις παρακάτω εντολές και πατήστε enter μετά από κάθε μία:

regsvr32 vbscript.dll
regsvr32 jscript.dll

εγγραφή DLL

Αυτό μπορεί να διορθώσει το πρόβλημα του COM Surrogate που σταμάτησε να λειτουργεί( fix the COM Surrogate has stopped working) , αλλά αν όχι, συνεχίστε την ανάγνωση!

Μέθοδος 4: Έλεγχος σφαλμάτων σκληρού δίσκου

Ένας άλλος τρόπος με τον οποίο μπορείτε να διορθώσετε το σφάλμα COM Surrogate είναι εκτελώντας το βοηθητικό πρόγραμμα ελέγχου δίσκου που εξηγείται εδώ .

Μέθοδος 5: Απενεργοποιήστε το DEP για το αρχείο "dllhost".

Η απενεργοποίηση του DEP για το dllhost.exe φαίνεται να διορθώνει το πρόβλημα για τους περισσότερους χρήστες, οπότε ας δούμε πώς να το κάνουμε. Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτό στην προηγούμενη ανάρτησή μου σχετικά με τον τρόπο απενεργοποίησης του DEP(how to turn off DEP) .

1. Στο τελευταίο βήμα, κάντε κλικ στην Προσθήκη(Add ) όπως φαίνεται παρακάτω:

Προσθήκη υπηρεσιών

2. Στο αναδυόμενο πλαίσιο Προσθήκη , επιλέξτε τα ακόλουθα εκτελέσιμα αρχεία:(Add)

 If you are on a 32-bit system then select the following file:
 C:\Windows\System32\dllhost.exe
 If you are on a 64-bit system then select the following file:
 C:\Windows\SysWOW64\dllhost.exe

dllhost ανοιχτό

3. Επιλέξτε το αρχείο dllhost, κάντε κλικ στο άνοιγμα και θα εμφανιστεί κάτι σαν αυτό:

COM Surrogate στο DEP

Αυτό θα πρέπει πιθανώς να διορθώσει το  σφάλμα COM Surrogate έχει σταματήσει να λειτουργεί.

Μέθοδος 6: Επαναφορά προγράμματος οδήγησης οθόνης

Μερικές φορές οι πρόσφατες ενημερώσεις των προγραμμάτων οδήγησης οθόνης μπορεί να προκαλέσουν αυτό το σφάλμα και ως εκ τούτου η επαναφορά του προγράμματος οδήγησης στα Windows 10(driver rollback on Windows 10) μπορεί να διορθώσει το πρόβλημα. Αλλά θα πρέπει να το κάνετε αυτό μόνο εάν παρατηρήσετε πρόβλημα μετά την ενημέρωση των προγραμμάτων οδήγησης.

1. Κάντε δεξί κλικ στο This PC ή My Computer  και επιλέξτε ιδιότητες.

2. Τώρα στα αριστερά κάντε κλικ στο Device Manager .

διαχειριστή της συσκευής

3. Αναπτύξτε το Display (Expand Display) Adapters και, στη συνέχεια, κάντε δεξί κλικ στη συσκευή προβολής και επιλέξτε Uninstall.

Πρόγραμμα οδήγησης επαναφοράς οθόνης

4. Θα δείτε ένα αναδυόμενο πλαίσιο όπου πρέπει να ελέγξετε την επιλογή « Διαγραφή λογισμικού προγράμματος οδήγησης για αυτήν τη συσκευή(Delete the driver software for this device) » και κάντε κλικ στο OK. Τα Windows(OK. Windows) θα απεγκαταστήσουν τη συσκευή και θα διαγράψουν το λογισμικό προγράμματος οδήγησης που έχει ληφθεί από το Windows Update . Στη συνέχεια, μπορείτε να εγκαταστήσετε νέο λογισμικό προγραμμάτων οδήγησης.

Μπορεί να σου αρέσει επίσης:

Ας ελπίσουμε ότι μία από αυτές τις μεθόδους θα διορθώσει το σφάλμα COM Surrogate έχει σταματήσει να λειτουργεί(fix COM Surrogate has stopped working error) . Εάν εξακολουθείτε να έχετε αμφιβολίες ή ερωτήσεις, μην διστάσετε να σχολιάσετε, θα προσπαθήσουμε να σας βοηθήσουμε.



About the author

Είμαι επαγγελματίας τεχνικός ήχου και πληκτρολογίου με πάνω από 10 χρόνια εμπειρία. Έχω εργαστεί στον εταιρικό κόσμο, ως σύμβουλος και διευθυντής προϊόντων, και πιο πρόσφατα, ως μηχανικός λογισμικού. Οι δεξιότητες και η εμπειρία μου μου επιτρέπουν να εργάζομαι σε διάφορα είδη έργων από μικρές επιχειρήσεις έως μεγάλες εταιρείες. Είμαι επίσης ειδικός στα Windows 11 και εργάζομαι πάνω στο νέο λειτουργικό σύστημα για πάνω από δύο χρόνια τώρα.



Related posts