Como corrigir problemas com o processo COM Surrogate e o que é um COM Surrogate.

O COM Surrogate é um processo normal do Windows, não um vírus em si. O Windows o utiliza para hospedar certos componentes COM fora do aplicativo que os solicitou, de modo que um componente com defeito pode falhar sem necessariamente derrubar o aplicativo principal. O processo é comumente associado a [nome do aplicativo/computador] dllhost.exee a presença de mais de uma instância do COM Surrogate no Gerenciador de Tarefas pode ser normal.

Se o COM Surrogate trava repetidamente, usa CPU em níveis anormalmente altos ou faz o Explorador de Arquivos congelar ao abrir pastas, a causa real geralmente é um problema com um manipulador de miniaturas, um componente de mídia, uma extensão de shell de terceiros, um arquivo corrompido, um cache danificado ou um componente do Windows. As soluções abaixo se concentram em encontrar essa causa em vez de desativar o COM Surrogate.

O que é COM Surrogate?

COM significa Component Object Model (Modelo de Objeto de Componente), uma tecnologia do Windows que permite que componentes de software interajam entre si. A Microsoft documenta um substituto de DLL fornecido pelo sistema que pode carregar servidores COM baseados em DLL em um processo separado. Um benefício importante é o isolamento de falhas : se o componente hospedado falhar, o aplicativo que o chama terá uma chance maior de permanecer aberto. Consulte a documentação de substitutos de DLL da Microsoft para obter detalhes sobre o design subjacente.

O Gerenciador de Tarefas do Windows 11 mostra vários processos COM Surrogate em Processos em Segundo Plano.
Várias entradas COM Surrogate podem aparecer porque o Windows pode hospedar componentes separados em processos surrogate distintos.

Como corrigir problemas de COM Surrogate

1. Encerre um processo COM Surrogate travado e tente novamente.

Pressione Ctrl + Shift + Esc para abrir o Gerenciador de Tarefas. Em Processos , selecione uma instância do COM Surrogate que esteja claramente travada ou consumindo recursos e escolha Finalizar tarefa . Em seguida, reabra a pasta ou o aplicativo que causou o problema. O Windows pode iniciar outro Surrogate quando necessário.

Não encerre repetidamente cada instância como manutenção de rotina. Finalizar o processo apenas redefine o sintoma; se o problema retornar, continue com as verificações abaixo.

2. Teste as miniaturas e reconstrua o cache de miniaturas.

Problemas com o COM Surrogate geralmente aparecem quando o Explorador de Arquivos está gerando pré-visualizações de fotos, vídeos, PDFs ou outros arquivos. Como etapa de diagnóstico, abra o Explorador de Arquivos, selecione ... > Opções , abra a guia Exibir e habilite a opção Sempre mostrar ícones, nunca miniaturas . No Windows 10, as Opções de Pasta estão disponíveis na faixa de opções Exibir do Explorador de Arquivos.

Aba Exibir das Opções de Pasta com a opção "Sempre mostrar ícones, nunca miniaturas" ativada.
Desativar temporariamente as miniaturas ajuda a determinar se a geração de pré-visualizações está causando a falha.

Se o Explorador de Arquivos parar de apresentar falhas com as miniaturas desativadas, limpe o cache de miniaturas. Pesquise " Limpeza de Disco" no Windows , selecione a unidade do Windows, marque a opção "Miniaturas" e execute a limpeza. A Microsoft confirma que a Limpeza de Disco pode remover o cache de miniaturas em suas orientações para limpeza de espaço em disco . Reative as miniaturas em seguida e teste a pasta novamente.

Janela de Limpeza de Disco com o item Miniaturas selecionado para exclusão.
Limpar o cache de miniaturas força o Windows a reconstruir os dados de miniaturas sempre que os arquivos forem visualizados novamente.

3. Localize o arquivo ou componente que o dllhost.exe está modificando.

Quando a falha estiver relacionada a uma pasta ou tipo de arquivo específico, use o Process Monitor do Microsoft Sysinternals , que é gratuito . Adicione um filtro para " Nome do processo é dllhost.exe" , reproduza o problema e inspecione a atividade do sistema de arquivos imediatamente antes do erro.

O Process Monitor do Sysinternals foi filtrado para exibir a atividade do arquivo dllhost.exe.
Um filtro dllhost.exe pode restringir o rastreamento aos arquivos e componentes envolvidos quando ocorre o problema com o COM Surrogate.

Se o mesmo arquivo de mídia for acessado repetidamente pouco antes da falha, mova esse arquivo para fora da pasta e teste novamente. Se o Process Monitor apontar para uma pasta de programa ou codec de terceiros, atualize, repare ou remova esse software do seu instalador oficial. Não exclua DLLs do Windows ou arquivos de sistema desconhecidos apenas porque aparecem no rastreamento.

4. Em vez de adicionar o COM Surrogate à lista de permissões, faça uma varredura em busca de malware.

Como processos legítimos do Windows podem ser imitados por malware, execute uma verificação de segurança se o comportamento for incomum ou se o executável parecer suspeito. Abra Segurança do Windows > Proteção contra vírus e ameaças e execute uma verificação rápida; use a verificação completa ou o Microsoft Defender Offline quando uma verificação mais aprofundada for necessária. As orientações de segurança do Windows da Microsoft explicam as opções de verificação disponíveis.

A página de proteção contra vírus e ameaças do Windows Security exibe as opções de verificação Rápida, Completa, Personalizada e Offline.
Use a Segurança do Windows para verificar comportamentos suspeitos do COM Surrogate, em vez de excluir o processo da proteção antivírus de forma generalizada.

