Come risolvere COM Surrogate ha smesso di funzionare
Varie / / November 28, 2021
COM Surrogate ha smesso di funzionare si apre improvvisamente mentre stavi visualizzando foto o guardando video? Non preoccuparti, la maggior parte degli utenti deve affrontare questo errore e quindi deve esserci una soluzione per questo. In questo post, discuteremo come correggere questo errore.
Contenuti
- Cosa fa il surrogato COM e perché smette sempre di funzionare?
- Come risolvere COM Surrogate ha smesso di funzionare
- Metodo 1: aggiornamento dei codec
- Metodo 2: disabilita la miniatura
- Metodo 3: registra nuovamente le DLL
- Metodo 4: controllo degli errori del disco rigido
- Metodo 5: disabilitare DEP per il file "dllhost"
- Metodo 6: rollback del driver dello schermo
Cosa fa il surrogato COM e perché smette sempre di funzionare?
Il processo dllhost.exe si chiama COM Surrogate e l'unica volta che è probabile che tu noti la sua esistenza è quando si blocca e ricevi il messaggio COM Surrogate ha smesso di funzionare. Che cos'è questo surrogato COM e perché continua a bloccarsi?
COM Surrogate è un nome di fantasia per il processo Sacrificial per un oggetto COM eseguito al di fuori del processo che lo ha richiesto. Explorer utilizza il COM surrogato durante l'estrazione delle 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 uno scarso track record per la stabilità. Explorer ha deciso di assorbire la penalità delle prestazioni in cambio di una maggiore affidabilità che porta a spostare questi bit 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 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 blocca, è il processo sacrificale COM Surrogate che si blocca invece del mio processo. 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 in cartelle contenenti file video o multimediali, il problema è molto probabilmente 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: aggiornamento dei 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 installato DivX o Nero, potresti prendere in considerazione l'aggiornamento alla versione più recente e, in alcuni casi, devi disinstallarli e reinstallarli per farli funzionare 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. Potrebbe anche essere necessario rinominare NeVideoHD.ax in NeVideoHD.bak, tuttavia, questo interromperà Nero Showtime.
Metodo 2: disabilita la miniatura
Puoi disabilita le anteprime in miniatura, che dovrebbe risolvere temporaneamente il problema, ma non è la soluzione ottimale per risolvere COM Surrogate ha smesso di funzionare.
Metodo 3: registra nuovamente le DLL
Registra nuovamente alcune DLL con Windows che possono eventualmente correggere l'errore surrogato COM. Per fare questo:
1. Fare clic con il pulsante destro del mouse sul pulsante Finestra e selezionare "Prompt dei comandi (amministratore).”
2. Nella finestra di cmd digita questi seguenti comandi e premi invio dopo ognuno di essi:
regsvr32 vbscript.dll. regsvr32 jscript.dll
questo può correggere il COM Surrogate ha smesso di funzionare problema, 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"
Disabilitare 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.
1. Nell'ultimo passaggio, fai clic su Aggiungere come mostrato di seguito:
2. Nella casella pop-up Aggiungi, seleziona i seguenti file eseguibili:
Se utilizzi un sistema a 32 bit, seleziona il seguente file: C:\Windows\System32\dllhost.exe Se utilizzi un sistema a 64 bit, seleziona il seguente file: C:\Windows\SysWOW64\dllhost.exe
3. Seleziona il file dllhost, fai clic su Apri e otterrai qualcosa del genere:
Questo dovrebbe probabilmente risolvere l'errore COM Surrogate ha smesso di funzionare.
Metodo 6: rollback del driver dello schermo
A volte gli aggiornamenti recenti dei driver dello schermo possono causare questo errore e quindi il rollback del driver 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 tasto destro su Questo PC o Il mio computer e selezionare le proprietà.
2. Ora a sinistra clicca su Gestore dispositivi.
3. Espandi Schede video, quindi fai clic con il pulsante destro del mouse sul dispositivo di visualizzazione e scegli Disinstalla.
4. Vedrai una finestra pop-up in cui devi selezionare il "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. È possibile installare un nuovo software di driver in seguito.
Potrebbe piacerti anche:
- Come correggere l'errore dell'applicazione 0xc000007b
- Come riparare la cache delle icone in Windows 10
- Come risolvere MMC Impossibile creare lo snap-in
- Come creare un punto di ripristino del sistema: il modo più semplice
Si spera che uno di questi metodi lo farà fix COM Surrogate ha smesso di funzionare errore. Se hai ancora dubbi o domande, non esitare a commentare, cercheremo di aiutarti.