Correção: alto uso de CPU e RAM causado por dllhost.exe

Muitos usuários estão relatando problemas de alto uso associados ao  processo dllhost.exe . Embora a maioria dos problemas de alto uso causados ​​por dllhost.exe estejam relacionados a um perfil de usuário do Windows corrompido, o problema também pode ser um sintoma de uma infecção do sistema.

O que é  dllhost.exe ?

Dllhost.exe (processo de host DCOM DLL) é um processo legítimo do Windows criado pela Microsoft. É responsável por controlar os processos agrupados nos Serviços de Informações da Internet (IIS).  Além de carregar o tempo de execução do .NET, ele é comumente usado por muitos outros programas. É por isso que você pode encontrar várias instâncias do processo DLLhost.exe dentro do Gerenciador de Tarefas .

Pense no dllhost.exe como um host para alguns executáveis ​​binários e arquivos DLL. A maioria dos usuários culpam erroneamente o dllhost.exe por seu alto uso de CPU ou RAM. Na maioria das vezes, não é o processo do host que está causando o problema, mas sim um arquivo DLL carregado que está usando dllhost.exe.

O local padrão do dllhost.exe é C: \ Windows \ System32 . Vamos ver se o processo DLLhost.exe  que está consumindo muitos recursos do sistema está localizado no local correto abrindo o Gerenciador de Tarefas (Ctrl + Shift + Esc) . Mas primeiro, no  Gerenciador de Tarefas , vá para a guia Processos e preste atenção ao nome DLLhost.exe . Se tiver um “* 32” após o nome e você vir mais de 4 processos com o mesmo nome, é provável que esteja lidando com um vírus.

Você pode confirmar que é um vírus visualizando sua localização. Faça isso clicando com o botão direito do mouse e escolhendo  Abrir local do arquivo . Se o dllhost.exe  estiver localizado em qualquer outro lugar que não seja C: \ Windows \ System32  ou  c: \ winnt \ system32  , você certamente está lidando com algum tipo de vírus ou adware. Nesse caso, vá direto para o Método 1 para se livrar da infecção.

Como consertar alto uso de CPU ou RAM causado por dllhost.exe

Se você está lutando atualmente com o alto uso de CPU e RAM causado pelo processo dllhost.exe , os métodos a seguir o ajudarão. Conseguimos identificar uma coleção de métodos que permitiram que usuários em situação semelhante resolvessem o problema por completo. Siga cada correção na ordem até encontrar uma que consiga resolver seu problema.

Observação: se você tiver certeza absoluta de que não está lidando com uma infecção por vírus, pule direto para o Método 2 .

Método 1: verificar o sistema em busca de infecções

Mesmo se você não suspeitar que seu sistema está lutando contra uma infecção de malware (ou se não estiver apresentando nenhum sintoma), ainda vale a pena fazer uma varredura com um poderoso scanner de segurança.

Há um número razoável de vírus que farão uso do dllhost.exe para espalhar a infecção pelo sistema. Normalmente, um grande número de dllhost.exe com a terminação “* 32” que estão usando recursos da CPU perceptíveis é um indicador claro de que o processo COM Surrogate está sendo abusado por um tipo de aplicativo malicioso.

Aqui está uma lista de vírus que fazem seu trabalho sujo por meio do processo COM Surrogate :

  • Artemis! 895C95A0B930
  • Win64: Malware-gen
  • Worm / Nachi.A.1
  • Worm / Loveelet-Y
  • Worm / Loveelet-DR

Nota: Algumas dessas infecções colocarão os recursos do seu sistema para trabalhar, explorando várias criptomoedas.

Para lidar com a infecção, recomendamos fazer uma varredura em seu sistema com um poderoso scanner de segurança. Para obter os melhores resultados, considere usar o Safety Scanner ou Malwarebytes e certifique-se de fazer uma varredura completa (varredura profunda) . Se você buscar mais orientações, use nosso artigo detalhado ( aqui ) sobre como instalar e iniciar uma varredura completa com o Malwarebytes.

Assim que a verificação for concluída, reinicie o sistema independentemente do resultado. Se o analisador de segurança não foi capaz de diminuir o uso de recursos, vá para o Método 2 .

Método 2: usando a ferramenta Verificador de arquivos do sistema

O alto uso de recursos pelo  dllhost.exe  pode muito bem ser causado por corrupção do sistema. Alguns usuários relataram que conseguiram resolver o problema após executar uma verificação do Verificador de arquivos do sistema em seus sistemas.

O Verificador de arquivos do sistema (SFC) é um utilitário do Windows que verifica e repara automaticamente a corrupção entre os arquivos de sistema do Windows. Ele faz isso substituindo cada arquivo que está corrompido por um arquivo de um backup local.

