Come risolvere COM Surrogate ha smesso di funzionare

COM Surrogate ha smesso di funzionare si apre improvvisamente mentre stavi visualizzando foto o guardando video? Non preoccuparti, la maggior parte degli utenti affronta questo errore e quindi deve esserci una soluzione per questo. In questo post, discuteremo come correggere questo errore.

COM Surrogate ha smesso di funzionare

Cosa fa COM Surrogate e perché smette sempre di funzionare?

Il processo dllhost.exe si chiama COM Surrogate e l'unica volta in cui è probabile che tu ne noti l'esistenza è quando si arresta in modo anomalo e ricevi il messaggio COM Surrogate ha smesso di funzionare. Cos'è questo COM Surrogate e perché continua a bloccarsi?

Il COM Surrogate è un nome di fantasia per il processo Sacrificale(Sacrificial) per un oggetto COM eseguito al di fuori del processo che lo ha richiesto. Explorer utilizza COM Surrogate durante l'estrazione di miniature, ad esempio. Se vai in una cartella con le miniature abilitate, Explorer attiverà un COM Surrogate e lo utilizzerà per calcolare le miniature per i documenti nella cartella. Lo fa perché Explorer ha imparato a non fidarsi degli estrattori di miniature; hanno una scarsa esperienza in termini di stabilità. Esploratore(Explorer)ha deciso di assorbire la penalizzazione delle prestazioni in cambio di una maggiore affidabilità con conseguente spostamento di questi bit loschi di codice fuori dal processo principale di Explorer . Quando l'estrattore di miniature si arresta in modo anomalo, l'arresto anomalo distrugge il processo COM Surrogate invece di Explorer .

In altre parole, il COM Surrogate è il non mi sento bene con questo codice, quindi chiederò a COM di ospitarlo in un altro processo. In questo modo, se si arresta in modo anomalo, è il processo sacrificale COM Surrogate che si arresta in modo anomalo anziché il mio processo. E quando si blocca, significa solo che le peggiori paure di Explorer si sono realizzate.

In pratica, se si verificano questi tipi di arresti anomali durante la navigazione in cartelle contenenti file video o multimediali, è molto probabile che il problema sia un codec traballante. Quindi, senza perdere tempo, vediamo come risolvere COM Surrogate(Fix COM Surrogate) ha smesso di funzionare con l'aiuto del tutorial sotto elencato.

Come risolvere COM Surrogate(Fix COM Surrogate) ha smesso di funzionare

Metodo 1: aggiorna i codec

Poiché il problema è correlato alla visualizzazione di foto e video, l'aggiornamento del codec sembra essere una buona opzione e, si spera, può aiutarti a correggere l' errore COM Surrogate . È possibile scaricare l'ultima versione del codec per Windows 10/8.1/7 qui(here) .

Se hai installato DivX o Nero , potresti considerare di aggiornarli all'ultima versione e, in alcuni casi, devi disinstallarli e installarli di nuovo affinché funzionino correttamente.

Se hai aggiornato Nero e DivX e il problema persiste, puoi provare a rinominare il file C:Program Files\Common Files\Ahead\DSFilter\NeVideo.ax in NeVideo.ax.bak . Potrebbe anche essere necessario rinominare NeVideoHD.ax in NeVideoHD.bak , questo interromperà Nero Showtime , tuttavia.

Metodo 2: disabilita la miniatura

Puoi disabilitare le anteprime delle miniature(disable Thumbnail previews) , che dovrebbero risolvere temporaneamente il problema, ma non è la soluzione ottimale per correggere COM Surrogate ha smesso di funzionare.

Metodo 3: registra nuovamente le DLL

Registra nuovamente alcune DLL(DLLs) con Windows che possono eventualmente correggere l' errore surrogato COM . Per farlo:

1. Fare(Right) clic con il pulsante destro del mouse sul pulsante Finestra(Window) e selezionare " Prompt dei comandi (amministratore)(Command Prompt (Admin)) ".

amministratore del prompt dei comandi

2. Nella finestra di cmd digita questi seguenti comandi e premi invio dopo ciascuno di uno:

regsvr32 vbscript.dll
regsvr32 jscript.dll

registrare le DLL

Questo può risolvere il problema COM Surrogate ha smesso di funzionare( fix the COM Surrogate has stopped working) , ma in caso contrario, continua a leggere!

Metodo 4: controllo degli errori del disco rigido

Un altro modo per correggere l' errore COM Surrogate consiste nell'eseguire l'utilità di controllo del disco, spiegata qui .

Metodo 5: disabilitare DEP per il file "dllhost".

La disabilitazione di DEP per dllhost.exe sembra risolvere il problema per la maggior parte degli utenti, quindi vediamo come farlo. Puoi leggere di più a riguardo nel mio post precedente su come disattivare DEP(how to turn off DEP) .

1. Nell'ultimo passaggio, fai clic su Aggiungi(Add ) come mostrato di seguito:

Aggiungi servizi

2. Nella casella a comparsa Aggiungi(Add) , selezionare i seguenti file eseguibili:

 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 aperto

3. Seleziona il file dllhost, fai clic su Apri e otterrai qualcosa del genere:

COM Surrogato in DEP

Questo probabilmente dovrebbe risolvere l'  errore COM Surrogate ha smesso di funzionare.

Metodo 6: ripristino del driver di visualizzazione

A volte gli aggiornamenti recenti dei driver video possono causare questo errore e quindi il rollback del driver su Windows 10(driver rollback on Windows 10) può risolvere il problema. Ma dovresti farlo solo se noti un problema dopo che i tuoi driver sono stati aggiornati.

1. Fare clic con il pulsante destro del mouse su Questo PC(This PC) o Risorse del computer (My Computer ) e selezionare le proprietà.

2. Ora a sinistra fai clic su Gestione dispositivi(Device Manager) .

gestore dispositivi

3. Espandi (Expand Display) Schede video(Adapters) , quindi fai clic con il pulsante destro del mouse sul dispositivo di visualizzazione e scegli Disinstalla.(Uninstall.)

Driver del display di rollback

4. Verrà visualizzata una finestra pop-up in cui è necessario selezionare l' opzione " Elimina il software del driver per questo dispositivo " e fare clic su (Delete the driver software for this device)OK. Windows disinstallerà il dispositivo ed eliminerà il software del driver scaricato da Windows Update . È possibile installare nuovi driver software in seguito.

Potrebbe piacerti anche:

Si spera che uno di questi metodi risolva l'errore COM Surrogate ha smesso di funzionare(fix COM Surrogate has stopped working error) . Se hai ancora dubbi o domande sentiti libero di commentare cercheremo di aiutarti.



About the author

Sono un ingegnere del software con esperienza in Xbox Explorer, Microsoft Excel e Windows 8.1 Explorer. Nel tempo libero mi piace giocare ai videogiochi e guardare la TV. Ho una laurea presso l'Università dello Utah e attualmente lavoro come ingegnere del software per un'azienda internazionale.



Related posts