Solução rápida: Abra Painel de Controle → Opções de Indexação → Modificar. Desmarque pastas grandes que geram alterações constantes (node_modules, saídas de build, cache do OneDrive). Depois, Avançado → Reconstruir. Após a reconstrução, o indexador se estabiliza. Para redução permanente de CPU: desabilite o serviço Windows Search completamente se você não usa a pesquisa da Barra de Tarefas/Explorador de Arquivos.
O Gerenciador de Tarefas mostra Microsoft Windows Search Indexer (SearchIndexer.exe) usando 30–80% de disco por horas. O PC fica lento. O indexador está escaneando milhares de arquivos para indexação de texto completo. Em máquinas de desenvolvimento com arquivos que mudam constantemente, isso nunca termina — ele fica indexando sem parar.
Afeta: Windows 11 (e Windows 10) com Windows Search ativo.
Tempo de correção: ~15 minutos.
O que causa isso
O Indexador de Pesquisa do Windows escaneia locais indexados em busca de arquivos novos ou alterados, extraindo metadados (nome do arquivo, data de modificação) e conteúdo (texto em formatos suportados) para o banco de dados de pesquisa. Em árvores de pastas estáveis, ele fica quieto. Em pastas com mudanças constantes (builds de projetos, pastas de sincronização, pastas de cache), ele não consegue acompanhar — novos arquivos chegam mais rápido do que a indexação é concluída.
Método 1: Excluir pastas com muitas alterações
A correção direcionada.
- Abra Painel de Controle → Opções de Indexação.
- Observe o número total de itens indexados. Se for >200.000, a indexação está sobrecarregada.
- Clique em Modificar. Desmarque:
- pastas node_modules
- pastas de saída build, dist, target
- subpastas de %LocalAppData% (caches grandes)
- %AppData% se não for necessário (assinaturas do Outlook, etc., podem precisar disso)
- pastas de cache do OneDrive
- diretórios de saída do Visual Studio
- biblioteca Steam e diretórios de jogos
- Clique em OK. O indexador reduz seu banco de dados nos próximos minutos/horas.
- Clique em Avançado → Reconstruir. Força um início limpo com o escopo menor. Leva de 30 min a 2 horas.
- Após a reconstrução, o total de itens deve ficar abaixo de 100.000 para uso típico de Office.
- O uso de CPU do indexador deve cair para porcentagens de um dígito quando ocioso.
Esta é a correção direcionada padrão.
Método 2: Reduzir a prioridade em segundo plano do indexador
Para quando as exclusões não são suficientes.
- O indexador roda em prioridade Segundo plano por padrão. Para verificar ou alterar: Configurações → Privacidade e segurança → Pesquisando no Windows. (O caminho pode variar conforme a versão.)
- Defina Localizar meus arquivos como Clássico — indexa apenas Documentos, Imagens, Músicas, Vídeos, Área de Trabalho. Menos agressivo que o Modo Aprimorado.
- Em Opções avançadas de indexação: limite o indexador a horários específicos, se possível. Algumas versões do Windows permitem agendar a indexação para fora do horário comercial.
- Para redução via PowerShell: pare o serviço durante o horário de trabalho, inicie à noite:
Stop-Service WSearch # horas de trabalho passam... Start-Service WSearchAutomatize com o Agendador de Tarefas.
- Para unidades onde você não quer indexação: clique com o botão direito na unidade no Explorador de Arquivos → Propriedades → Guia Geral → desmarque Permitir que arquivos nesta unidade tenham conteúdo indexado.
A redução diminui o impacto na CPU durante as horas produtivas.
Método 3: Desabilitar o serviço Windows Search completamente
Para usuários avançados que usam pesquisa de terceiros.
- Abra Serviços (services.msc). Encontre Windows Search. Clique com o botão direito → Propriedades.
- Defina Tipo de inicialização como Desabilitado. Clique em Parar. Aplicar.
- O serviço está desligado. O indexador para; sem sobrecarga de CPU/disco.
- Efeito colateral: a pesquisa da Barra de Tarefas pode ficar mais lenta (ainda funciona via mini-índice em memória). A pesquisa do Explorador de Arquivos usa varredura ao vivo do disco (lenta, mas precisa).
- Para pesquisa instantânea de nomes de arquivos: instale Everything de voidtools.com. Usa a MFT do NTFS para pesquisa quase instantânea sem daemon de indexação.
- Para pesquisa de conteúdo: use DocFetcher ou pesquisa por aplicativo (Outlook, OneNote).
- Para reativar: defina o Tipo de inicialização como Automático (Início atrasado).
Este é o caminho certo para usuários que não dependem do Windows Search.
Como verificar se a correção funcionou
- Gerenciador de Tarefas → Desempenho → Disco. SearchIndexer cai para menos de 5% de uso de disco quando ocioso.
- Opções de Indexação mostra a contagem de itens reduzida — idealmente abaixo de 100.000.
- Se o serviço foi desabilitado:
Get-Service WSearchmostra Stopped.
Se nenhum desses funcionar
Se o indexador ainda disparar após exclusões e reconstrução: Antivírus escaneando arquivos do indexador: antivírus podem escanear arquivos que o indexador lê — dobrando E/S. Adicione C:\ProgramData\Microsoft\Search\ à lista de exclusão do antivírus. Conflitos de sincronização do OneDrive: o OneDrive marca arquivos como somente online, mas o indexador tenta ler o conteúdo. Arquivos somente na nuvem causam tentativas de download. Marque pastas frequentemente indexadas do OneDrive como Manter sempre neste dispositivo, ou exclua pastas do OneDrive da indexação. SSD com falha: as leituras constantes do indexador estressam o disco. Discos com falha respondem lentamente, fazendo o indexador demorar mais que o esperado. Execute o CrystalDiskInfo. Para PCs com HDDs, não SSDs: indexação em HDD é fundamentalmente lenta. Com mais de 500.000 arquivos, pode nunca estabilizar. Atualize para SSD ou desabilite o Windows Search. Para unidades de rede/compartilhamento indexadas: cada varredura lê pela rede — lento e contínuo. Exclua locais de rede da indexação.
Resumo: Opções de Indexação → Modificar → desmarque pastas com muitas alterações. Reconstrua para uma base limpa. Desabilite o serviço Windows Search completamente se você não usa a pesquisa da Barra de Tarefas/Explorador de Arquivos.