Aqui está um guia rápido sobre como acionar uma varredura SFC para resolver o problema de alto uso de recursos causado por dllhost.exe :

  1. Pressione a tecla Win para acessar a barra inicial do Windows e digite “ cmd “. Em seguida, clique com o botão direito no Prompt de Comando e escolha Executar como Administrador para abrir um Prompt de Comando elevado.

  2. No Prompt de Comando Elevado, digite o seguinte comando e pressione Enter. Isso irá disparar uma verificação DISM que usa o Windows Update para buscar os arquivos necessários para substituir os corrompidos. Verifique se você tem uma conexão estável com a Internet antes de iniciar o processo.

    DISM.exe / Online / Cleanup-image / Restorehealth

  3. Quando o processo estiver concluído, digite “ sfc / scannow”  e pressione Enter para verificar os arquivos protegidos do sistema e substituir os arquivos corrompidos por uma nova cópia do backup local.

    sfc / scannow

  4. Não feche o Prompt de Comando elevado até que a verificação atinja 100%. Quando o processo for concluído, feche-o e reinicie o sistema.

Método 3: Criar uma nova conta de usuário do Windows

Alguns usuários conseguiram confirmar que o problema está relacionado a um perfil de conta do Windows corrompido. Em seus casos, o problema foi resolvido depois que eles criaram com êxito uma nova conta de usuário com privilégios administrativos e começaram a usá-la em vez de sua conta normal.

Veja como você pode fazer isso:

Nota: Lembre-se de que o processo de criação de uma nova conta de usuário do Windows será diferente dependendo da sua versão do Windows. Se você tiver uma versão anterior do Windows, siga o segundo guia.

Para usuários do Windows 10

  1. Pressione a tecla Windows + R para abrir uma caixa Executar. Em seguida, digite “ ms-settings: otherusers ” e pressione Enter para abrir a guia Família e outras pessoas nas configurações da conta .

  2. Na janela Família e outras pessoas , clique em Adicionar outra pessoa a este PC (em Outras pessoas ).

  3. Em seguida, insira o nome, a senha e a dica da senha seguindo as instruções na tela. Em seguida, clique em Avançar para concluir o processo de criação de um novo usuário.

  4. Depois de criar o novo usuário, reinicie o computador e faça login na sua nova conta de usuário e veja se o uso de recursos do   dllhost.exe  melhorou. Se você ainda estiver tendo o mesmo comportamento, passe para o método final.

Para usuários do Windows 7

  1. Clique no botão Iniciar (ou pressione a tecla Win ) e digite “ mmc ” para encontrar o Console de Gerenciamento Microsoft . Em seguida, clique com o botão direito em Console de Gerenciamento Microsoft e clique em Executar como Administrador .

  2. No Microsoft Management Console , vá para a faixa de opções no topo, clique em Arquivo e escolha Adicionar / Remover Strap-in ...

  3. Na janela Adicionar ou Remover Snap-ins , clique em Usuários e Grupos Locais para selecioná-lo e, em seguida, clique no botão Adicionar .

  4. Na janela Choose Target Machine , selecione Local computer e clique no botão Finish .

  5. Depois que a entrada Usuários e grupos locais (local) aparecer em Snap-ins selecionados,  clique no botão OK para fechar a janela.

  6. Em seguida, clique duas vezes em Usuários e Grupos Locais (local) e , em seguida, clique duas vezes em Usuários . Em seguida, use o menu de ação do lado direito e clique em Novo usuário .

  7. Na janela Novo usuário , digite o nome de usuário e as outras credenciais opcionais e clique no botão Criar .

  8. Depois de criar o novo usuário, você pode fechar o  Console de Gerenciamento Microsoft  e reiniciar o PC.
  9. Na próxima reinicialização, entre com sua conta de usuário recém-criada e veja se o alto uso de CPU e RAM de  dllhost.exe  diminuiu. Se tiver obtido êxito, você pode retornar ao  Console de Gerenciamento Microsoft  e excluir o perfil de usuário corrompido que não usa mais.

Método 4: fazer uma restauração do sistema

Se todos os métodos acima se provaram ineficazes na redução do uso de recursos do  dllhost.exe, você tem uma última chance de resolver o problema antes de realizar uma redefinição.

Alguns usuários conseguiram resolver o problema com êxito após usar um ponto de restauração do sistema anterior para reverter a máquina a um estado em que estava funcionando corretamente.

Siga o guia abaixo para as etapas sobre como reverter sua máquina para um ponto de restauração do sistema anterior:

  1. Pressione a tecla Windows + R  para abrir um comando Executar. Na caixa Executar recém-aberta, digite “ rstrui ” e pressione Enter para abrir o assistente de Restauração do Sistema .

  2. Na próxima tela, selecione Escolher um ponto de restauração diferente e aperte o botão Avançar .

  3. Selecione um ponto de restauração com data anterior ao início do uso de muitos recursos e clique no botão Avançar novamente.

  4. Em seguida, clique no botão Concluir para iniciar o processo de restauração e espere o PC reiniciar. Na próxima inicialização, você não deve mais estar tendo alto uso de recursos causado pelo  processo dllhost.exe  .