Come risolvere COM Surrogate ha smesso di funzionare

Come risolvere COM Surrogate ha smesso di funzionare

COM Surrogate ha smesso di funzionare all'improvviso si apre mentre guardavi foto o guardavi video? Non preoccuparti, la maggior parte degli utenti affronta questo errore e quindi ci deve essere una soluzione per questo. In questo post discuteremo di come correggere questo errore.

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

Il processo dllhost.exe prende il nome COM Surrogate e l'unica volta in cui è probabile che si noti anche la sua esistenza è quando si arresta in modo anomalo e viene visualizzato il messaggio COM Surrogate ha smesso di funzionare. Cos'è questo COM Surrogate e perché continua a bloccarsi?

COM Surrogate è un nome di fantasia per il processo sacrificale per un oggetto COM che viene eseguito al di fuori del processo che lo ha richiesto. Explorer utilizza COM Surrogate durante l'estrazione di miniature, ad esempio. Se si accede a una cartella con le anteprime abilitate, Explorer disattiverà un surrogato COM e lo utilizzerà per calcolare le anteprime 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à. Explorer ha deciso di assorbire la penalità prestazionale in cambio della maggiore affidabilità con conseguente spostamento di questi frammenti di codice dal processo Explorer principale. Quando l'estrattore di miniature si arresta in modo anomalo, l'incidente distrugge il processo COM Surrogate anziché Explorer.

In altre parole, 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 surrogato che si arresta al posto mio. E quando si blocca, significa solo che le peggiori paure di Explorer sono state realizzate.

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

Come risolvere COM Surrogate ha smesso di funzionare

Metodo 1: Aggiorna codec

Poiché il problema è legato 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. Puoi scaricare l'ultima versione del codec per Windows 10 / 8.1 / 7 qui.

Se hai DivX o Nero installato, potresti considerare di aggiornarli alla loro versione più recente 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: \ Programmi \ File comuni \ Ahead \ DSFilter \ NeVideo.ax in NeVideo.ax.bak. Tuttavia, potrebbe essere necessario rinominare NeVideoHD.ax in NeVideoHD.bak, tuttavia si interromperà Nero Showtime.

Metodo 2: disabilitare l'anteprima

È possibile disabilitare le anteprime in miniatura, che dovrebbero risolvere temporaneamente il problema, ma non è la soluzione ottimale per correggere COM Surrogate ha smesso di funzionare.

$config[ads_text6] not found

Metodo 3: registrare nuovamente le DLL

Registrare nuovamente alcune DLL con Windows che possono eventualmente correggere l'errore surrogato COM. Per farlo:

1.Fare clic con il pulsante destro del mouse sul pulsante della finestra e selezionare " Prompt dei comandi (amministratore) ".

2. Nella finestra cmd digitare questi comandi seguenti e premere Invio dopo ognuno di essi:

 regsvr32 vbscript.dll regsvr32 jscript.dll 

Questo può risolvere il problema con COM Surrogate che ha smesso di funzionare ma, in caso contrario, continua a leggere!

Metodo 4: controllo degli errori del disco rigido

Un altro modo per correggere l'errore COM Surrogate è eseguire l'utilità di controllo del disco che è 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ù al riguardo nel mio precedente post su come disattivare DEP.

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

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

 Se si utilizza un sistema a 32 bit, selezionare il seguente file: C: \ Windows \ System32 \ dllhost.exe Se si utilizza un sistema a 64 bit, selezionare il seguente file: C: \ Windows \ SysWOW64 \ dllhost.exe 

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

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

Metodo 6: Rollback Display Driver

A volte gli aggiornamenti recenti dei driver di visualizzazione possono causare questo errore e quindi il rollback dei driver può risolvere il problema. Ma dovresti farlo solo se noti un problema dopo l'aggiornamento dei driver.

1.Fare clic con il tasto destro su Questo PC o Risorse del computer e selezionare Proprietà.

2. Ora fai clic con il tasto sinistro su Gestione dispositivi .

3. Espandi Schede video e fai clic con il pulsante destro del mouse sul dispositivo di visualizzazione

4Scegli Disinstalla.

5 Verrà visualizzata una finestra a comparsa in cui è necessario selezionare l'opzione " Elimina il software del driver per questo dispositivo " e fare clic su OK. Windows disinstallerà il dispositivo ed eliminerà il software del driver scaricato da Windows Update. Successivamente è possibile installare un nuovo software per i driver.

Potrebbe piacerti anche:

  • Come correggere l'errore dell'applicazione 0xc000007b
  • Come riparare Icon Cache in Windows 10
  • Come risolvere MMC non è stato possibile creare lo snap-in
  • Come creare il punto di ripristino del sistema: il modo più semplice

Speriamo che uno di questi metodi risolva COM Surrogate ha smesso di funzionare . Se hai ancora dubbi o domande, non esitare a commentare, cercheremo di aiutarti.

Articoli Correlati