Processos do Windows explicados

O que é dllhost.exe no Windows?
COM Surrogate explicado

Um guia prático para entender o que o dllhost.exe faz, por que o COM Surrogate aparece no Gerenciador de Tarefas, como verificar se ele é seguro e como corrigir alto uso de CPU, memória ou disco no Windows 10 e Windows 11.

Atualizado: junho de 2026Windows 10 e 11Leitura de ~10 min

O que é dllhost.exe? Significado de COM Surrogate no Windows

dllhost.exe é um processo legítimo do sistema Windows. No Gerenciador de Tarefas, ele normalmente aparece como COM Surrogate. Sua função é hospedar determinados componentes COM fora do aplicativo principal que os solicitou. Em termos simples, o Windows usa o dllhost.exe como um contêiner auxiliar para executar código separado do Explorador de Arquivos, aplicativos de mídia, ferramentas do sistema ou outros programas.

O nome dllhost significa “host de DLL”. Um arquivo DLL é uma biblioteca de vínculo dinâmico: um arquivo que contém código reutilizável para o Windows ou para programas instalados. Alguns componentes baseados em DLL não podem ser executados diretamente como aplicativos comuns, por isso o Windows inicia o dllhost.exe para carregá-los e executá-los de forma segura.

ℹ️
Resposta rápida Se você vê COM Surrogate ou dllhost.exe no Gerenciador de Tarefas, normalmente isso é normal. Ele é usado com mais frequência quando o Windows gera miniaturas, visualiza arquivos de mídia, trabalha com codecs ou executa componentes COM em um processo separado.

O que o dllhost.exe faz?

O processo pode participar de várias tarefas em segundo plano:

TarefaO que significa
Geração de miniaturasCria prévias de imagens, vídeos, documentos e outros arquivos no Explorador de Arquivos.
Hospedagem de componentes COMExecuta objetos Component Object Model fora do programa que os solicitou.
Extensões do shellDá suporte a extensões de terceiros adicionadas aos menus de contexto, pré-visualizações ou janelas de propriedades do Explorador de Arquivos.
Leitura de metadados de mídiaAjuda o Windows a ler informações de vídeo, foto e áudio por meio de codecs e manipuladores.
Isolamento de errosImpede que algumas falhas de componentes fechem o Explorador de Arquivos ou outro aplicativo principal.

Por que dllhost.exe é necessário no Windows 10 e Windows 11?

O principal motivo pelo qual o Windows usa o dllhost.exe é a estabilidade. Alguns componentes necessários para o Windows são implementados como objetos COM. Se eles fossem carregados diretamente dentro do Explorador de Arquivos e um deles falhasse, o próprio Explorador também poderia travar. Ao colocar o componente dentro do dllhost.exe, o Windows cria uma camada de separação.

Por isso o processo se chama COM Surrogate: ele atua como um processo substituto para objetos COM. O componente faz seu trabalho dentro do dllhost.exe, enquanto o programa principal se comunica com ele a partir de fora.

Por que isso importa O COM Surrogate melhora a confiabilidade. Se um codec, um manipulador de miniaturas ou uma extensão defeituosa do shell falhar, o Windows muitas vezes consegue encerrar apenas a instância do dllhost.exe em vez de travar todo o shell da área de trabalho.

Situações comuns em que o dllhost.exe é iniciado

dllhost.exe é seguro ou pode ser malware?

O dllhost.exe real é seguro. Ele é um componente padrão do Microsoft Windows. No entanto, malwares podem usar nomes parecidos para parecer confiáveis, e softwares maliciosos também podem abusar de mecanismos relacionados ao COM. Por isso é importante verificar o local do arquivo e a assinatura digital se o processo se comportar de forma suspeita.

  1. Pressione Ctrl + Shift + Esc para abrir o Gerenciador de Tarefas.
  2. Vá para a guia Processos ou Detalhes.
  3. Procure COM Surrogate ou dllhost.exe.
  4. Clique com o botão direito nele e escolha Abrir local do arquivo.
  5. Verifique se o arquivo está localizado em C:\Windows\System32\.
  6. Clique com o botão direito no arquivo, abra Propriedades e confira a guia Assinaturas Digitais. O signatário deve ser Microsoft Windows ou Microsoft Corporation.
