Problemi di surrogato COM in Windows 10

  • Condividi Questo
Cathy Daniels

Quando un computer inizia a funzionare lentamente o a bloccarsi, molti utenti aprono il task manager per vedere quale processo surrogato sta causando il problema. Quando il colpevole è un processo surrogato sconosciuto, la prima cosa che può venire in mente è che il computer con sistema operativo Windows ha un problema di virus.

COM Surrogate è solo uno dei tanti processi avvolti nel mistero. Se il processo COM Surrogate blocca il computer, continuate a leggere per scoprire come risolvere il problema.

Che cos'è la madre surrogata?

Il processo COM Surrogate è un componente necessario del sistema operativo Windows e COM è l'abbreviazione di "Component Object Model". Sebbene molte applicazioni possano utilizzare questi COM, COM è fondamentale per il processo host. Ciò significa che se la parte COM dell'applicazione si guasta e si blocca, può causare il blocco dell'intero programma, compreso Windows Explorer.

Per questo motivo, Microsoft ha creato il processo COM Surrogate, che consente al programma dello sviluppatore di creare un COM "surrogato" o "proxy" che non è vitale per il sistema. Se il processo COM surrogate si arresta, non causerà l'arresto del processo host perché esiste al di fuori del processo host.

COM Surrogate è un virus?

Alcune voci su Internet sostengono che il processo COM Surrogate sia un virus, il che è per lo più falso. Sì, un virus può avere un nome simile, ma molto probabilmente il virus, come altri programmi, sta semplicemente utilizzando la funzione COM Surrogate di Windows per i suoi scopi. COM Surrogate è noto anche come processo COM Surrogate Sacrificial.

Così come ha dirottato il resto del computer, ha dirottato anche il processo del surrogato COM. Anche se un utilizzo anomalo della potenza di elaborazione del surrogato COM può indicare la presenza di un virus, ci sono diversi altri motivi per cui questi surrogati potrebbero non funzionare correttamente. In quanto processo sacrificale del surrogato COM, naturalmente "agisce in un altro posto", per proteggere il sistema del PC da possibili problemi. In breve, il surrogato COMIl processo di sacrificio surrogato può essere adatto al vostro computer.

Ad esempio, quando si accede a una cartella in Esplora risorse e si cerca di generare immagini in miniatura, i processi di Windows attivano un surrogato COM per portare le miniature all'interno del file exe.

  • Vedi anche: Errore di classe non registrata

Come risolvere un errore COM Surrogate

Correzione n. 1: forzare manualmente la chiusura del surrogato COM nel Task Manager

A volte il processo surrogato COM si blocca e per risolverlo è necessario chiuderlo all'interno del sistema operativo. Questa è la soluzione più semplice e veloce.

Passo 1

Fare clic con il tasto destro del mouse sulla barra delle applicazioni per aprire la finestra Menu della barra delle applicazioni e accedere a Gestione attività di Windows.

Passo n. 2

Nella finestra Task Manager, scorrere verso il basso fino a trovare la voce " Surrogato COM "Fare clic su di essa, quindi fare clic sull'attività " Fine dell'attività "Ripetete l'operazione finché non avrete chiuso almeno una volta tutti i processi di COM Surrogate. Chiudete il Task Manager.

Se il surrogato COM si riavvia, dovrebbe utilizzare una quantità minima di potenza di elaborazione. Se il problema persiste, continuare con il passaggio successivo.

Correzione n. 2: Aggiornare l'antivirus e scansionare il computer

Uno dei motivi principali per cui i processi surrogati consumano troppa potenza di elaborazione è che il computer è affetto da un virus surrogato. Per assicurarsi che un virus surrogato non stia contribuendo al problema dell'elaborazione di COM Surrogate, aggiornare il software antivirus.

Poiché tutti i software antivirus sono diversi, non è facile pubblicare le istruzioni esatte per farlo.

Se si utilizza Kaspersky Antivirus, è noto un problema con l'antivirus stesso che causa problemi con i processi COM Surrogate, quindi è essenziale aggiornare l'intero programma invece di cercare solo le definizioni antivirus.

