Quando alguém fez essa pergunta , a resposta de um MVP da Microsoft foi usar um programa de terceiros . Aparentemente, até a Microsoft reconhece que a função de pesquisa no Windows Vista + é inútil.
O Windows usa duas entradas de registro diferentes para tipos de arquivo. Há uma entrada para a extensão real que, por sua vez, aponta para uma entrada de tipo de arquivo correspondente.
Por exemplo, os arquivos de texto terão uma entrada em hkcr\.txt
, que conterá uma referência a txtfile
que aponta para hkcr\txtfile
, que possui informações específicas de tipo. (Várias extensões podem apontar para o mesmo tipo; por exemplo, .cpp
ou .mytype
pode apontar para txtfile
para que sejam tratados como arquivos de texto).
Se você usar um monitor de atividade de registro (por exemplo, com o Process Monitor), poderá observar o Indexador enumerar e acessar os subchaves de HKCR
. Infelizmente, o Indexer não acessa as entradas específicas de tipo, que é o que é unknown
. Enumera apenas extensões , e como tipos desconhecidos não têm extensão (bem, eles variam, mas eles variam), não há como registrar manualmente tipos desconhecidos com o indexador.
Dito isso, a indexação de tipos desconhecidos era factível no Windows XP (figura 1 ). Você pode tentar usar a mesma opção no Windows 7:
- Abra o editor de registro
-
Navegue até a seguinte chave de registro:
HKLM\System\CurrentControlSet\Control\ContentIndex\FilterFilesWithUnknownExtensions
- Localize o valor DWORD
FilterFilesWithUnknownExtensions
ou crie um, se nenhum existir - Atribua um valor de
1
para indexar tipos desconhecidos ou0
para desativar a indexação de tipo desconhecido - Reinicie o serviço Pesquisa do Windows
Se isso ainda não funcionar, receio que a capacidade de indexar o conteúdo de arquivos desconhecidos tenha sido removida do indexador no Vista e acima.
Figura 1 : opção de indexação de tipo desconhecido do Windows XP