Solución rápida: Abre Panel de control → Opciones de indización → Modificar. Desmarca las carpetas grandes que generan cambios constantes (node_modules, salidas de compilación, caché de OneDrive). Luego Opciones avanzadas → Reconstruir. Tras la reconstrucción, el indizador vuelve a su nivel base. Para un uso de CPU bajo de forma permanente: desactiva por completo el servicio Windows Search si no usas la búsqueda del menú Inicio ni del Explorador de archivos.
El Administrador de tareas muestra Microsoft Windows Search Indexer (SearchIndexer.exe) usando entre el 30 y el 80 % del disco durante horas. El equipo se ralentiza. El indizador está escaneando miles de archivos para la indización de texto completo. En equipos de desarrollo con archivos que cambian constantemente, esto nunca termina: simplemente sigue indizando.
Afecta a: Windows 11 (y Windows 10) con Windows Search activo.
Tiempo de solución: ~15 minutos.
Qué causa esto
El indizador de búsqueda de Windows escanea las ubicaciones indizadas en busca de archivos nuevos o modificados y luego extrae metadatos (nombre del archivo, fecha de modificación) y contenido (texto dentro de los formatos compatibles) en la base de datos de búsqueda. En árboles de carpetas estables, permanece inactivo. En carpetas con cambios constantes (compilaciones de proyectos, carpetas de sincronización, carpetas de caché), no puede seguir el ritmo: llegan archivos nuevos más rápido de lo que tarda en completarse la indización.
Método 1: Excluir carpetas con muchos cambios
La solución específica.
- Abre Panel de control → Opciones de indización.
- Anota el recuento total de elementos indizados. Si es >200.000, la indización está sobrecargada.
- Haz clic en Modificar. Desmarca:
- carpetas node_modules
- carpetas de salida build, dist, target
- subcarpetas de %LocalAppData% (cachés grandes)
- %AppData% si no es necesario (las firmas de Outlook, etc., pueden necesitarlo)
- carpetas de caché de OneDrive
- directorios de salida de Visual Studio
- biblioteca de Steam y directorios de juegos
- Haz clic en Aceptar. El indizador reduce su base de datos durante los próximos minutos u horas.
- Haz clic en Opciones avanzadas → Reconstruir. Fuerza un inicio desde cero con el ámbito más reducido. Tarda entre 30 minutos y 2 horas.
- Tras la reconstrucción, el total de elementos debería ser inferior a 100.000 para un uso típico de Office.
- La CPU del indizador debería bajar a porcentajes de un solo dígito cuando esté inactivo.
Esta es la solución específica estándar.
Método 2: Limitar la prioridad en segundo plano del indizador
Para cuando las exclusiones no son suficientes.
- El indizador se ejecuta con prioridad En segundo plano de forma predeterminada. Para verificarlo o cambiarlo: Configuración → Privacidad y seguridad → Buscar en Windows. (La ruta puede variar según la compilación).
- Establece Buscar mis archivos en modo Clásico: indiza solo Documentos, Imágenes, Música, Vídeos y Escritorio. Es menos agresivo que Mejorado.
- En Opciones de indización avanzadas: limita el indizador a horas específicas si es posible. Algunas compilaciones de Windows permiten programar la indización fuera del horario laboral.
- Para limitarlo con PowerShell: detén el servicio durante el horario laboral e inícialo por la noche:
Stop-Service WSearch # work hours pass... Start-Service WSearchAutomatízalo con el Programador de tareas.
- Para las unidades en las que no quieras indización en absoluto: haz clic derecho en la unidad en el Explorador de archivos → Propiedades → General → desmarca Permitir que los archivos de esta unidad tengan el contenido indexado.
Limitar la prioridad reduce el impacto en la CPU durante las horas productivas.
Método 3: Desactivar por completo el servicio Windows Search
Para usuarios avanzados que usan búsquedas de terceros.
- Abre Servicios (services.msc). Busca Windows Search. Haz clic derecho → Propiedades.
- Establece Tipo de inicio en Deshabilitado. Haz clic en Detener. Aplica.
- El servicio está ahora desactivado. El indizador se detiene; no hay sobrecarga de CPU ni de disco.
- Efecto secundario: la búsqueda del menú Inicio puede ser más lenta (sigue funcionando mediante un miniíndice en memoria). La búsqueda del Explorador de archivos usa un escaneo del disco en vivo (lento pero preciso).
- Para buscar nombres de archivo al instante: instala Everything desde voidtools.com. Usa la MFT de NTFS para buscar nombres de archivo casi al instante sin un demonio de indización.
- Si necesitas buscar contenido: usa DocFetcher o la búsqueda de cada aplicación (Outlook, OneNote).
- Para volver a activarlo: establece el Tipo de inicio de nuevo en Automático (inicio retrasado).
Este es el camino correcto para los usuarios que no dependen de Windows Search.
Cómo verificar que la solución funcionó
- Administrador de tareas → Rendimiento → Disco. SearchIndexer baja por debajo del 5 % de uso de disco cuando está inactivo.
- Opciones de indización muestra un recuento de elementos reducido; idealmente, por debajo de 100.000.
- Si el servicio está deshabilitado:
Get-Service WSearchmuestra Detenido.
Si nada de esto funciona
Si el indizador sigue teniendo picos después de las exclusiones y la reconstrucción: el antivirus escanea los archivos del indizador: los antivirus pueden escanear los archivos que lee el indizador, duplicando la E/S. Agrega C:\ProgramData\Microsoft\Search\ a la lista de exclusiones del antivirus. Conflictos de sincronización de OneDrive: OneDrive marca los archivos como solo en línea, pero el indizador intenta leer el contenido. Los archivos solo en la nube provocan intentos de descarga. Marca las carpetas de OneDrive que se indizan con frecuencia como Mantener siempre en este dispositivo, o excluye las carpetas de OneDrive de la indización. SSD defectuoso: las lecturas constantes del indizador someten al disco a esfuerzo. Las unidades defectuosas responden lentamente, lo que hace que el indizador tarde más de lo esperado. Ejecuta CrystalDiskInfo. Para equipos con HDD en lugar de SSD: la indización en un HDD es intrínsecamente lenta. Con más de 500.000 archivos, puede que nunca se estabilice. Actualiza a un SSD o desactiva Windows Search. Para unidades compartidas o de red indizadas: cada escaneo lee a través de la red, de forma lenta y continua. Excluye las ubicaciones de red de la indización.
En resumen: Opciones de indización → Modificar → desmarca las carpetas con muchos cambios. Reconstruye para obtener una base limpia. Desactiva por completo el servicio Windows Search si no usas la búsqueda del menú Inicio ni del Explorador de archivos.