Cómo reducir el uso de CPU del indizador de Outlook en archivos OST grandes
🔍 WiseChecker

Cómo reducir el uso de CPU del indizador de Outlook en archivos OST grandes

Cuando Outlook está abierto, es posible que observe que el proceso SearchIndexer.exe o el Indizador de Microsoft Outlook usa entre el 50 % y el 100 % de su CPU. Esto ocurre con mayor frecuencia cuando su archivo OST, la copia sin conexión de su buzón, supera los 10 GB. El servicio de Windows Search reindexa continuamente los elementos nuevos y modificados, y un archivo OST grande obliga al indizador a escanear más datos, lo que provoca un uso elevado de CPU. Este artículo explica por qué el indizador consume recursos de CPU en archivos OST grandes y proporciona configuraciones y métodos específicos para reducir ese uso sin deshabilitar la búsqueda por completo.

Puntos clave: Reducir la carga de CPU del indizador de Outlook

  • Panel de control > Opciones de indización > Modificar: Excluya las carpetas de datos grandes de Outlook de Windows Search para evitar que el indizador las escanee.
  • Archivo > Opciones > Buscar > Opciones de indización > Avanzado > Reconstruir: Reconstruya un índice dañado o inflado para reducir ciclos de CPU innecesarios.
  • Configuración de la cuenta de Outlook > Cambiar > Configuración sin conexión: Ajuste el control deslizante para mantener menos meses de correo sin conexión y reducir el tamaño del archivo OST.

ADVERTISEMENT

Por qué el indizador de Outlook causa un uso elevado de CPU en archivos OST grandes

El indizador de Windows Search, SearchIndexer.exe, escanea elementos de Outlook como correos, entradas de calendario, contactos y tareas. Crea un índice local para que pueda buscar dentro de Outlook al instante. Cada vez que recibe un correo nuevo, el indizador debe actualizar el índice. Con un archivo OST grande, el indizador tiene más elementos que escanear y más datos que escribir en el índice. Este proceso de escaneo y escritura consume ciclos de CPU, especialmente durante la indización inicial después de crear un nuevo perfil de Outlook o después de que una actualización de Windows restablece el índice.

El archivo OST crece a medida que mantiene más correos, adjuntos y elementos de calendario sincronizados desde el servidor de Exchange o Microsoft 365. De forma predeterminada, Outlook descarga todo el correo de todas las carpetas. Si su buzón contiene años de correo con adjuntos grandes, el archivo OST puede superar los 20 GB o más. El indizador entonces debe procesar cada correo nuevo, cada correo movido y cada elemento modificado en este gran conjunto de datos. El uso de CPU se dispara durante el tráfico máximo de correo o cuando el indizador reconstruye el índice desde cero.

Otro factor es un índice dañado o fragmentado. Cuando el índice se daña, el indizador intenta reindexar los mismos elementos repetidamente, lo que provoca un uso elevado y sostenido de CPU. Esto suele verse en el Administrador de tareas como SearchIndexer.exe ejecutándose al 50 % o más durante horas.

Pasos para reducir el uso de CPU del indizador de Outlook

Los siguientes métodos reducen la carga del indizador al disminuir los datos que debe procesar o al excluir carpetas de la indización por completo. Aplíquelos en el orden indicado para obtener los mejores resultados.

Método 1: Reducir el archivo OST cambiando el control deslizante de sincronización

  1. Abrir la Configuración de la cuenta de Outlook
    En Outlook, vaya a Archivo > Configuración de la cuenta > Configuración de la cuenta. Seleccione su cuenta de correo y haga clic en Cambiar.
  2. Ajustar el control deslizante Correo para mantener sin conexión
    En la sección Configuración sin conexión, arrastre el control deslizante a un valor menor, como 6 meses o 3 meses. Haga clic en Siguiente y luego en Finalizar. Outlook eliminará los elementos más antiguos del archivo OST y mantendrá solo el intervalo de tiempo seleccionado.
  3. Reiniciar Outlook
    Cierre y vuelva a abrir Outlook. El tamaño del archivo OST disminuirá en los próximos minutos a medida que Outlook elimine los datos antiguos. Revise el Administrador de tareas para ver si el uso de CPU baja.

Método 2: Excluir las carpetas de datos de Outlook de Windows Search

  1. Abrir Opciones de indización
    Presione la tecla Windows y escriba Opciones de indización. Haga clic en el resultado para abrir el cuadro de diálogo.
  2. Modificar las ubicaciones indizadas
    Haga clic en Modificar. En la lista de ubicaciones, expanda la unidad donde se almacena su archivo OST, normalmente C:. Desactive la casilla junto a la carpeta que contiene sus archivos de datos de Outlook. La ubicación predeterminada es C:\Users\[YourUsername]\AppData\Local\Microsoft\Outlook. Haga clic en Aceptar.
  3. Confirmar la exclusión
    En Opciones de indización, haga clic en Avanzado. En la pestaña Tipos de archivo, asegúrese de que .ost y .pst no estén en la lista o estén desmarcados. Haga clic en Aceptar. El indizador dejará de escanear esas carpetas, lo que reducirá el uso de CPU.

