Por que o SearchHost usa 100% de oito núcleos no Windows 11
🔍 WiseChecker

Por que o SearchHost usa 100% de oito núcleos no Windows 11

SearchHost.exe, o processo por trás da barra de pesquisa do menu Iniciar no Windows 11, pode elevar o uso da CPU a 100% em oito núcleos, congelando o sistema por minutos. Isso ocorre quando o indexador de pesquisa tenta reconstruir seu banco de dados do zero ou processa um arquivo de índice corrompido. Neste artigo, você aprenderá a causa raiz desse comportamento e como resolvê-lo permanentemente.

Principais conclusões: Corrigindo alto uso de CPU do SearchHost no Windows 11

  • Configurações > Privacidade e segurança > Permissões de pesquisa > Indexação de pesquisa: Desative a indexação de pesquisa na nuvem para OneDrive e outras fontes online para reduzir o tamanho do índice.
  • Aplicativo Serviços > Windows Search > Parar, depois excluir o banco de dados do índice: Força uma reconstrução limpa do índice de pesquisa, eliminando dados corrompidos.
  • Editor do Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search > DisableSearch (DWORD 1): Desativa completamente o indexador de pesquisa se o problema persistir.

ADVERTISEMENT

Por que o SearchHost.exe usa 100% da CPU no Windows 11

SearchHost.exe é o processo que executa a caixa de pesquisa do menu Iniciar. Ele depende do Indexador de Pesquisa do Windows, um serviço separado chamado SearchIndexer.exe, para catalogar arquivos, e-mails e dados de aplicativos. Quando o indexador encontra um banco de dados de índice corrompido, ele entra em um loop onde tenta repetidamente ler, reparar e reindexar os mesmos dados. Esse loop consome todos os núcleos de CPU disponíveis no sistema.

O banco de dados do índice é armazenado em C:\ProgramData\Microsoft\Search\Data\Applications\Windows. Se esse arquivo for danificado devido a uma queda de energia repentina, uma atualização com falha ou um erro de disco, o indexador não consegue concluir seu trabalho. Ele então tenta a operação indefinidamente, causando o pico de CPU.

Outro gatilho comum é um conjunto de índice muito grande. Por padrão, o Windows 11 indexa todas as pastas do usuário, incluindo OneDrive, e-mails do Outlook e compartilhamentos de rede. Em sistemas com centenas de milhares de arquivos, a passagem de indexação inicial pode saturar oito ou mais núcleos por vários minutos.

Passos para interromper o alto uso de CPU do SearchHost

A correção envolve parar o serviço de pesquisa, excluir o banco de dados de índice corrompido e reconstruí-lo limpo. Siga estes passos em ordem.

Passo 1: Parar o serviço Windows Search

  1. Abra o console Serviços
    Pressione Win + R, digite services.msc e pressione Enter.
  2. Localize Windows Search
    Role para baixo até Windows Search. Clique com o botão direito e selecione Parar. O status do serviço muda para Parado.
  3. Mantenha a janela Serviços aberta
    Não a feche ainda. Você reiniciará o serviço mais tarde.

Passo 2: Excluir o banco de dados de índice corrompido

  1. Abra o Explorador de Arquivos
    Pressione Win + E.
  2. Navegue até a pasta do índice
    Cole este caminho na barra de endereços: C:\ProgramData\Microsoft\Search\Data\Applications\Windows. Pressione Enter.
  3. Exclua o arquivo Windows.edb
    Selecione o arquivo chamado Windows.edb. Pressione Shift + Delete para removê-lo permanentemente. Confirme a exclusão se solicitado.

Passo 3: Reiniciar o serviço de pesquisa

  1. Volte ao console Serviços
    Volte para a janela Serviços que você abriu anteriormente.
  2. Inicie o Windows Search
    Clique com o botão direito em Windows Search e selecione Iniciar. O status do serviço muda para Executando.
  3. Permita que a indexação seja concluída
    O indexador reconstruirá o banco de dados do zero. Esse processo pode levar de 10 a 30 minutos, dependendo da quantidade de arquivos. Durante esse período, o uso da CPU pode estar alto, mas deve cair ao normal após a conclusão da reconstrução.

Passo 4: Verificar a correção

  1. Abra o Gerenciador de Tarefas
    Pressione Ctrl + Shift + Escape.
  2. Verifique o uso de CPU do SearchHost.exe
    Encontre SearchHost na guia Processos. A coluna de CPU deve mostrar menos de 5% após a conclusão da reconstrução do índice.
  3. Teste a pesquisa
    Clique no botão Iniciar e digite um nome de arquivo. Os resultados da pesquisa devem aparecer instantaneamente, sem lentidão no sistema.

ADVERTISEMENT

Se o SearchHost ainda usar 100% da CPU após reconstruir o índice

O indexador de pesquisa do Windows 11 reinicia a cada poucos segundos

Se o indexador parar e iniciar repetidamente, um antivírus de terceiros ou um arquivo de sistema corrompido pode estar interferindo. Execute o Verificador de Arquivos do Sistema para reparar arquivos do Windows. Abra o Prompt de Comando como administrador e execute sfc /scannow. Após a conclusão, reinicie o PC e verifique o uso da CPU novamente.

SearchHost.exe mostra alto uso de CPU após cada atualização do Windows

Algumas atualizações cumulativas redefinem o índice de pesquisa ou adicionam novos locais de indexação. Após uma atualização importante, o indexador pode reindexar todos os arquivos. Isso é esperado e geralmente é resolvido em uma hora. Se o alto uso da CPU persistir por mais de duas horas, repita as etapas de exclusão do índice acima.

Picos de uso da CPU ocorrem apenas ao digitar na caixa de pesquisa do menu Iniciar

Isso indica que o indexador está pesquisando ativamente um índice muito grande. Para reduzir o tamanho do índice, limite os locais que o Windows Search indexa. Vá para Configurações > Privacidade e segurança > Pesquisando no Windows. Em Localizar meus arquivos, selecione Clássico em vez de Avançado. O modo Clássico indexa apenas suas Bibliotecas e Área de Trabalho, o que reduz significativamente o tamanho do índice.

SearchHost.exe vs SearchIndexer.exe: Diferenças no uso da CPU

Item SearchHost.exe SearchIndexer.exe
Descrição Processo de interface para a barra de pesquisa do menu Iniciar Serviço em segundo plano que constrói e mantém o índice de pesquisa
Uso normal da CPU 0 a 2% quando ocioso 0 a 5% durante ociosidade, até 30% durante indexação
Gatilho de alto uso da CPU Índice corrompido ou conjunto de índice muito grande Índice corrompido, erros de disco ou reindexação pós-atualização
Como interromper Finalizar tarefa no Gerenciador de Tarefas (temporariamente) Parar o serviço Windows Search no console Serviços
Correção permanente Reconstruir o índice ou reduzir o escopo do índice Excluir Windows.edb e reiniciar o serviço

ADVERTISEMENT

Conclusão

Agora você sabe que o SearchHost.exe atinge 100% de CPU em oito núcleos devido a um banco de dados de índice de pesquisa corrompido ou a um conjunto de índice excessivamente grande. A correção confiável é parar o serviço Windows Search, excluir o arquivo Windows.edb e deixar o índice reconstruir do zero. Para evitar recorrência, limite a indexação ao modo Clássico em Configurações > Privacidade e segurança > Pesquisando no Windows. Para controle avançado, você pode usar a Política de Grupo para desabilitar a indexação em unidades específicas completamente.

ADVERTISEMENT