Correção: alto uso de CPU de SearchProtocolHost.exe



Experimente Nosso Instrumento Para Eliminar Problemas

Se você está lendo este artigo, pode ter se deparado com o problema em que percebeu o processo “ SearchProtocolHost.exe ”Consumindo grandes quantidades de CPU em seu computador. Então, qual é esse processo? SearchProtocolHost faz parte do mecanismo de pesquisa do Windows e está relacionado à indexação em seu computador.



O Indexador de Pesquisa do Windows é um serviço que mantém um índice da maioria dos arquivos em seu computador para melhorar o desempenho de pesquisa em seu computador. Ele atualiza automaticamente os índices sem qualquer interferência do usuário. Este índice é semelhante ao índice que vemos em alguns livros. O computador mantém um registro de todos os arquivos localizados em unidades diferentes. Em vez de sair e procurar nas unidades o arquivo que está tentando localizar, o computador consulta a tabela de índice, localiza os arquivos e navega diretamente para o endereço nela salvo. Se ele não encontrar o arquivo na tabela de índice, ele começa a iterar na unidade de acordo.



Normalmente, o Windows é programado para iniciar a indexação de arquivos quando o computador está ocioso e não está funcionando. Se você vir esse processo em execução, deixe-o funcionar por algum tempo. Se continuar em execução por períodos indefinidos de tempo, você pode começar a seguir as soluções alternativas listadas abaixo.



Solução 1: Verificar aplicativos de terceiros recém-instalados

Se você instalou recentemente novos aplicativos de terceiros em seu computador, deve verificar se eles estão causando o problema. Existem muitos aplicativos, como o ‘iFilter para PDF’, que fazem com que o serviço seja executado continuamente em seu computador. Esses aplicativos têm certos recursos presentes que fazem com que o serviço de pesquisa seja acionado repetidamente em seu computador. Podemos tentar desativá-los e, em seguida, executar o solucionador de problemas para ver se há algum outro problema.

  1. Pressione Windows + R, digite “ appwiz. cpl ”Na caixa de diálogo e pressione Enter.
  2. Aqui, todos os aplicativos instalados em seu computador serão listados. Navegue por todos eles e localize qualquer recém-instalado aplicativo / aplicativos antes de quando você percebeu o uso da CPU. Desative seus serviços (Windows + R, digite “services.msc”, localize o serviço e interrompa-o) ou desinstale-o usando a mesma janela.

  1. Agora pressione Windows + S, digite “ Windows Search ”Na caixa de diálogo e abra o aplicativo“ Encontre e corrija problemas com o Windows Search ”.



  1. Selecione as duas opções “ Executar como administrador ”E“ Aplicar reparos automaticamente ”. Pressione Avançar e siga as instruções na tela.

  1. Após a conclusão da solução de problemas, reinicie o computador e verifique se o uso da CPU foi resolvido. A pesquisa do Windows pode ser indexada por um tempo após a conclusão da solução de problemas. Espere um pouco, mas se o uso da CPU por ‘ SearchProtocolHost.exe 'Ainda não foi corrigido, siga as outras soluções alternativas listadas abaixo.

Solução 2: alterar as opções de indexação

Você pode alterar manualmente as opções de indexação. Se você remover um local da lista de verificação, o Windows não indexará os arquivos presentes no local. Sua busca pode não ser tão rápida como antes, mas pode melhorar a situação em nosso caso.

  1. Pressione Windows + R, digite “ Opções de indexação ”Na caixa de diálogo e abra o aplicativo.

  1. Agora clique em “ Modificar ”Presente no lado esquerdo inferior da tela.

  1. Clique em “ Mostrar todos os locais ”. Agora, os locais verificados significam que estão ativamente indexados pelo computador. Desmarque locais enormes (neste caso, disco local C) e outros locais de arquivo que podem fazer com que o processo de pesquisa seja gerado repetidamente. Pressione OK para salvar as alterações e sair.

  1. Reinicie o seu computador e verifique se ‘ SearchProtocolHost.exe 'Ainda está consumindo alto uso da CPU.

Solução 3: executando a ferramenta SFC e DISM

Você pode encontrar esse erro porque pode haver configurações de sistema incorretas em seu computador. Por causa dessas discrepâncias, o processo de pesquisa pode estar surgindo repetidamente e causar o alto uso de recursos, conforme discutido. Podemos executar o System File Checker (SFC) para verificar se há violações de integridade. Se, após qualquer correção pelo SFC, o sistema ainda não estiver corrigido, você pode executar a ferramenta DISM para verificar a integridade do sistema e restaurar todos os arquivos de sistema ausentes.

  1. pressione Windows + R para iniciar o aplicativo Executar. Tipo ' taskmgr ”Na caixa de diálogo e pressione Enter para iniciar o gerenciador de tarefas do seu computador.
  2. Agora clique na opção Arquivo presente no canto superior esquerdo da janela e selecione “ Executar nova tarefa ”Na lista de opções disponíveis.

  1. Agora digite “ PowerShell ”Na caixa de diálogo e Verifica a opção abaixo que afirma “ Crie esta tarefa com privilégios administrativos ”.

  1. Uma vez no Windows Powershell, digite “ sfc / scannow ”E bateu Entrar . Esse processo pode levar algum tempo, pois todos os arquivos do Windows estão sendo verificados pelo computador e verificados quanto a fases corrompidas.

  1. Se você encontrar um erro em que o Windows avisa que encontrou algum erro, mas não foi capaz de corrigi-lo, você deve digitar “ DISM / Online / Cleanup-Image / RestoreHealth ”No PowerShell. Isso baixará os arquivos corrompidos dos servidores de atualização do Windows e substituirá os corrompidos. Observe que este processo também pode consumir algum tempo de acordo com sua conexão com a internet. Não cancele em nenhuma fase e deixe funcionar.

Se um erro foi detectado e corrigido usando os métodos acima, reinicie o computador e verifique se o uso da CPU por ‘ SearchProtocolHost.exe 'Foi consertado.

Solução 4: Desativando o Windows Search

Se todas as soluções alternativas acima não provarem nenhum resultado e ' SearchProtocolHost.exe 'Ainda está causando alto uso da CPU, podemos tentar desativar o Windows Search do seu computador. Observe que você pode não conseguir usar a pesquisa do Windows em seu computador. Essa solução alternativa tem suas desvantagens, mas o problema certamente será corrigido.

Antes de prosseguir com a desativação do Windows Search , é recomendável que, em vez disso, você desative a indexação de todos os locais do seu computador usando a Solução 2. Desmarque todos os locais e pressione Aplicar. Isso desativará a indexação; você pode obter resultados lentos, mas pelo menos poderá pesquisar quando necessário.

  1. Pressione Windows + R, digite “ Serviços. msc ”Na caixa de diálogo e pressione Enter.
  2. Localize o processo “ Windows Search ”, Clique com o botão direito e selecione“ Propriedades ”.

  1. Defina o tipo de inicialização como “ Desativado ”E Pare o processo clicando no botão. Pressione Aplicar e reinicie o computador.

  1. Após reiniciar, verifique se o problema em questão foi resolvido. Você sempre pode ativar a pesquisa do Windows novamente usando as mesmas etapas listadas acima.
4 minutos lidos