Potrebbe essere necessario disinstallare il software e reinstallarlo. Se il problema scompare quando il software viene disinstallato e si ripresenta quando viene reinstallato, potrebbe essere opportuno cambiare programma antivirus.

Per aggiornare l'antivirus integrato, Windows Defender, bisogna digitare " Windows Defender " nel menu Start, selezionarlo e fare clic su " Controlla ora gli aggiornamenti " all'apertura.

È necessario eseguire una scansione completa del sistema quando l'antivirus è aggiornato. Questa scansione può richiedere molto tempo, ma è fondamentale per assicurarsi che non ci sia un virus surrogato che interferisca con il processo COM Surrogate o che lo utilizzi. Una volta completata la scansione, chiedere all'antivirus di rimuovere qualsiasi virus surrogato trovato e riavviare il computer.

Se si utilizza un antivirus di terze parti, è possibile visitare il sito Web del produttore per ottenere istruzioni specifiche su come aggiornarlo e utilizzarlo per rimuovere eventuali virus surrogati. Una volta aggiornato l'antivirus, è necessario assicurarsi che Windows Defender sia disattivato.

Infine, se la scansione antivirus non trova alcun virus surrogato, ma si ritiene comunque che sia presente un virus, si può provare a eseguire una scansione offline. Si consiglia inoltre di verificare la presenza di altre infezioni da malware che potrebbero causare l'infezione del computer. Anche in questo caso, è necessario seguire le istruzioni del produttore dell'antivirus.

Correzione n. 3: Assicurarsi che Windows sia aggiornato per risolvere il problema del surrogato COM

Un'altra causa di scarse prestazioni del processo COM Surrogate è che il sistema operativo Windows 10 non è aggiornato. L'esecuzione di una versione obsoleta di Windows può causare molti problemi. Per aggiornare manualmente Windows 10, seguite la procedura riportata di seguito:

Passo 1

Tipo " Impostazioni " nella barra di ricerca, selezionare l'opzione corrispondente o cliccare su " Impostazioni " nel menu di avvio.

Passo n. 2

Dal menu Impostazioni, scegliere " Aggiornamenti e sicurezza ."

Passo #3

Assicurarsi di selezionare " Aggiornamento di Windows " nel menu a destra. A sinistra, fare clic su " Stato di aggiornamento " che dice " Controlla gli aggiornamenti ."

Passo #4

Se sono stati installati degli aggiornamenti, è necessario riavviare il computer prima che entrino in vigore. A tal fine, fare clic sul menu Start " Potenza " e selezionare " Riavvio ."

Se un aggiornamento bloccato o mancante interferisce con l'esecuzione del processo COM Surrogate, questo metodo dovrebbe risolvere il problema. Se si continuano a riscontrare problemi con COM Surrogate, continuare con il metodo seguente.

Correzione n. 4: Riparare il problema del surrogato COM aggiornando Windows Media Player

Il lettore multimediale di Windows viene utilizzato per riprodurre qualsiasi file video o multimediale. Tuttavia, se non si utilizza Windows Media Player (o lo si apre) di frequente, il lettore potrebbe essere obsoleto. Ciò causerà a sua volta problemi di surrogazione COM nell'intero sistema. È possibile risolvere il problema aggiornando il lettore multimediale. In questo modo, sarà possibile godere nuovamente dei file multimediali.

Passo 1

Tipo " Windows Media Player " nella barra di ricerca e selezionare l'opzione appropriata, oppure cliccare su " Windows Media Player " se è disponibile sulla barra delle applicazioni.

Passo n. 2

Quando l'app si apre, lasciatela riposare per qualche minuto: se deve essere aggiornata, lo farà automaticamente e un messaggio " Aggiornamento completo Nella parte inferiore della finestra viene visualizzato il messaggio "Non è possibile".

Passo #3

Chiudere Windows Media Player e riavviare il computer. Per farlo, fare clic sul menu Start " Potenza " e selezionare " Riavvio ."

