Quando abro Opções de indexação, ele diz:
4.317 itens indexados Indexação em andamento. Os resultados da pesquisa podem não estar completos durante esse período.
Está preso em 4.317; nenhum item foi indexado. O pior de tudo é que o SearchIndexer.exe está ocupando 100% da CPU (bem, 50%, mas eu tenho uma CPU de núcleo duplo; está ocupando todo o poder de processamento possível). Porém, não está causando atividade no disco rígido.
Tentei clicar em "Solucionar problemas de pesquisa e indexação" na parte inferior da janela Opções de indexação, mas não encontrou nenhum problema.
Eu também tentei a chave de registro de reparo sugerida por vários sites; Altero HKLM \ SOFTWARE \ Microsoft \ Windows Search SetupCompletedSuccessfully para 0 e reiniciei o computador, e ele aparentemente foi reparado porque voltou para 1, mas o mesmo problema continua a ocorrer.
Está reduzindo a vida útil da bateria do meu laptop e tornando-o realmente quente, para que meus fãs funcionem o tempo todo. Eu tive que desativar o serviço de Pesquisa do Windows. Como posso consertar isso? Preciso reformatar o computador com facilidade?
Atualização:
tentei reconstruir algumas vezes. Não há nada incomum nos locais que tenho que indexar e não tenho downloads em andamento ou algo assim. Não vejo nenhuma razão para que tenha parado e notei tarde demais para fazer uma restauração do sistema. Neste ponto, espero que alguém ofereça alguma resposta secreta que resolva o problema, portanto a recompensa.
Outra atualização:
tentei iniciar o serviço novamente, apenas para deixá-lo tentar novamente. Parecia bom no começo (as opções de indexação mostravam o funcionamento em velocidade reduzida devido à atividade do usuário e o número de arquivos estava subindo). Um tempo depois, verifiquei e o serviço havia parado. O visualizador de eventos revelou alguns erros como este:
Log Name: Application
Source: Application Error
Date: 2/1/2010 7:34:23 PM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: ricky-win7
Description:
Faulting application name: SearchIndexer.exe, version: 7.0.7600.16385, time stamp: 0x4a5bcdd0
Faulting module name: NLSData0007.dll, version: 6.1.7600.16385, time stamp: 0x4a5bda88
Exception code: 0xc0000005
Fault offset: 0x002141ba
Faulting process id: 0x13a0
Faulting application start time: 0x01caa39f2a70ec02
Faulting application path: C:\Windows\system32\SearchIndexer.exe
Faulting module path: C:\Windows\System32\NLSData0007.dll
Report Id: b4f7a7ae-0f92-11df-87fc-e5d65d8794c2
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2010-02-02T00:34:23.000000000Z" />
<EventRecordID>10689</EventRecordID>
<Channel>Application</Channel>
<Computer>ricky-win7</Computer>
<Security />
</System>
<EventData>
<Data>SearchIndexer.exe</Data>
<Data>7.0.7600.16385</Data>
<Data>4a5bcdd0</Data>
<Data>NLSData0007.dll</Data>
<Data>6.1.7600.16385</Data>
<Data>4a5bda88</Data>
<Data>c0000005</Data>
<Data>002141ba</Data>
<Data>13a0</Data>
<Data>01caa39f2a70ec02</Data>
<Data>C:\Windows\system32\SearchIndexer.exe</Data>
<Data>C:\Windows\System32\NLSData0007.dll</Data>
<Data>b4f7a7ae-0f92-11df-87fc-e5d65d8794c2</Data>
</EventData>
</Event>
Se você está tendo o mesmo erro e chegou aqui de uma pesquisa no Google, comente ou adicione uma resposta detalhando seu progresso nisso, se houver ...
fonte
Respostas:
Eu acho que você pode estar correto quando diz que há um arquivo corrompido que o faz travar. Uma maneira grosseira de tentar identificar o arquivo é acessar a guia Arquivos e desativar a indexação de metade dos tipos de arquivos. Deixe correr. Ou ele é concluído ou para. Se parar, desligue a metade novamente. Se for concluído, você sabe que o tipo de arquivo incorreto está na outra metade. Isso permitirá identificar o tipo de arquivo incorreto.
Além disso, verifique a lista de arquivos indexados. Os tipos de arquivo têm provedores de pesquisa diferentes, como HTML, texto sem formatação e assim por diante. Há algum que pareça deslocado, que possa ter sido instalado por algum aplicativo de terceiros?
Outra idéia é deixar a pesquisa travar no arquivo 4.317º. Em seguida, execute um prompt de comando. Tipo
Isso criará um arquivo chamado newt.txt que conterá todos os arquivos e a última vez que eles foram acessados. Acessado, significando lido, não modificado. Você precisará pesquisar o arquivo com um editor de arquivos, mas procurar os últimos arquivos modificados. Se tivermos sorte, seu arquivo ruim estará lá. Boa sorte!
fonte
Encontrei essas informações nos fóruns da Technet
fonte
Primeiramente, tente recriar seu índice. Além disso, exclua da indexação qualquer pasta com downloads temporários / incompletos. Arquivos inacabados são por definição corrompidos e podem travar o processo. Os codecs de vídeo / áudio também podem travar se a indexação procurar metadados neles.
fonte
Minha pesquisa foi interrompida devido a um arquivo Outlook.pst incorreto. Executei o utilitário de reparo pst
SCANPST.EXE
encontrado no mesmo diretório do executável do Outlook 2007 (C:\Program Files (x86)\Microsoft Office\Office12
na minha máquina Windows 7 x64).fonte
Você verificou que seu disco rígido não está morrendo?
Clique com o botão direito do mouse na unidade, abra a caixa de diálogo Propriedades, vá para a guia Ferramentas e execute uma verificação de erro (com verificação incorreta do setor).
fonte
Uma das perguntas feitas aqui foi sobre como verificar se o SearchIndexer.exe está bloqueado, com falha ou travado ou se ainda há progresso. Além disso, seria bom ver qual arquivo está sendo indexado no momento.
Aqui está uma maneira de descobrir.
A Microsoft não fornece ferramentas para visualização imediata, pois os arquivos de log criados durante a pesquisa, como o MSS.log (posteriormente copiado e alterado em outros nomes e excluído), são arquivos binários e não podem ser lidos, a menos que com ferramentas especiais.
Outra alternativa que tentei descobrir se estava pendurada em um único arquivo ou não foi a instalação do Process Monitor do SysInternal . Defino o filtro da seguinte maneira:
SearchProtocolHost.exe
(nota: nãoSearchIndexer.exe
),File System
,C:\Windows
eC:\ProgramData
diretórios,ReadFile
.A exibição do evento resultante fornece todas as
ReadFile
operações (e algumas outras) que estão sendo lidas no momento pelo serviço Índice de Pesquisa da Microsoft.Deve ser uma longa lista de
ReadFile
operações e os arquivos atualmente sendo indexados estão na coluna Caminho. A coluna Resultado deve ser exibidaSUCCESS
(se não houver, existe um problema) e a coluna Detalhes deve mostrar continuamente um deslocamento diferente (se não estiver, está em loop e, novamente, é uma dica possível para a causa do seu problema).fonte