Isso pode ser o resultado de uma falha no idioma que causa um conflito com o SearchIndexer. Eu tive que lidar com o meu computador pendurado e arrastando por anos, antes de eu rastreá-lo para SearchIndexer entrar em um loop infinito de leituras do disco rígido. O problema de SI é causado por uma falha no pacote de idiomas que permite um estouro de buffer que redefine o loop na pesquisa.
Então eu desliguei o SI por um mês e não tive problemas enquanto estava desligado ... Então, eu o reativei e tentei remover os pacotes de idiomas para impedi-lo novamente. Pendurou a unidade novamente, é claro. Eu tive que manter o SI desativado até que os pacotes de idiomas fossem desinstalados para evitar travar / travar.