Dopo aver riparato il lettore di file video o multimediali, riavviare il PC e verificare se il problema del surrogato COM è stato risolto.

Correzione n. 5: Eseguire un controllo dei file di sistema

Windows 10 dispone di un programma che controlla i file alla ricerca di errori anche se si verificano in altri programmi in esecuzione sul sistema. È possibile individuare facilmente i file che possono causare l'utilizzo eccessivo di potenza di elaborazione da parte degli host del processo surrogato COM. Inoltre, l'esecuzione di un controllo dei file può anche aiutare a verificare se vi sono virus surrogati che causano problemi al sistema. Ecco come eseguire un controllo dei file:

Passo 1

Entrare" cmd " nella barra di ricerca e premere [ Entrare ].

Passo n. 2

Cliccate con il tasto destro del mouse sulla voce " Prompt dei comandi " e scegliere " Eseguire come amministratore " dal menu a discesa che appare.

Passo #3

Una volta aperta la finestra del Prompt dei comandi, digitate " sfc /scannow " dopo il prompt (senza virgolette) e premere [ Entrare ]. Attendere il completamento del processo, che potrebbe richiedere un certo tempo.

Passo #4

Al termine della scansione, è necessario riavviare il computer. Come in precedenza, fare clic sul pulsante " Potenza " nel menu Start e scegliere " Riavvio ."

Se il problema non è ancora risolto, passare al metodo seguente.

Correzione n. 6: Rimuovere o pulire le miniature sul computer Windows 10

A volte, COM Surrogate cerca di accedere a un file corrotto non utilizzato. Poiché il file è corrotto, non è possibile aprire la posizione del file, che non è accessibile. Per risolvere questo problema, è necessario rimuovere le vecchie miniature.

Passo 1

Tipo " Opzioni di Esplora file " nel menu Start e fare clic su di esso.

Passo n. 2

Fare clic sul pulsante " Vista " nella finestra Opzioni di Esplora file. Assicurarsi che la scheda " Mostra sempre le icone, mai le miniature " sotto la voce " File e cartelle " ha un segno di spunta accanto ad esso, quindi fare clic su " Applicare " e infine fare clic su " OK ."

Passo #3

Aprite il menu Start e digitate " Pulizia del disco ." Quindi fare clic per aprire l'applicazione.

Passo #4

Selezionate l'unità da pulire, che di solito è il disco C: Se non si è sicuri, ripetere questo passo e il passo #5 fino a quando non si sono pulite tutte le unità.

Passo #5

Assicuratevi che ci sia un segno di spunta accanto a " Miniature ." Poi fare clic su " Pulire i file di sistema ."

Passo #6

Riaprite le Opzioni di Esplora file digitando " Opzioni di Esplora file " nel menu Start e fare clic su di esso.

Passo #7

Questa volta nella sezione " Vista " nella finestra Opzioni di Esplora file, deselezionare la casella " Mostra sempre le icone, mai le miniature " sotto la voce " File e cartelle ." Di nuovo, fare clic su " Applicare " e infine fare clic su " OK ."

Passo #8

Chiudere la finestra e fare clic sull'icona Power del menu Start per riavviare il computer.

Correzione n. 7: ricreare la cache delle miniature usando il prompt dei comandi

A volte è necessario eliminare tutte le miniature e far ricostruire a Windows la cache delle miniature. Le miniature difettose causano probabilmente problemi di surrogato COM. Per assicurarsi che le miniature aprano correttamente la posizione dei file, seguire questi passaggi:

Passo 1

Tipo " cmd " nella casella di ricerca e fare clic con il tasto destro del mouse su " Prompt dei comandi " per far apparire la finestra " Eseguire come amministratore "Scegliere questa opzione.

Passo n. 2

