Como alterar o diretório do Windows Search sem ativar o Windows Search?

Como alterar o diretório do Windows Search sem ativar o Windows Search?

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

insira a descrição da imagem aqui

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

insira a descrição da imagem aqui

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.

  1. Altere o registro para alterar o diretório de pesquisa de índice
  2. Altere a letra da unidade do meu D: para E:
  3. 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.

  1. 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
  2. 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.
  3. O item de registro que precisava ser alterado eraCaminho de aplicativos padrãodebaixo deGerente de coletaitem da Pesquisa do Windows HKEY_LOCAL_MACHINE_SOFTWARE
  4. 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.
  5. A letra de unidade errada foi usada em vários locais do registro, exigindo uma pesquisa completa para alterar a letra da unidade.
  6. 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.

informação relacionada