Che cos'è COM Surrogate (dllhost.exe) e perché è in esecuzione sul mio PC?
Guardare l'elenco dei processi su un computer Windows utilizzando Task Manager è una ricetta per la paranoia. Ci sono molti programmi dal suono strano in esecuzione e di solito non c'è modo per te di sapere cosa è buono o cattivo per il tuo PC. Il surrogato COM dllhost.exe è solo uno di questi processi, ma è molto più banale di quanto si possa pensare.
Che cos'è COM Surrogate (dllhost.exe)?
COM è l'abbreviazione di Component Object Model . Questo è qualcosa che Microsoft ha introdotto nei primi anni '90 per consentire ai programmatori di estendere facilmente le funzionalità del software esistente. In altre parole, è un po' come un sistema di plugin che ti permette di aggiungere nuove funzioni a programmi esistenti come Windows Explorer .
Questo è ottimo per migliorare dinamicamente ciò che un programma può fare, ma c'è un aspetto negativo. Se un modulo COM è codificato in modo errato o si arresta in modo anomalo per qualche motivo, si arresta anche in modo anomalo il programma a cui si collega. Questo perché sia la COM che il programma principale vengono eseguiti come un unico processo.
È qui che entrano in gioco i surrogati COM . Questo approccio consente alla COM di essere eseguita in un processo separato, come se fosse il proprio programma. Il programma principale e i processi surrogati COM parlano tra loro secondo necessità. Ma se il surrogato COM si arresta in modo anomalo per qualsiasi motivo, non causa l'arresto anomalo del proprio processo. Ciò rende nel complesso un sistema molto più stabile.
COM Surrogate (dllhost.exe) è sicuro(Safe) ?
Se(Whether) dllhost.exe è sicuro è una domanda difficile a cui rispondere, perché dipenderà dalla COM specifica in esecuzione. Di solito ospitano processi benigni che fanno cose utili, ma non è fuori dal regno delle possibilità che una COM mal codificata o un malware che piggyback sul framework COM surrogato possa causare danni o eseguire codice dannoso.
Trovare la posizione di COM Surrogate
C'è solo una posizione legittima per il file dllhost.exe e quella è all'interno della cartella System32 all'interno della cartella (System32)Windows . Il percorso predefinito è Windows > System32 sull'unità di sistema. L'unità di sistema è solitamente l'unità C. Se trovi questo file da qualche altra parte, probabilmente è un virus. Quindi assicurati di scansionarlo!
Verifica della legittimità di COM Surrogate
Come accennato in precedenza, il surrogato COM che vedi in Task manager non è un'applicazione specifica, è solo una shell per un altro processo. Dal momento che non possiamo ottenere facilmente informazioni su ciò che è effettivamente in esecuzione all'interno di un processo surrogato COM specifico , l'unico vero modo per verificare la presenza di comportamenti sospetti è utilizzare un programma antivirus.
Ovviamente, dovresti comunque eseguire il tuo programma antivirus(antivirus program) a intervalli regolari, ma se vedi un surrogato COM che sta consumando molte risorse o causa instabilità del sistema, questa potrebbe essere una spiegazione.
Inoltre, il processo surrogato COM in questione potrebbe essere solo buggato, piuttosto che dannoso. Se hai salvato tutti i tuoi documenti, puoi provare a terminare forzatamente un determinato processo surrogato COM per capire cosa sta facendo. Qualunque cosa si arresti in modo anomalo o si blocchi direttamente dopo aver terminato il processo è probabilmente il programma associato. Una volta identificato il colpevole più probabile, ti consigliamo di riavviare il computer.
Correzione degli errori surrogati COM
Gli errori surrogato COM(COM) si verificano di tanto in tanto e sono probabilmente il motivo più comune per cui le persone cercano in primo luogo il nome del processo. L'errore " COM surrogate ha smesso di funzionare" all'inizio può sembrare criptico. Ora che sai cosa fa il surrogato COM , è ovvio che il processo sta effettivamente facendo il suo lavoro.
Il surrogato COM(COM) ha lo scopo di proteggere le estensioni del programma dall'arresto anomalo del processo principale che estendono, quindi la causa di questo errore può essere ricondotta a qualsiasi modulo COM in esecuzione all'interno del surrogato.
Non esiste un modo semplice per sapere quale COM fosse, poiché il surrogato stesso maschera la COM specifica al suo interno. Ci sono diversi probabili sospetti:
- I codec video di terze parti non sono aggiornati. Se ne hai, rimuovili o aggiornali.
- Il tuo programma antivirus potrebbe interferire con il surrogato COM . Disabilitalo temporaneamente. Se questo sembra essere il problema, passa a un antivirus diverso o prova ad aggiornare il tuo all'ultima versione, se applicabile.
- Verifica la presenza di errori nel disco utilizzando un'utilità come CHKDSK .
- Verificare(Check) la corruzione dei file di sistema con il Controllo file(System File Checker) di sistema .
- Ripristinare(Roll) gli aggiornamenti recenti dei driver o aggiornare in particolare i driver del display e della stampante. Prova sia il driver GPU(GPU driver) standard del produttore che la versione OEM , se applicabile al tuo computer.
Se vuoi sapere come diagnosticare esattamente quale COM è in esecuzione all'interno del surrogato, c'è una soluzione più tecnica.
Controllo all'interno di un processo surrogato COM(COM Surrogate Process) con Process Explorer
Microsoft dispone di un'utilità opzionale nota come Process Explorer . È utile per una varietà di cose. Ad esempio, se ti è stato detto che puoi eliminare una cartella perché un programma l'ha aperta, puoi utilizzare Process Explorer per vedere quale programma è e forzarne la chiusura senza dover riavviare l'intero computer.
Basta(Simply) scaricare ed eseguire Process Explorer e vedrai una finestra(Window) come questa:
Ricorda(Remember) che COM Surrogate è in realtà chiamato dllhost.exe. Quindi cercalo e passa il puntatore del mouse sulla voce. Nel piccolo popup, vedrai quale file DLL è ospitato. Di solito questo ti dà abbastanza informazioni per sapere quale programma è collegato ad esso. Se non è ovvio dal nome della DLL , puoi cercarlo su Google per una risposta più definita.
COM On Over per una festa
Per ricapitolare, ora sai cosa sono le COM(COMs) , cosa fa un surrogato COM , come risolvere i problemi più comuni e come capire con quale COM hai a che fare. Il che(Which) , si spera, abbia risolto definitivamente i tuoi problemi relativi alla COM .
Related posts
Che cos'è COM Surrogate in Windows 10 ed è un virus?
Come disabilitare le salvaguardie per Feature Updates su Windows 10
Come utilizzare Network Sniffer Tool PktMon.exe in Windows 10
Hide Toolbars option in Taskbar Context Menu in Windows 10
Come installare NumPy utilizzando PIP su Windows 10
Cos'è il processo SPLWow64.exe in Windows 10 e posso disabilitarlo?
Create Semplici note con PeperNote per Windows 10
Questo PC non può essere aggiornato a Windows 10 a causa degli spazi Parity Storage
Software gratuito per monitorare System Performance & Resources in Windows 10
Cos'è il pacchetto di abilitazione in Windows 10
i file di avvio facilmente con myLauncher per Windows 10 computer
Convert EPUB a MOBI - Strumenti convertitore gratuito per Windows 10
Install Realtek HD Audio Driver Failure, Error OxC0000374 su Windows 10
I migliori giochi gratuiti di Mountain Sports per PC Windows 10
Come aprire i file .aspx sul computer Windows 10
Impossibile connettersi al Xbox Live; Fix Xbox Live Networking issue in Windows 10
Come aggiungere Secure Delete allo context menu in Windows 10
Fix Fast Battery drain su Windows 10 utilizzando la grafica Hybrid
Abilita Enhanced Anti-Spoofing in Windows 10 Hello Face Authentication
Come cambiare Hard Disk Cluster Size in Windows 10