Un mio cliente ha iniziato a riscontrare strani problemi durante l'esplorazione di foto e video sul suo PC con Windows 7: potrebbe apparire con il seguente messaggio di errore:
COM Surrogate ha smesso di funzionare
La cosa strana è che l'errore si è verificato solo durante la navigazione di file video o di immagini, non di altri tipi di file. Dopo aver fatto qualche ricerca, siamo riusciti a risolvere il problema, ma abbiamo dovuto provare un paio di cose diverse prima che funzionasse alla fine. In questo post, scriverò le diverse soluzioni possibili e spero che una di esse funzioni per te.
Metodo 1: aggiornamento dei codec
Ovviamente visto che si trattava di un problema di video / immagine, abbiamo pensato che potesse essere qualcosa con l'attuale serie di codec installati. Questo client in particolare è piaciuto copiare e rippare roba, quindi ha installato ffdshow più alcuni altri codec. Abbiamo aggiornato manualmente tutti i codec alle loro ultime versioni, tra cui ffdshow, Windows 7 Codec Pack e altri. È possibile scaricare l'ultima versione di Windows 7 Codec Pack.
Se sul computer sono installati DivX o Nero, andare avanti e aggiornarli anche alle versioni più recenti. In alcuni casi, potrebbe essere necessario disinstallare un programma e quindi reinstallarlo in seguito.
Metodo 2 - Kaspersky Antivirus
C'è stato un problema noto con l'antivirus Kaspersky in merito al verificarsi di questo problema. Se si utilizza Kaspersky, è necessario assicurarsi di aggiornare il software Kaspersky effettivo, non solo le definizioni antivirus. Puoi anche provare per vedere se questo causa davvero il problema disabilitando completamente il programma e verificando se il problema scompare.
Metodo 3 - Comandi
Ci sono alcuni comandi che puoi provare a eseguire in Windows per vedere se risolve il problema. Devi eseguire questi nel prompt dei comandi. Fare clic su Start, digitare cmd, quindi fare clic con il tasto destro e scegliere Esegui come amministratore. Ora digita i seguenti comandi, premendo Invio dopo ognuno di essi:
regsvr32 vbscript.dll regsvr32 jscript.dll
Ciò registrerà nuovamente alcune DLL con Windows e probabilmente correggerà l'errore di surrogato COM. Se no, continua a leggere!
Metodo 4 - Controllare Disco per errori
Se stai vedendo questo problema solo su una particolare unità come un dispositivo USB esterno, allora potrebbe essere che ci sono alcuni settori danneggiati sul disco rigido. È una buona idea eseguire un chkdsk per assicurarsi che l'unità funzioni correttamente. Puoi leggere il mio post precedente su come utilizzare l'utilità chkdsk.
Metodo 5: Disattiva DEP per dllhost.exe
Un'altra correzione che è stata menzionata numerose volte è l'aggiunta di dllhost.exe all'elenco di esclusione per Protezione esecuzione programmi (Data Execution Protection). Puoi leggere il mio post precedente su come disattivare DEP in Windows. Nell'ultimo passaggio di questo articolo, fare clic su Aggiungi e quindi aggiungere il seguente file exe in Windows 7 a 32 bit:
C: \ Windows \ System32 \ dllhost.exe
Per Windows 7 a 64 bit, devi escludere il file dllhost.exe in questo percorso:
C: \ Windows \ SysWOW64 \ dllhost.exe
Metodo 6 - Driver display / stampante
Questo può essere un po 'complicato, ma se hai aggiornato di recente un driver per il tuo display o anche qualche altro hardware sul tuo computer, prova a ripristinare il driver alla versione precedente. Di solito è più che altro con il driver del display. In alcuni casi, l'aggiornamento alla versione più recente del driver video può anche risolvere il problema, quindi dovrai giocare con l'aggiornamento del driver o il rollback del driver.
Per ripristinare il driver dello schermo, andare su Gestione dispositivi, espandere Schede video e quindi fare clic con il tasto destro sul dispositivo di visualizzazione e scegliere Disinstallare. Verrà visualizzata una finestra a comparsa in cui è necessario controllare Elimina il software del driver per questo dispositivo scatola.
Nella stessa ottica, dovresti anche controllare i driver della stampante e aggiornarli tutti, se sono disponibili aggiornamenti.
Si spera che uno di questi metodi risolva l'errore COM Surrogate in Windows 7. In caso contrario, pubblica qui un commento e facci sapere le tue specifiche e quello che hai provato e cercheremo di aiutarti. Godere!