O Windows não conseguiu iniciar o serviço de pesquisa do Windows no computador local
Eu tenho esse problema e nenhuma solução normal funciona.
Então eu abro o visualizador de eventos e é isso que vejo
O serviço Windows Search não conseguiu criar o novo índice de pesquisa. Erro interno <1, 0x80070003, Falha ao criar o diretório do aplicativo:
E:\index\Search\Data\Applications\ .
Acho que sei qual é o problema. Basicamente eu configurei o diretório de pesquisa do Windows para
E:\index\Search\Data\Applications\
No entanto, essa unidade não existe mais. Quero alterar a localização do diretório de pesquisa do Windows, mas como o serviço do Windows não está em execução, não posso fazer isso
Então é pegar 2 2
Onde está localizada essa informação
Pesquisei um pouco e alguns sites dizem que a informação está no registro
Mesmo assim, meu registro listou o diretório padrão como o local
https://www.tenforums.com/tutorials/59016-change-search-index-location-windows-10-a.html
Portanto, não é uma boa atualização: encontrei E:\index\Search\Data\Applications\
no registro e encontrei em
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Search\Gathering Manager\DefaultApplicationPath
Tentei alterar e recebi uma mensagem de erro que pode ser corrigida aqui https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
Responder1
Acho que tenho que responder isso porque não há outra resposta em lugar nenhum.
Basicamente, as opções de indexação não funcionam e quando você tenta iniciar você recebe um erro de dispositivo não pronto.
Tentei muitas soluções e nenhuma respondeu. Frustrado, vou para o visualizador de eventos.
Lá eu vi:
The Windows Search Service has failed to create the new search index. Internal error <1, 0x80070003, Failed to create application directory: E:\index\Search\Data\Applications\
.
Então esse é obviamente o problema. Minha unidade E se tornou uma unidade D.
Isso cria uma situação do ovo e da galinha. Quero alterar a localização do diretório de pesquisa de índice para D:\index\Search\Data\Applications\ . Para fazer isso, no entanto, preciso que a pesquisa do Windows seja executada. Para que a pesquisa do Windows seja executada, esse diretório deve existir.
Existem essencialmente 3 soluções.
- Altere o registro para alterar o diretório de pesquisa de índice
- Altere a letra da unidade do meu D: para E:
- Como diz @Seth, crie uma unidade virtual.
O número 2 é o mais fácil. No entanto, eu quero fazer o número 1
Não sei onde está o local da pesquisa de índice. Então eu uso o recurso de localização do editor de registro e o encontrei. Encontrei-o num lugar muito improvável.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Search\Gathering Manager\DefaultApplicationPath
Tentei alterá-lo, mas tive problemas de permissão. Então eu uso soluçãohttps://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
Reiniciei o computador e pronto, os serviços de indexação funcionaram novamente.
Este é o único lugar onde sei que a solução está escrita.
Responder2
Se o problema estiver relacionado ao caminho inacessível, você poderá usar o gerenciamento de disco do Windows ( diskmgmt.msc
) para fazer uma série de coisas:
- Adicione uma letra de unidade secundária a uma unidade existente. Isso pode ser um problema se você planeja mover a pasta para a mesma unidade, mas pode ser uma boa opção se a sua unidade apenas mudar de letra.
- Configure um disco virtual temporário (muito pequeno) para ter um disco no qual o serviço possa gravar e que também seja fácil de descartar.
De qualquer forma, o caminho estaria acessível e o serviço deveria aparecer (se esse for o problema). O que deve permitir que você altere o diretório.
Responder3
Esse problema aconteceu comigo quando precisei reconstruir o índice e não consegui, pois a letra da unidade no registro estava errada (não existia no PC) para o caminho para onde reconstruir.
No meu caso, aqui estão alguns detalhes.
- O caminho no registro era para o MS Onenote Cache para indexação e tinha a letra de unidade errada. WRONG_DRIVE:\backups\onenotecache\index\search\data\temp
- Erros relativos aos serviços de pesquisa/indexação podem ser encontrados no Visualizador de Eventos do Windows. Eles foram detalhados o suficiente para ver que se tratava de uma unidade errada que considerava “inacessível” ou completa ou não funcional.
- O item de registro que precisava ser alterado eraCaminho de aplicativos padrãodebaixo deGerente de coletaitem da Pesquisa do Windows HKEY_LOCAL_MACHINE_SOFTWARE
- Este item foi bloqueado, então preciso usar as informações fornecidas aqui para redefinir o proprietário desse item de registro para poder alterar seu valor.
- A letra de unidade errada foi usada em vários locais do registro, exigindo uma pesquisa completa para alterar a letra da unidade.
- Como eu estava trocando de unidade, tive que criar a estrutura completa de pastas na 'nova' unidade para que as alterações no registro entrassem em vigor e a indexação iniciasse automaticamente.