Local legítimo O arquivo real do sistema de 64 bits normalmente fica aqui:
C:\Windows\System32\dllhost.exe
🚨
Sinais suspeitos Considere o processo suspeito se ele for executado a partir de C:\Users\, C:\ProgramData\, C:\Temp\, uma pasta desconhecida ou uma pasta com nome aleatório. Também tenha cuidado se o arquivo não tiver assinatura digital da Microsoft.

Local do dllhost.exe, assinatura digital e propriedades normais

Em uma instalação padrão do Windows, o dllhost.exe fica armazenado no diretório do sistema do Windows. Em versões de 64 bits do Windows, você também pode ver uma cópia de 32 bits usada para componentes COM de 32 bits.

# Arquivo principal do sistema Windows de 64 bits:
C:\Windows\System32\dllhost.exe

# Cópia de compatibilidade de 32 bits no Windows de 64 bits:
C:\Windows\SysWOW64\dllhost.exe
PropriedadeValor esperado
Nome do processodllhost.exe
Nome no Gerenciador de TarefasCOM Surrogate
FornecedorMicrosoft Corporation
Caminho principalC:\Windows\System32\dllhost.exe
Caminho de compatibilidadeC:\Windows\SysWOW64\dllhost.exe
Comportamento de inicializaçãoIniciado sob demanda pelo Windows ou por aplicativos
Pode ser excluído?Não, é um componente do sistema
ℹ️
System32 versus SysWOW64 No Windows de 64 bits, System32 contém arquivos do sistema de 64 bits, enquanto SysWOW64 contém muitos arquivos de compatibilidade de 32 bits. Ver o dllhost.exe em ambas as pastas pode ser normal.

Por que existem vários processos dllhost.exe ou COM Surrogate?

É normal ver mais de um processo COM Surrogate. O Windows pode iniciar uma instância separada do dllhost.exe para diferentes componentes COM, sessões de usuário, requisitos de arquitetura de 32/64 bits ou limites de isolamento. Por exemplo, uma instância pode estar gerenciando miniaturas, enquanto outra hospeda uma extensão diferente do shell.

Várias instâncias não são automaticamente sinal de malware. Os fatores importantes são o local do arquivo, a assinatura digital, o processo pai e o padrão de uso de recursos.

Quando é normal ter vários processos dllhost.exe

Quando você deve investigar

dllhost.exe com alto uso de CPU, memória ou disco: causas comuns

Em funcionamento normal, o dllhost.exe costuma usar pouca CPU e pouca memória. Picos temporários são comuns quando o Windows gera miniaturas ou lê metadados de mídia. O uso alto persistente geralmente indica um arquivo de mídia corrompido, um codec problemático, uma extensão defeituosa do shell ou malware.

CausaSintomas típicosO que verificar
Arquivo de vídeo ou imagem corrompidoA CPU sobe ao abrir uma pasta específicaMova os arquivos em pequenos grupos para encontrar o arquivo problemático
Codec defeituosoCPU alta com miniaturas ou pré-visualizações de vídeoDesinstale pacotes de codecs ou atualize o software de mídia
Extensão do shell danificadaO Explorador congela, trava ou o menu de contexto demora para abrirDesative extensões de shell de terceiros
Problema no cache de miniaturasReconstrução repetida de miniaturas e atividade de discoLimpe o cache de miniaturas
Problema com unidade externa ou de redeExplorador lento ao navegar por pastas remotasTeste com a unidade desconectada ou com o caminho de rede indisponível
MalwareCaminho incorreto, sem assinatura, atividade de rede estranhaExecute uma verificação completa de segurança
⚠️
Importante Não presuma que o dllhost.exe em si é o problema. Em muitos casos, ele é apenas o processo host. A causa real pode ser um codec, um manipulador de visualização, um arquivo ou uma extensão do shell carregada dentro dele.

Como corrigir CPU alta do dllhost.exe ou erros do COM Surrogate

Experimente os métodos abaixo em ordem. Comece pelos passos mais seguros e avance para soluções mais profundas apenas se o problema voltar.

