Por que o Indexador de Pesquisa reindexa tudo após uma Atualização Cumulativa
🔍 WiseChecker

Por que o Indexador de Pesquisa reindexa tudo após uma Atualização Cumulativa

Solução rápida: Uma atualização cumulativa que altera a versão do serviço Indexador de Pesquisa dispara uma atualização completa do esquema, forçando uma reindexação. A primeira reindexação após a atualização é inevitável; as seguintes não. Defina Localizar meus arquivos: Clássico em vez de Avançado nas configurações de pesquisa para reduzir a área indexada e encurtar futuras reindexações.

Você aplica uma atualização cumulativa da Patch Tuesday. O PC reinicia, você faz login e o disco começa a trabalhar intensamente. O Gerenciador de Tarefas mostra SearchIndexer.exe com alta E/S. Na primeira vez que você abre a pesquisa do Explorador de Arquivos, os resultados são lentos ou vazios. O indexador está reconstruindo seu banco de dados do zero — em um drive de vários TB com documentos e código, isso pode levar de 12 a 48 horas.

Sintoma: SearchIndexer reconstrói todo o índice de pesquisa após uma atualização cumulativa do Windows.
Atinge: Windows 11 (qualquer edição), especialmente após grandes atualizações mensais.
Tempo de correção: 10 minutos para configurar; a reconstrução do índice não tem limite.

ADVERTISEMENT

O que força uma reindexação completa

O Indexador de Pesquisa armazena seu banco de dados em %ProgramData%\Microsoft\Search\Data\Applications\Windows. O banco de dados tem uma versão de esquema incorporada. Quando uma atualização cumulativa altera o código do indexador — mesmo uma pequena mudança em como os nomes de arquivos são tokenizados ou como um novo tipo de arquivo é analisado — a versão do esquema é incrementada. Na próxima inicialização, o serviço percebe a incompatibilidade do esquema e reconstrói. Não há caminho de atualização incremental; todo o índice precisa ser recriado do zero.

Você não pode evitar isso para a própria atualização. O que você pode fazer: reduzir o que é indexado (menos para reconstruir) ou mover o índice para fora do drive do sistema (reconstrução mais rápida em um SSD dedicado).

Método 1: Mudar de pesquisa Avançada para Clássica

A indexação Avançada cobre todo o seu drive. A Clássica indexa apenas pastas específicas (bibliotecas, OneDrive, etc.) e é dramaticamente menor.

  1. Abra Configurações → Privacidade e segurança → Pesquisando no Windows.
  2. Em Localizar meus arquivos, selecione Clássico.
  3. Clique em Personalizar locais de pesquisa aqui.
  4. Adicione as pastas que você deseja indexar (Documentos, Área de Trabalho, OneDrive); remova o que não deseja.
  5. Aplique. O indexador reduz seu banco de dados e futuras reconstruções afetam apenas o escopo menor.

Em um PC com documentos principalmente sincronizados na nuvem, o modo Clássico cobre o que você realmente pesquisa e ignora o drive de mídia de vários TB que você raramente pesquisa.

ADVERTISEMENT

Método 2: Mover o índice para um drive mais rápido

Se você tem um NVMe dedicado para desenvolvimento ou downloads, direcione o índice para lá — as reconstruções rodam na velocidade do NVMe.

  1. Abra Painel de Controle → Opções de Indexação.
  2. Clique em Avançado.
  3. Em Local do índice, clique em Selecionar novo e escolha uma pasta no seu SSD mais rápido (ex.: D:\SearchIndex).
  4. Clique em OK. O Windows confirma com “Você precisa reiniciar o serviço de pesquisa para que esta alteração tenha efeito.”
  5. Reinicie.
  6. O indexador reconstrói no novo local. Reconstruções subsequentes também ocorrem lá.

Não mova para um HDD lento ou drive externo — ambos tornam as pesquisas e reconstruções dolorosas.

Método 3: Parar e reconstruir o índice manualmente após as atualizações

Se você quiser controle total sobre quando a reindexação ocorre (ex.: durante a noite, não durante o horário de trabalho):

  1. Abra Painel de Controle → Opções de Indexação → Avançado.
  2. Clique em Reconstruir em Solução de problemas. Confirme.
  3. O indexador esvazia seu banco de dados e recomeça. Agende isso para uma noite em que você não estiver usando o PC.
  4. Alternativamente, pare o serviço temporariamente durante uma sessão de trabalho:

    Stop-Service WSearch -Force (no PowerShell elevado)

    Reative quando tiver tempo:

    Start-Service WSearch

Isso não é uma correção — é uma solução alternativa que permite adiar o custo da reconstrução. Útil para laptops com bateria ou sistemas com limites térmicos.

ADVERTISEMENT

Como verificar se a correção funcionou

  • Abra Painel de Controle → Opções de Indexação. A contagem de Itens indexados é menor (se Método 1) ou está reconstruindo mais rápido (se Método 2).
  • A atividade de CPU e disco do SearchIndexer.exe cai para quase zero após a conclusão da reconstrução.
  • A pesquisa do Explorador de Arquivos retorna resultados instantâneos para locais indexados.
  • A próxima atualização cumulativa não produz uma reconstrução de vários dias; o escopo menor termina em horas.

Se nenhum desses funcionar

Se o SearchIndexer continuar reindexando mesmo entre atualizações, o banco de dados está corrompido — exclua %ProgramData%\Microsoft\Search\Data\Applications\Windows (com o serviço parado) e deixe-o reconstruir do zero. Para PCs onde a indexação degrada cronicamente o desempenho, considere desabilitar o indexador completamente com sc config WSearch start=disabled — a pesquisa do Explorador de Arquivos ainda funciona (ela recorre a uma busca lenta), mas o indexador em segundo plano não compete mais por E/S. Isso é adequado para usuários que raramente pesquisam, mas desejam capacidade de resposta consistente.

Conclusão: A primeira reindexação após uma atualização cumulativa é inevitável. As seguintes são menores se você reduzir o escopo (Clássico) ou mover o índice para um armazenamento mais rápido. Não entre em pânico quando o SearchIndexer enlouquecer após uma atualização — é esperado, e reduzir o escopo torna a próxima rodada mais rápida.

ADVERTISEMENT