Método 3: Reconstruir el índice de búsqueda

  1. Abrir Opciones de indización
    Presione la tecla Windows y escriba Opciones de indización. Haga clic en el resultado para abrir el cuadro de diálogo.
  2. Ir a Configuración avanzada
    Haga clic en Avanzado. En Solución de problemas, haga clic en Reconstruir. Confirme el mensaje. Esto elimina el índice actual y lo reconstruye desde cero. El proceso puede tardar varias horas, pero el uso de CPU será alto solo durante la reconstrucción, no de forma persistente.
  3. Supervisar el uso de CPU
    Abra el Administrador de tareas y observe SearchIndexer.exe. Una vez completada la reconstrucción, el uso de CPU debería bajar casi a cero cuando Outlook esté inactivo.

Método 4: Deshabilitar Windows Search solo para Outlook mediante el Registro

Este método evita que los elementos de Outlook se indizen por completo. La búsqueda dentro de Outlook usará la búsqueda más lenta pero menos intensiva en CPU integrada en Outlook.

  1. Abrir el Editor del Registro
    Presione Windows + R, escriba regedit y presione Entrar. Haga clic en Sí si el Control de cuentas de usuario se lo solicita.
  2. Navegar a la clave de directiva de Outlook
    Vaya a HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Search. Si la clave Search no existe, haga clic con el botón derecho en Outlook, seleccione Nuevo > Clave y asígnele el nombre Search.
  3. Crear el DWORD DisableSearchPolicy
    Haga clic con el botón derecho en el panel derecho, seleccione Nuevo > Valor de DWORD (32 bits) y asígnele el nombre DisableSearchPolicy. Haga doble clic en él y establezca Información del valor en 1. Haga clic en Aceptar.
  4. Reiniciar Outlook
    Cierre y vuelva a abrir Outlook. El indizador de Windows Search ya no procesará los elementos de Outlook. El uso de CPU de SearchIndexer.exe debería bajar de inmediato.

ADVERTISEMENT

Si Outlook sigue teniendo un uso elevado de CPU después de la solución principal

El indizador de Outlook sigue ejecutándose al 100 % de CPU después de reconstruir el índice

Si el indizador sigue usando el 100 % de CPU después de una reconstrucción, es posible que el archivo OST esté dañado. Ejecute la Herramienta de reparación de la Bandeja de entrada, Scanpst.exe, ubicada en C:\Program Files (x86)\Microsoft Office\root\Office16 o la ruta equivalente para su versión. Cierre Outlook, abra Scanpst.exe, busque su archivo OST y haga clic en Iniciar. Después de la reparación, reinicie Outlook y compruebe el uso de CPU.

SearchIndexer.exe usa mucha CPU incluso cuando Outlook está cerrado

Esto suele significar que el indizador todavía está procesando otros tipos de archivos, como documentos o fotos. Abra Opciones de indización y haga clic en Modificar. Quite ubicaciones como las carpetas Documentos o Escritorio de la lista de indizadas. Esto reduce la carga general del indizador.

El uso elevado de CPU reaparece después de unas horas

Es posible que un complemento de terceros esté provocando que Outlook actualice elementos constantemente, lo que desencadena la reindización. Vaya a Archivo > Opciones > Complementos. Haga clic en Ir junto a Complementos COM y desactive todas las casillas. Reinicie Outlook. Si el uso de CPU baja, vuelva a habilitar los complementos uno por uno para identificar el problemático.

Indizador de Windows Search vs. Búsqueda instantánea de Outlook: diferencias clave

Elemento Indizador de Windows Search Búsqueda instantánea de Outlook
Nombre del proceso SearchIndexer.exe Outlook.exe (búsqueda integrada)
Ubicación del índice Base de datos de índice a nivel del sistema Dentro del propio archivo OST
Impacto en la CPU Alto en archivos OST grandes De bajo a moderado
Velocidad de búsqueda Rápida en todos los elementos indizados Más lenta para buzones muy grandes
Se puede deshabilitar Sí, por carpeta o mediante el Registro No se deshabilita por separado
Ideal para Usuarios que buscan en varias aplicaciones Usuarios que buscan solo dentro de Outlook

De forma predeterminada, Outlook usa el Indizador de Windows Search para una búsqueda más rápida. Si lo deshabilita mediante el método del Registro anterior, Outlook recurre a su propia Búsqueda instantánea, que usa menos CPU pero devuelve resultados más lentamente en archivos OST grandes.

Ahora puede reducir la carga de CPU causada por el indizador de Outlook reduciendo el archivo OST, excluyendo carpetas de la indización, reconstruyendo un índice dañado o deshabilitando Windows Search para Outlook. Pruebe primero el ajuste del control deslizante de sincronización porque aborda la causa raíz de un archivo OST grande. Si necesita mantener todo el correo sin conexión, use el método del Registro para detener el indizador por completo. Después de aplicar cualquiera de estos cambios, verifique el resultado en el Administrador de tareas y confirme que la búsqueda de Outlook sigue funcionando como se espera.

ADVERTISEMENT