O uso do critério de pesquisa "Uma palavra ou frase no arquivo" pode não funcionar

Traduções deste artigo Traduções deste artigo
ID do artigo: 309173 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o Registro. Faça um backup do Registro antes de modificá-lo. Verifique se sabe como restaurá-lo caso ocorra algum problema. Para obter informações adicionais sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
256986 Descrição do Registro do Microsoft Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Ao pesquisar arquivos, que contenham texto, usando o critério de pesquisa Uma palavra ou frase no documento, os resultados da pesquisa podem não apontar os arquivos que tenham o texto especificado. Por exemplo, os arquivos .log, .dll, .js, .asp, .xml, .xsl, .hta, .css, .wsh, .cpp, .c ou .h, ou os arquivos sem extensão de nome de arquivo, podem não aparecer nos resultados da pesquisa mesmo que eles tenham o texto especificado. Esse problema pode ocorrer mesmo se você especificou o nome ou o tipo do arquivo na caixa Todo ou parte do nome do arquivo.

Causa

Um componente de filtro não está registrado para o tipo de arquivo que contém o texto especificado, ou o componente de filtro ignorou o texto especificado. Para que um tipo de arquivo seja incluído nos resultados da pesquisa ao usar o critério de pesquisa Uma palavra ou frase no documento, um componente de filtro válido deve ser registrado para esse tipo de arquivo. O Windows XP registra os componentes de filtro apenas para tipos de arquivos associados com os tipos de documentos comuns. Entre os componentes de filtro padrão no Windows XP estão:
  • Mimefilt.dll: Arquivos de filtro MIME (Multipurpose Internet Mail Extension)
  • Nlhtml.dll: Arquivos de filtro HTML 3.0 ou mais antigos
  • Offfilt.dll: Arquivos de filtro do Microsoft Office (Microsoft Word, Microsoft Excel e Microsoft PowerPoint)
  • Query.dll: Arquivos de filtro de texto sem formatação (filtro padrão) e arquivos binários (filtro nulo)
Os componentes de filtro podem ignorar alguns textos devido ao formato ou ao conteúdo do texto. Por exemplo, o filtro HTML 3.0 (Nlhtml.dll) ignora textos contidos nos comentários em um arquivo HTML (por exemplo, um arquivo com uma extensão .htm ou .asp), porque o texto não é exibido ao abrir o arquivo em um navegador.

No Microsoft Windows 2000 e em versões mais antigas do Windows, todos os arquivos são pesquisados em busca do conteúdo que você especificar. O Windows XP não pesquisa todos os arquivos para melhorar o desempenho da pesquisa e evitar resultados diferentes. Esse comportamento ocorre mesmo quando o serviço de índice não é utilizado ao fazer a pesquisa.

Resolução

Método 1

Para resolver estes tipos de problema, obtenha o service pack mais recente do Windows XP e instale a "Atualização de compatibilidade do aplicativo Windows XP, 25 de outubro de 2001" a partir do site do Windows Update.
.386
.aifc
.aiff
.asm
.asx
.au
.AudioCD
.bkf
.bmp
.c
.cda
.cpl
.cpp
.css
.cur
.cxx
.def
.DeskLink
.dib
.drv
.dvd
.emf
.fnd
.folder
.gz
.h
.hpp
.hta
.htt
.hxx
.idl
.inc
.ivf
.jfif
.jpe
.jpeg
.js
.latex
.log
.m1v
.m3u
.MAPIMail
.mid
.midi
.mp2
.mp2v
.mpa
.mpe
.mpeg
.mpg
.mpv2
.mydocs
.pl
.rle
.rmi
.png
.rc
.rtf
.sit
.snd
.tgz
.url
.vxd
.wax
.wm
.wma
.wmp
.wmv
.wmx
.wmz
.wsz
.wvx
.xbm
.xml
.xsl
.ZFSendToTarget
Para obter informações adicionais sobre essa atualização, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
309447 A pesquisa de conteúdo não pesquisa todos os tipos de arquivo na string especificada
Para obter informações adicionais sobre como obter o service pack mais recente para o Windows XP, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
322389 Como obter o service pack mais recente do Windows XP
Para resolver esse problema para outros tipos de arquivo, instale um programa que registre um filtro para o tipo de arquivo que deseja pesquisar. Se nenhum programa que forneça um filtro estiver disponível, será possível usar o filtro de texto sem formatação para um tipo de arquivo. Para fazer isso, adicione uma chave PersistentHandler na chave para o tipo de arquivo em HKEY_CLASSES_ROOT e defina seu nome do valor de seqüência (Padrão) como o seguinte valor:
{5e941d80-bf96-11cd-b579-08002b30bfeb}
Aviso Problemas sérios podem ocorrer se você modificar o Registro incorretamente usando o Editor do Registro ou outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas possam ser resolvidos. A modificação do Registro é de sua responsabilidade.
Por exemplo, para usar o provedor de filtro de texto para arquivos .zzz, o seguinte registro deve existir:
HKEY_CLASSES_ROOT\.zzz\PersistentHandler\(Default) = {5e941d80-bf96-11cd-b579-08002b30bfeb}
Após a adição desse valor ao Registro, será necessário fazer o logoff e o logon novamente para que a alteração tenha efeito.