Solução 1: reiniciar o Explorador de Arquivos

  1. Pressione Ctrl + Shift + Esc para abrir o Gerenciador de Tarefas.
  2. Procure Windows Explorer ou Explorador de Arquivos.
  3. Clique com o botão direito nele e escolha Reiniciar.
  4. Verifique se o COM Surrogate volta ao uso normal de CPU.

Solução 2: limpar o cache de miniaturas

  1. Pressione Win + R, digite cleanmgr e pressione Enter.
  2. Selecione a unidade do sistema, normalmente C:.
  3. Marque Miniaturas.
  4. Clique em OK e confirme a exclusão.
  5. Abra novamente a pasta que causava o problema.

Também é possível limpar as miniaturas em Configurações → Sistema → Armazenamento → Arquivos temporários no Windows 10 e Windows 11.

Solução 3: encontrar um arquivo de mídia problemático

  1. Abra a pasta onde o uso do dllhost.exe aumenta.
  2. Mude o Explorador de Arquivos para a visualização Detalhes em vez de ícones grandes.
  3. Mova metade dos arquivos para uma pasta temporária.
  4. Verifique se o pico de CPU para.
  5. Repita o processo até identificar o arquivo que provoca o problema.
ℹ️
Dica Arquivos MKV, AVI, MP4, MOV, fotos RAW e arquivos baixados parcialmente costumam causar esse problema porque o Windows tenta ler seus metadados e gerar miniaturas.

Solução 4: desativar temporariamente as miniaturas

  1. Abra o Explorador de Arquivos.
  2. Clique em Exibir → Opções ou Mais → Opções.
  3. Abra a guia Modo de Exibição.
  4. Ative Sempre mostrar ícones, nunca miniaturas.
  5. Clique em Aplicar e OK.

Se o alto uso de CPU parar após essa alteração, provavelmente o problema está relacionado a miniaturas, codecs ou manipuladores de pré-visualização de mídia.

Solução 5: desativar extensões problemáticas do shell

Extensões de shell de terceiros podem adicionar itens ao menu de contexto, manipuladores de visualização, manipuladores de propriedades, sobreposições de sincronização em nuvem e ferramentas de compactação ao Explorador de Arquivos. Se uma delas falhar, o COM Surrogate ou o Explorador pode ficar instável.

  1. Use um gerenciador confiável de extensões do shell, como o ShellExView da NirSoft.
  2. Ordene as extensões por Empresa.
  3. Desative as extensões que não são da Microsoft em pequenos grupos.
  4. Reinicie o Explorador de Arquivos após cada alteração.
  5. Reative as extensões uma por uma para encontrar o item defeituoso.

Solução 6: remover ou atualizar pacotes de codecs

Se o problema aparece ao abrir pastas com vídeos, atualize ou desinstale pacotes de codecs de terceiros. Versões modernas do Windows conseguem lidar com muitos formatos de mídia comuns sem grandes pacotes de codecs, e pacotes desatualizados são uma causa frequente de travamentos do COM Surrogate.

Solução 7: executar o Verificador de Arquivos do Sistema e o DISM

Abra o Prompt de Comando como administrador e execute:

sfc /scannow

Se o SFC informar erros que não consegue reparar, execute:

DISM /Online /Cleanup-Image /RestoreHealth

Quando o DISM terminar, execute sfc /scannow novamente e reinicie o PC.

Solução 8: verificar se há malware

  1. Abra Segurança do Windows.
  2. Vá para Proteção contra vírus e ameaças.
  3. Escolha Opções de verificação.
  4. Execute uma Verificação completa.
  5. Se você suspeitar de uma infecção grave, execute a Verificação offline do Microsoft Defender.

É possível desativar ou excluir dllhost.exe?

Você não deve excluir o dllhost.exe. Ele faz parte do Windows e é necessário para o funcionamento normal do COM. Excluí-lo pode quebrar pré-visualizações do Explorador de Arquivos, funções do shell, aplicativos antigos e componentes do sistema.

Você pode encerrar temporariamente um processo COM Surrogate específico pelo Gerenciador de Tarefas, mas o Windows ou um aplicativo pode iniciá-lo novamente quando necessário. Encerrá-lo só é útil quando ele está travado ou consumindo muita CPU por causa de um arquivo ou uma extensão problemática.

