Eu procurei na chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules
e encontrei algo interessante.
DefaultRules
contém:
Default REG_DWORD 0x00000001
Include REG_DWORD 0x00000000
Policy REG_DWORD 0x00000000
Suppress REG_DWORD 0x00000000
URL REG_SZ file:///C:\Users\*\AppData\Local\Temp\*
Veja a chave URL
- dois curingas!
Portanto, como o Windows Search suporta nativamente curingas, tudo o que precisamos fazer é ajustar uma exceção existente.
Adicionando exceções de curinga ao Windows Search
- Adicionar exceção de modelo.
Adicione uma exceção para um diretório adequado acessandoIndexing Options
→Modify
e desmarcando um diretório (no meu caso,C:\Users\MyName\dev\trunk\bin
). - Parar o serviço do Windows Search.
Vá paraServices
, selecioneWindows Search
, clique com o botão direito e selecioneStop
. - Encontrar a exceção existente.
Abra o Editor do Registro e navegue atéHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules
.
Olhe através de cada subchave numerada para encontrar a sua. -
Ajuste a exceção.
No meu caso, tenho várias ramificações retiradas, então terei diretórios paratrunk
e para cada ramificação com versão (como 3.2, 4.0, etc). Então eu mudei a chaveURL
defile:///C:\Users\MyName\dev\ProjectName\trunk\bin
para
file:///C:\Users\MyName\dev\ProjectName\*\bin
- Reinicie o serviço do Windows Search.
Clique com o botão direito do mouse emWindows Search
e selecioneStart
ouRestart
.
É isso! Os diretórios são mesmo desmarcados / excluídos nas Opções de Indexação.