Um erro 'COM Surrogate parou de funcionar' ou 'DLL host não responde' é um erro estranho e frustrante de se encontrar. Os erros COM Surrogate não são catastróficos, mas se esses erros ocorrerem com frequência suficiente, podem ser prejudiciais.
Como corrigir o problema do substituto COM depende do sistema operacional, mas nós o orientamos, se você tem o Windows 10, Windows 8 ou Windows 7.
O que é COM Surrogate?
COM Surrogate é um nome genérico para processos chamados dllhost.exe que separa o Windows Explorer de hosts DLL individuais que têm o potencial de travar. Em particular, DLLs que lidam com miniaturas de mídia. Existem muitos outros, mas esse é um dos mais comuns.
COM Surrogate faz com que, se algum desses arquivos DLL travar, os arquivos não travarão todo o Windows Explorer. Pense nisso como uma primeira linha de defesa para a estabilidade do sistema.
O que faz o COM Surrogate parar de funcionar?
O erro 'COM Surrogate parou de funcionar' não parece impedi-lo de fazer muito. No entanto, sua interrupção pode ser irritante, e muitas vezes não é óbvio o que causou o problema.
Apurar a causa exata do motivo pelo qual um host DLL não está respondendo nem sempre é fácil. Existem algumas maneiras de dar errado. O mais típico é que houve alguma corrupção em um codec que permite que as miniaturas de determinadas mídias sejam exibidas. Em outros casos, um driver de vídeo corrompido pode ser a causa de erros em uma unidade de armazenamento.
Em alguns casos de nicho, houve relatos de aplicativos específicos, como Adobe Photoshop e gravador de disco Nero, fazendo com que o COM Surrogate pare de funcionar. Isso é menos provável, e defendemos algumas das correções mais gerais abaixo antes de apontar o dedo para qualquer aplicativo específico. Se você instalou recentemente um novo aplicativo e encontrou um erro, reverter para antes de instalá-lo pode ser um bom primeiro passo.
Fix COM Surrogate parou de funcionar no Windows 10
Sem uma causa aparente para os erros do COM Surrogate, geralmente é bom tentar algumas correções gerais que podem corrigir uma série de problemas primeiro. Após qualquer uma das seguintes correções, reinicie o sistema e repita as etapas para acionar o problema COM Surrogate. Se tudo estiver bem, não deve aparecer novamente.
Estas etapas foram projetadas para funcionar com o Windows 10. Elas também se aplicam ao Windows 8.1 e 7; no entanto, os métodos para chegar lá podem ser um pouco diferentes.
- Execute uma verificação antivírus. Provavelmente não é um problema de malware, mas é sempre uma boa ideia executar uma verificação antivírus se você tiver um problema com seu PC com Windows.
-
Atualize os drivers gráficos. Um driver de vídeo desonesto pode ser o motivo pelo qual o COM Surrogate parou de funcionar com erros. Remover o existente e instalar uma versão atualizada (ou uma versão mais antiga confirmada para funcionar) pode ser um bom lugar para começar a corrigir os problemas do host DLL que não está respondendo.
Para ter certeza de que você removeu tudo relacionado aos drivers gráficos, baixe e execute o Desinstalador do Driver de Vídeo. É um pouco mais complicado, mas as etapas são autoexplicativas, e o assistente orienta você pelo processo.
Se isso não corrigir o erro e você achar que a atualização para um driver recente pode ter causado isso, baixe um driver mais antigo que você sabe que funciona e instale-o.
- Verifique se há erros de disco. Problemas com uma unidade de armazenamento podem ser a causa de erros de host DLL, portanto, dar uma olhada é uma boa ideia se você encontrar esse problema.
- Adicione uma exceção DEP. A Prevenção de Execução de Dados, ou DEP, é uma ferramenta de segurança do Windows que impede que scripts não reconhecidos sejam carregados na memória reservada. Um DEP excessivamente zeloso pode impedir que o COM Surrogate seja executado corretamente. Para corrigir isso, adicione-o à lista de exceções da DEP.