✓ Ações seguras

  • Reiniciar o Explorador de Arquivos
  • Limpar o cache de miniaturas
  • Desativar miniaturas temporariamente
  • Remover codecs defeituosos
  • Desativar extensões de shell de terceiros
  • Executar SFC, DISM e verificação antivírus

✗ Evite estas ações

  • Excluir dllhost.exe da pasta System32
  • Substituí-lo por um arquivo baixado da Internet
  • Desativar serviços COM aleatórios sem saber sua finalidade
  • Alterar permissões em pastas protegidas do Windows
  • Encerrar todas as instâncias de dllhost.exe repetidamente em vez de encontrar a causa
🚨
Não baixe dllhost.exe Nunca baixe dllhost.exe de sites de DLL ou fóruns. Se o arquivo original estiver danificado, use sfc /scannow, DISM, Windows Update ou um reparo in-place do Windows.

Perguntas frequentes sobre dllhost.exe e COM Surrogate

P dllhost.exe é um vírus?

Não. O dllhost.exe real é um arquivo do sistema Microsoft Windows. Ele só é suspeito se estiver localizado fora das pastas do sistema do Windows, não tiver assinatura digital da Microsoft ou se comportar como malware.

P Por que o Gerenciador de Tarefas mostra COM Surrogate em vez de dllhost.exe?

O Gerenciador de Tarefas mostra o nome descritivo COM Surrogate porque o dllhost.exe atua como um processo host substituto para objetos COM. Na guia Detalhes, você ainda pode ver o nome do executável dllhost.exe.

P Posso finalizar COM Surrogate no Gerenciador de Tarefas?

Sim, você pode finalizar uma instância travada. Em geral, isso é seguro, mas pode interromper uma tarefa de geração de miniaturas, uma pré-visualização ou uma leitura de metadados. O Windows pode iniciar uma nova instância automaticamente.

P Por que dllhost.exe usa a Internet?

O dllhost.exe normalmente não é um componente de navegação na Web. Se você vir atividade de rede, verifique qual componente está hospedado dentro dele, confirme o local do arquivo e analise o sistema. Alguns componentes COM legítimos podem se comunicar online, mas tráfego de rede inexplicado deve ser investigado.

P Por que dllhost.exe trava ao abrir uma pasta?

As causas mais comuns são um arquivo de mídia corrompido, um codec defeituoso ou uma extensão problemática do shell. Mude a pasta para a visualização Detalhes, limpe o cache de miniaturas e teste os arquivos em pequenos grupos para encontrar o gatilho.

P dllhost.exe está relacionado ao rundll32.exe?

São componentes diferentes do Windows. dllhost.exe hospeda objetos COM, enquanto rundll32.exe executa funções específicas exportadas de arquivos DLL. Ambos podem ser legítimos e ambos às vezes são imitados por malware.

P Devo bloquear dllhost.exe no firewall?

Normalmente não é recomendável bloqueá-lo globalmente, pois isso pode afetar funções ou aplicativos legítimos baseados em COM. Primeiro identifique por que ele está tentando estabelecer uma conexão. Se o caminho do arquivo for suspeito, trate como um problema de malware, não como um simples ajuste de firewall.

Conclusão: você deve se preocupar com dllhost.exe?

Na maioria dos casos, dllhost.exe é um processo normal e necessário do Windows. Ele aparece como COM Surrogate porque o Windows o usa para hospedar componentes COM separados dos programas que os solicitam. Isso melhora a estabilidade e ajuda o Explorador de Arquivos a lidar com miniaturas, pré-visualizações, metadados, codecs e extensões do shell.

Você só deve investigar o dllhost.exe quando ele for executado a partir de uma pasta incorreta, não tiver assinatura da Microsoft, consumir muita CPU por muito tempo, travar repetidamente ou aparecer junto com outros sinais de infecção. Para problemas de desempenho, o melhor é encontrar o componente carregado dentro do COM Surrogate: miniaturas, codecs, arquivos de mídia corrompidos e extensões de shell de terceiros costumam ser os suspeitos mais comuns.

Em resumo dllhost.exe é seguro quando está localizado em C:\Windows\System32\ ou C:\Windows\SysWOW64\ e está assinado pela Microsoft. Não o exclua. Se ele causar CPU alta ou travamentos, verifique miniaturas, codecs, extensões do shell e malware em vez de apagar o arquivo.