Dopo la comparsa del prompt dei comandi, digitare " taskkill /f /im explorer.exe " senza virgolette (o tagliarlo e incollarlo) nella finestra, e premere [ Entrare Questo comando interrompe File Explorer.

Passo #3

Ora, digitate " del /f /s /q /a %LocalAppData%MicrosoftWindowsExplorerthumbcache_*.db " senza le virgolette (o tagliarlo e incollarlo) nella finestra, e premere [ Entrare Questo comando elimina tutti i file di miniature presenti nel database.

Passo #4

Infine, riavviare File Explorer digitando " avviare explorer.exe " senza le virgolette nella finestra e premere [ Entrare ].

Windows Explorer è dotato di un oggetto COM che consente di ricreare automaticamente le miniature. Verificare se l'aggiornamento delle miniature ha risolto il problema del processo DOM surrogato.

Correzione n. 8: Registrare nuovamente i file DLL

In alcuni casi, il file .dll utilizzato da COM Surrogate funziona, ma potrebbe essere necessario registrarlo nuovamente per funzionare correttamente. Per registrarlo nuovamente, eseguire i seguenti passaggi:

Passo 1

Tipo " cmd " nella casella di ricerca e fare clic con il tasto destro del mouse su " Prompt dei comandi " per far apparire la finestra " Eseguire come amministratore "Scegliere questa opzione.

Passo n. 2

Dopo la comparsa del prompt dei comandi, digitare " regsvr32 vbscript.dll " senza le virgolette nella finestra e premere [ Entrare ].

Passo #3

Successivamente, digitare " regsvr32 jscript.dll " senza le virgolette nella finestra e premere [ Entrare ].

In questo modo si dovrebbero registrare nuovamente i file dll utilizzati da COM Surrogate e il computer dovrebbe funzionare correttamente. Se il problema non si risolve, continuare a leggere.

Correzione n. 9: Eseguire Check Disk nel Prompt dei comandi

I file corrotti sono la causa frequente di un processo che utilizza troppa potenza di CPU in Windows Explorer. Di conseguenza, è probabile che si verifichi un problema di surrogato COM. È possibile verificare la presenza di errori nelle unità disco del computer seguendo questi passaggi:

Passo 1

Tipo " Prompt dei comandi " nel menu Start come negli altri metodi. Fare clic con il tasto destro del mouse su " Prompt dei comandi " e scegliere " Eseguire come amministratore " dal menu a discesa.

Clicca " " per consentire al programma di apportare le modifiche e continuare con il Prompt dei comandi.

Passo n. 2

Entrare" chkdsk c: /r "Ricordate che c: è il nome dell'unità che volete controllare, quindi potreste dover sostituire questa lettera con un'altra. Ora premete " Entrare ."

Passo #3

Il sistema chiederà di riavviare il sistema. Scegliere Y per riavviare subito e poi premere [ Entrare Questo processo può richiedere un po' di tempo, soprattutto se è la prima volta che lo si fa.

Tuttavia, Windows dovrebbe riparare automaticamente gli errori riscontrati. Una volta fatto, provate a vedere se il problema del surrogato COM persiste.

Correzione n. 10: Escludere il surrogato COM dalla prevenzione dell'esecuzione dei dati

Se viene visualizzato un messaggio di errore: COM Surrogate ha smesso di funzionare Questo metodo aiuterà a risolvere questo e altri errori del processo COM Surrogate. Ecco come escludere COM Surrogate da DEP (Data Execution Prevention)

Passo 1

Nel menu di avvio, digitate " impostazioni di sistema avanzate " e fare clic su " Visualizzare le impostazioni avanzate del sistema ."

Passo n. 2

Il " Avanzato Quando si apre la finestra delle proprietà del sistema, la scheda "Sistema" dovrebbe essere già selezionata. Sotto la scheda "Sistema", la scheda "Sistema" dovrebbe essere selezionata. Prestazioni ", fare clic sulla voce " Impostazioni ".

Passo #3

A questo punto, fare clic sul pulsante " Prevenzione dell'esecuzione dei dati " e fare clic su " Attivare il DEP per tutti i programmi e i servizi ad eccezione di quelli selezionati dall'utente. ."

Passo #4

Ora, fare clic su " ADD ."

Passo #5

Se si dispone di Windows 10 a 32 bit, navigare in C:WindowsSystem32, o se si dispone di Windows 10 a 64 bit, è necessario navigare in C:WindowsSysWOW64

Si prega di notare: probabilmente si avvierà nella cartella System32 anche se si dispone di un sistema a 64 bit (i sistemi a 64 bit hanno entrambe le cartelle).

Per spostarsi nella cartella corretta, è necessario fare clic sull'icona della cartella in alto (situata accanto al simbolo " Guarda in: " nella parte superiore della finestra pop-up.

Passo #6

Una volta trovata la cartella corretta ( Sistema32 o SysWOW64 ), trovare dllhost , fare clic su di esso e selezionare " Aperto ." Questo lo aggiungerà all'elenco delle esclusioni.

o

Passo #7

Clicca " Applicare " e poi " OK " per salvare le modifiche.

Verificare se l'errore del processo surrogato COM è stato risolto. In caso contrario, provare a eseguire il passaggio successivo.

Correzione n. 11: Aggiornamento o rollback dei driver

Se avete aggiornato un driver di recente, seguite queste istruzioni per ripristinare il driver della periferica a una versione precedente. In alcuni casi, gli aggiornamenti possono essere rilasciati con bug che influenzano il processo COM Surrogate.

Il rollback del driver ripristina temporaneamente il corretto funzionamento del processo.

Se non si è sicuri che qualche dispositivo sia stato aggiornato di recente, è meglio controllare prima i driver per grafica, video e display e poi quelli per audio/microfono.

Se questi driver non sono stati aggiornati di recente (la funzione di rollback non è disponibile), si dovrebbe tentare di aggiornarli seguendo questi passaggi:

Passo 1

Premere il tasto [ X ] e il tasto [ Finestre Si apre così il menu Collegamento rapido, dove si deve scegliere " Gestione dispositivi ."

Passo n. 2

Fare clic per aprire il tipo di dispositivo che si sa essere stato aggiornato di recente e fare clic con il tasto destro del mouse sul nome del dispositivo aggiornato. Se non si sa se il driver di un dispositivo è stato aggiornato di recente, fare clic sul pulsante " Adattatori per display " per espanderla.

A questo punto, fare clic con il tasto destro del mouse sul nome del primo dispositivo elencato e fare clic su " Proprietà ."

Passo #3

Scegliere " Driver di rollback "Se non è disponibile, passare al punto #4.

Viene visualizzata una schermata in cui viene richiesto il motivo per cui si sta eseguendo il rollback del dispositivo. Compilare le informazioni e fare clic su " "per confermare che si desidera tornare a una versione precedente del driver. Passare al punto #7.

Passo #4

Se l'opzione " Driver di rollback " è disattivata, fare clic su " Aggiornamento del driver ".

Passo #5

Quando si fa clic su Aggiorna driver, viene visualizzata un'opzione per far sì che il computer ricerca automatica del software del driver Scegliere questa opzione.

In alternativa, è possibile prendere nota della versione attuale del driver e controllare sul sito Web del produttore la versione più recente. Se non si dispone della versione più recente, è possibile scaricarla e installarla manualmente dal sito Web del produttore.

Passo #6

Il computer dovrebbe eseguire una ricerca automatica. Se il driver è aggiornato, verrà visualizzato un messaggio che indica che è già stato installato il driver migliore per quella periferica. Altrimenti, il computer dovrebbe aggiornare automaticamente il driver.

Passo #7

Chiudere la finestra pop-up al termine della ricerca (e dell'aggiornamento, se necessario).

Dovreste riavvio il computer e verificare se il problema dell'eccesso di CPU è stato risolto.

In caso contrario, è possibile tornare alla finestra Gestione periferiche (passaggio 2) e reinstallare il driver di cui si è effettuato il rollback. Seguire le istruzioni per il driver di periferica successivo fino a controllare tutti i driver di periferiche grafiche, video, di visualizzazione e audio/microfoniche elencati.

Continuate a leggere se non avete ancora risolto l'errore del surrogato COM.

Correzione n. 12: Disinstallazione di programmi noti per interferire con il surrogato COM

È noto che due programmi di terze parti interferiscono con COM Surrogate e causano un elevato utilizzo della CPU: Acronis TrueImage e Lettore VLC (quando si utilizza la versione a 32 bit con Windows 10 a 64 bit). Con VLC Player, è possibile reinstallare la versione a 64 bit dopo aver seguito i passaggi indicati di seguito per disinstallare un programma.

Purtroppo, se il colpevole è Acronis TrueImage, non esiste un'alternativa. In alcuni casi, il problema potrebbe essere causato da altri lettori multimediali di terze parti, che potrebbero essere disinstallati.

Passo 1

Aprire il menu Start e digitare " Pannello di controllo " senza le virgolette.

Passo n. 2

Clicca " Disinstallare un programma ."

Passo #3

Nell'elenco che si apre, individuare il programma che si desidera disinstallare e fare clic su di esso, quindi su Disinstalla/Cambia e confermare la disinstallazione.

Passo #4

Al termine della disinstallazione del programma, riavviare il computer.

Correzione n. 13: Creare un nuovo account utente con privilegi amministrativi

A volte, alcune impostazioni specifiche salvate possono creare problemi a COM Surrogate. La creazione di un nuovo account con privilegi amministrativi ripristinerà queste impostazioni e la funzione di ricerca.

Passo 1

Premere i tasti [X] e [ Finestre ] contemporaneamente. Selezionare " Windows PowerShell (amministratore) " e accettare di consentire al programma di apportare modifiche.

Passo n. 2

Quando si apre PowerShell, digitate " net utente DifferentUsername DifferentPassword /add " senza le virgolette nel prompt di PowerShell.

È necessario sostituire Nome utente diverso con il nome utente desiderato per il nuovo account. Parola d'ordine diversa deve essere sostituita con la password che si desidera utilizzare per il nuovo account.

Né la password né il nome utente possono contenere spazi ed entrambi sono sensibili alle maiuscole e minuscole. Al termine della digitazione del comando, premere [ Entrare ] per eseguirlo.

Passo #3

È necessario riavviare il computer prima che le modifiche abbiano effetto. Chiudere la finestra di PowerShell e riavviare utilizzando l'icona Power del menu Start o premendo il tasto [ Ctrl ], [ Alt ], e [ Cancellare ] contemporaneamente sulla tastiera per accedere al menu Gestione attività e all'icona Alimentazione.

Al riavvio del computer, è necessario accedere al nuovo account utente creato utilizzando il nome utente e la password unici digitati nel comando PowerShell.

Correzione n. 14: Cambiare la visualizzazione dei menu

Questo non risolve il problema di fondo, ma può aiutare a riprendere il controllo del computer quando non funziona nient'altro. Per cambiare la visualizzazione dei menu, si possono seguire i passaggi n. 1 e n. 2 del sesto metodo qui menzionato, oppure si possono usare i seguenti passaggi per cambiare temporaneamente la visualizzazione dei menu.

Questo metodo funziona se il problema di COM Surrogate è causato da un problema noto e se Microsoft sta sviluppando una soluzione. Quando la soluzione verrà rilasciata, sarà possibile visualizzare i menu con le miniature.

Passo 1

Tipo " Esplora file " nel Menu di avvio o fare clic sul Menu di avvio Esplora file icona.

Passo n. 2

Nella finestra Esplora file, fare clic sul pulsante " Vista ".

Passo #3

A questo punto, fare clic su " Elenco " o " Dettagli "Qualunque sia l'aspetto che preferite.

Se si sono provati tutti i metodi sopra descritti e si nota ancora che COM Surrogate utilizza troppa CPU, è possibile consultare il post del blog su Come correggere l'errore di utilizzo del disco al 100% su un computer Windows 10 per ulteriori idee.

Sono Cathy Daniels, esperta di Adobe Illustrator. Uso il software dalla versione 2.0 e creo tutorial per esso dal 2003. Il mio blog è una delle destinazioni più popolari sul Web per le persone che vogliono imparare Illustrator. Oltre al mio lavoro di blogger, sono anche autore e grafico.