Corrección: Alto uso de CPU de SearchProtocolHost.exe



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Si está leyendo este artículo, es posible que se haya encontrado con el problema en el que notó el proceso ' SearchProtocolHost.exe ”Consumiendo grandes cantidades de CPU en su computadora. Entonces, ¿cuál es este proceso? SearchProtocolHost es parte del mecanismo de búsqueda de Windows y está relacionado con la indexación en su computadora.



Windows Search Indexer es un servicio que mantiene un índice de la mayoría de los archivos en su computadora para mejorar el rendimiento de la búsqueda en su computadora. Actualiza automáticamente los índices sin ninguna interferencia del usuario. Este índice es similar al índice que vemos en ciertos libros. La computadora mantiene un registro de todos los archivos ubicados en diferentes unidades. En lugar de salir y buscar en las unidades el archivo que está tratando de localizar, la computadora se refiere a la tabla de índice, localiza los archivos y navega directamente a la dirección guardada en ella. Si no encuentra el archivo en la tabla de índice, comienza a iterar por la unidad en consecuencia.



Normalmente, Windows está programado para comenzar a indexar archivos cuando su computadora está inactiva y no está funcionando. Si ve este proceso en ejecución, déjelo funcionar durante algún tiempo. Si sigue funcionando durante períodos de tiempo indefinidos, puede comenzar a seguir las soluciones que se enumeran a continuación.



Solución 1: Comprobación de aplicaciones de terceros instaladas recientemente

Si ha instalado recientemente nuevas aplicaciones de terceros en su computadora, debe verificar si están causando el problema. Había muchas aplicaciones como 'iFilter para PDF' que provocaban que el servicio se ejecutara una y otra vez en su computadora. Estas aplicaciones tienen ciertas características presentes que hacen que el servicio de búsqueda se active una y otra vez en su computadora. Podemos intentar deshabilitarlos y luego ejecutar el solucionador de problemas para ver si hay otros problemas.

  1. Presione Windows + R, escriba ' appwiz. cpl ”En el cuadro de diálogo y presione Entrar.
  2. Aquí se enumerarán todas las aplicaciones instaladas en su computadora. Navega por todos ellos y localizar cualquier recién instalado aplicación / aplicaciones antes de cuando notó el uso de la CPU. Deshabilite sus servicios (Windows + R, escriba 'services.msc', localice el servicio y deténgalo) o desinstálelo usando la misma ventana.

  1. Ahora presione Windows + S, escriba ' Búsqueda de Windows 'En el cuadro de diálogo y abra la aplicación' Encuentre y solucione problemas con la búsqueda de Windows ”.



  1. Seleccione ambas opciones ' Ejecutar como administrador 'Y' Aplicar reparaciones automáticamente ”. Presione Siguiente y siga las instrucciones en pantalla.

  1. Una vez finalizada la resolución de problemas, reinicie su computadora y verifique si se resolvió el uso de la CPU. La búsqueda de Windows puede indexar durante un tiempo después de que se complete la resolución de problemas. Dale un poco de tiempo, pero si el uso de la CPU por ' SearchProtocolHost.exe 'Aún no se soluciona, siga las otras soluciones que se enumeran a continuación.

Solución 2: cambiar las opciones de indexación

Puede cambiar manualmente las opciones de indexación. Si elimina una ubicación de la lista de verificación, Windows no indexará los archivos presentes en la ubicación. Es posible que su búsqueda no sea tan rápida como antes, pero podría mejorar la situación en nuestro caso.

  1. Presione Windows + R, escriba ' Opciones de indexación ”En el cuadro de diálogo y abra la aplicación.

  1. Ahora haga clic en ' Modificar ”Presente en la parte inferior izquierda de la pantalla.

  1. Haga clic en ' Mostrar todas las ubicaciones ”. Ahora, las ubicaciones que se comprueban significan que la computadora las indexa activamente. Desmarcar ubicaciones enormes (en este caso, el disco local C) y otras ubicaciones de archivos que pueden provocar que el proceso de búsqueda se genere una y otra vez. Presione OK para guardar los cambios y salir.

  1. Reinicie su computadora y verifique si ' SearchProtocolHost.exe 'Todavía consume un uso elevado de CPU.

Solución 3: Ejecución de la herramienta SFC y DISM

Es posible que se encuentre con este error porque puede haber malas configuraciones del sistema presentes en su computadora. Debido a estas discrepancias, es posible que el proceso de búsqueda se esté generando una y otra vez y provoque un alto uso de recursos como se está discutiendo. Podemos ejecutar el Comprobador de archivos del sistema (SFC) para verificar si hay violaciones de integridad. Si después de las correcciones de SFC, el sistema aún no se repara, puede ejecutar la herramienta DISM para verificar el estado del sistema y restaurar los archivos faltantes.

  1. prensa Windows + R para iniciar la aplicación Ejecutar. Tipo ' taskmgr 'En el cuadro de diálogo y presione Enter para iniciar el administrador de tareas de su computadora.
  2. Ahora haga clic en la opción Archivo presente en la parte superior izquierda de la ventana y seleccione ' Ejecutar nueva tarea ”De la lista de opciones disponibles.

  1. Ahora escribe ' Potencia Shell ”En el cuadro de diálogo y cheque la opción debajo que dice ' Crea esta tarea con privilegios administrativos ”.

  1. Una vez en Windows Powershell, escriba ' sfc / scannow 'Y golpea Entrar . Este proceso puede llevar algún tiempo, ya que la computadora está escaneando todos los archivos de Windows y comprobando si hay fases corruptas.

  1. Si encuentra un error en el que Windows le indica que encontró algún error pero no pudo solucionarlo, debe escribir “ DISM / Online / Cleanup-Image / RestoreHealth ”En PowerShell. Esto descargará los archivos corruptos de los servidores de actualización de Windows y reemplazará los corruptos. Tenga en cuenta que este proceso también puede consumir algo de tiempo según su conexión a Internet. No cancele en ningún momento y déjelo correr.

Si se detectó un error y se corrigió usando los métodos anteriores, reinicie su computadora y verifique si el uso de la CPU por ' SearchProtocolHost.exe Lo arreglaron.

Solución 4: deshabilitar la búsqueda de Windows

Si todas las soluciones anteriores no demuestran ningún resultado y ' SearchProtocolHost.exe 'Sigue causando un alto uso de la CPU, podemos intentar deshabilitar la búsqueda de Windows en su computadora. Tenga en cuenta que es posible que no pueda utilizar la búsqueda de Windows en su computadora. Esta solución tiene sus inconvenientes, pero el problema se solucionará sin duda.

Antes de continuar con la desactivación de la búsqueda de Windows , se recomienda que, en su lugar, desactive la indexación de todas las ubicaciones de su computadora usando la Solución 2. Desmarque todas las ubicaciones y presione Aplicar. Esto desactivará la indexación; es posible que obtenga resultados lentos, pero al menos podrá buscar cuando sea necesario.

  1. Presione Windows + R, escriba ' servicios. msc ”En el cuadro de diálogo y presione Entrar.
  2. Localice el proceso ' Búsqueda de Windows ', Haga clic con el botón derecho y seleccione' Propiedades ”.

  1. Establezca el tipo de inicio como ' Discapacitado 'Y Detener el proceso haciendo clic en el botón. Presione Aplicar y reinicie su computadora.

  1. Después de reiniciar, verifique si el problema en cuestión se resolvió. Siempre puede volver a activar la búsqueda de Windows siguiendo los mismos pasos enumerados anteriormente.
4 minutos de lectura