Evite adicionar uma exclusão genérica de antivírus para o COM Surrogate ou desativar a proteção como solução geral. Se um produto de segurança de terceiros estiver bloqueando um componente legítimo, revise o histórico de detecção, atualize o produto e siga as instruções do fornecedor para essa detecção específica.

5. Repare os arquivos de sistema do Windows se o problema afetar todo o sistema.

Se ocorrerem erros de COM Surrogate em várias pastas e aplicativos, repare o repositório de componentes do Windows e os arquivos de sistema protegidos. Abra o Prompt de Comando como administrador e execute os seguintes comandos nesta ordem:

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

A Microsoft recomenda executar o DISM antes do Verificador de Arquivos do Sistema (SFC), pois o DISM fornece arquivos que o SFC pode usar para reparo. Instruções completas e mensagens de resultado estão na documentação do Verificador de Arquivos do Sistema da Microsoft .

Prompt de comando do administrador mostrando comandos DISM RestoreHealth e SFC scannow executados com sucesso.
A execução do DISM seguida do SFC pode reparar componentes danificados do Windows quando o problema não se limita a um único tipo de arquivo.

O que você não deve fazer

  • Não exclua nem desative permanentemente o dllhost.exe. O COM Surrogate faz parte do mecanismo normal de hospedagem de componentes do Windows.
  • Não instale pacotes de codecs aleatórios. Se um formato específico causar o problema, prefira atualizações do aplicativo, dispositivo ou fornecedor de codecs que você já utiliza.
  • Não exclua um arquivo problemático apenas com base em um rastreamento de pilha. Primeiro, mova ou copie o arquivo, confirme se o comportamento mudou e mantenha backups dos dados importantes.

Na maioria dos casos, o COM Surrogate em si é apenas o host. A solução definitiva é identificar o provedor de miniaturas, o arquivo, o codec, a extensão do shell, o conflito de segurança ou o componente do Windows corrompido que está causando a falha do surrogate.

Deixar um comentário

Como extrair em lote arquivos RAR protegidos por senha no WinRAR

Como extrair em lote arquivos RAR protegidos por senha no WinRAR

Extraia vários arquivos RAR protegidos por senha em um único lote, mantenha cada arquivo em sua própria pasta e solucione problemas de senhas e volumes divididos.

Time Stopper para software de avaliação: riscos, limitações e opções legais

Time Stopper para software de avaliação: riscos, limitações e opções legais

Saiba para que o Time Stopper foi projetado, por que suas antigas instruções de extensão de avaliação não são confiáveis ​​e como gerenciar avaliações de software, faturamento e arquivos de projeto com segurança.

Como atualizar os drivers de dispositivo no Windows 7

Como atualizar os drivers de dispositivo no Windows 7

Encontre um driver compatível com o Windows 7, instale-o através do Gerenciador de Dispositivos ou do pacote do fabricante e reverta a instalação caso algum dispositivo pare de funcionar.

Como editar a BIOS da NVIDIA: verificações rápidas antes de alterar a VBIOS

Como editar a BIOS da NVIDIA: verificações rápidas antes de alterar a VBIOS

Saiba se um editor de BIOS da NVIDIA é compatível com sua GPU, como fazer backup da VBIOS da placa de vídeo e quando usar ferramentas de ajuste mais seguras ou o firmware do fornecedor.

Como alterar a barra de título no prompt de comando

Como alterar a barra de título no prompt de comando

Renomeie uma janela do Prompt de Comando com o título "comando", defina um rótulo de atalho reutilizável ou impeça que o título de uma guia do Terminal do Windows seja redefinido.

Converta um vídeo em um arquivo EXE de reprodução automática com o MakeInstantPlayer.

Converta um vídeo em um arquivo EXE de reprodução automática com o MakeInstantPlayer.

Aprenda o fluxo de trabalho legado do MakeInstantPlayer para empacotar um vídeo como um arquivo EXE do Windows, revise as opções de reprodução e entenda os limites de compatibilidade e segurança.

Diagnostique e repare um disco rígido Seagate ou Maxtor com o SeaTools.

Diagnostique e repare um disco rígido Seagate ou Maxtor com o SeaTools.

Use o SeaTools para verificar um disco rígido Seagate ou Maxtor, executar diagnósticos seguros e completos, interpretar os resultados e entender o risco de perda de dados antes de tentar a opção "Corrigir tudo".

Controle os ícones da sua área de trabalho do Windows com o Iconoid.

Controle os ícones da sua área de trabalho do Windows com o Iconoid.

O Iconoid permite ocultar ícones da área de trabalho, ajustar as cores dos rótulos e salvar layouts por resolução. Aprenda seus principais controles e o que verificar antes de usá-lo no Windows 11.

Como usar o TinyTalk para bate-papo por voz em uma rede local ou na Internet

Como usar o TinyTalk para bate-papo por voz em uma rede local ou na Internet

Aprenda o fluxo de trabalho de bate-papo por voz via IP direto do TinyTalk, prepare seu microfone, conecte dois PCs em uma rede local (LAN) e entenda por que as chamadas pela internet exigem cuidados extras.

Receba notificações do Facebook no seu computador usando o Chrome ou o Edge.

Receba notificações do Facebook no seu computador usando o Chrome ou o Edge.

Ative as notificações do Facebook no seu navegador, escolha quais alertas o Facebook envia e corrija alertas bloqueados no Windows ou macOS.