OBSERVAÇÕES:
  • O filtro de texto pode não funcionar para todos os tipos de arquivo. Se a adição de um filtro de texto sem formatação para o tipo de arquivo não funcionar, entre em contato com o fornecedor do arquivo para saber da disponibilidade de um filtro para esse tipo de arquivo.
  • O filtro HTML 3.0 (Nlhtml.dll) ignora os textos contidos em comentários em um arquivo HTML (por exemplo, um arquivo com uma extensão .htm ou .asp). Para pesquisar os textos contidos em comentários em arquivos HTML, use o filtro de texto sem formatação ou o método descrito no método 2.

Método 2

Para configurar o Windows XP para pesquisar todos os arquivos sem se importar com o tipo de arquivo, obtenha o service pack mais recente para o Windows XP e ative a opção Tipos de arquivo de indexação com extensões desconhecidas.

Se usar esse método, o Windows XP pesquisará todos os tipos de arquivos para o texto especificado. Isso pode afetar o desempenho da funcionalidade de pesquisa. Para fazer isso:
  1. Clique em Iniciar e em Pesquisar (ou aponte para Pesquisar e clique em Arquivos ou pastas).
  2. Clique em Alterar preferências e em Com o serviço de indexação (para pesquisas locais mais rápidas).
  3. Clique em Alterar a configuração do serviço de indexação (Avançada). Observe que não é necessário ativar o serviço de indexação.
  4. Na barra de ferramentas, clique em Mostrar/ocultar árvore de console.
  5. No painel à esquerda, clique com o botão direito do mouse em Serviço de indexação no computador local e clique em Propriedades.
  6. Na guia Geração, marque a caixa de seleção Indexar arquivos com extensões desconhecidas e clique em OK.
  7. Feche o console do Serviço de indexação.
Aviso Problemas sérios podem ocorrer se você modificar o Registro incorretamente usando o Editor do Registro ou outro método. Esses problemas podem exigir a reinstalação do sistema operacional. A Microsoft não garante que esses problemas possam ser resolvidos. A modificação do Registro é de sua responsabilidade.
Administradores de rede podem definir essa configuração modificando o Registro. Para fazer isso, defina o valor DWORD FilterFilesWithUnknownExtensions como 1 na seguinte chave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex
Para obter informações adicionais sobre como obter o service pack mais recente para o Windows XP, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
322389 Como obter o service pack mais recente do Windows XP

Mais Informações

Componentes de filtro estão incluídos como parte do Serviço de indexação, que é um serviço de base no Windows XP extraindo conteúdo de arquivos e construindo um catálogo indexado para facilitar uma pesquisa eficiente e rápida. O serviço de indexação extrai o conteúdo por meio de filtragem, usando componentes de filtro que entendem o formato do arquivo. Um componente de filtro implementa a interface do IFilter, que fornece métodos para ler um arquivo, extrair textos e propriedades. O serviço de indexação mescla as informações extraídas em catálogos de índices para pesquisas eficientes. Para obter informações adicionais sobre a interface IFilter, consulte o seguinte site da Microsoft (em inglês):
http://msdn2.microsoft.com/en-us/library/ms691105.aspx

Propriedades

ID do artigo: 309173 - Última revisão: sábado, 1 de dezembro de 2007 - Revisão: 3.6
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
Palavras-chave: 
kbregistry kbenv kbprb KB309173

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com