Con el criterio de búsqueda "Una palabra o frase en el archivo" no funcionen

Síntomas

Cuando busca archivos que contienen texto con el criterio de búsqueda de una palabra o frase en el archivo , los resultados de búsqueda no pueden contener archivos que contienen el texto especificado. Por ejemplo,. log, .dll, .js, .asp, .xml, .xsl, .hta, .css, .wsh, .cpp, .c o archivos .h o archivos sin extensión de nombre de archivo, no aparezcan en los resultados de búsqueda incluso si los archivos contienen el texto especificado. Este problema puede producirse incluso si especificó el nombre de archivo o tipo en todo o parte del cuadro de nombre de archivo.

Causa

Un componente de filtro no está registrado para el tipo de archivo que contiene el texto que especificó o el componente de filtro omite el texto que especificó. Para que un tipo de archivo que desea incluir en los resultados de búsqueda cuando se utiliza el criterio de búsqueda de una palabra o frase en el archivo , debe registrarse un componente de filtro válido para ese tipo de archivo. Windows XP registra componentes de filtros sólo para tipos de archivo asocian a tipos de documentos comunes. Los componentes de filtro estándar en Windows XP incluyen:

  • Mimefilt.dll: Archivos de extensión multipropósito de correo de Internet (MIME) de filtros
  • Nlhtml.dll: Filtros HTML 3.0 o anteriores archivos
  • Offfilt.dll: Archivos de filtros Microsoft Office (Microsoft Word, Microsoft Excel y Microsoft PowerPoint)
  • Query.dll: Filtra archivos de texto sin formato (filtro predeterminado) y archivos binarios (filtro nulo)
Los componentes de filtro pueden pasar por alto algún texto debido al formato o el contenido del texto. Por ejemplo, el filtro de HTML 3.0 (Nlhtml.dll) pasa por alto el texto incluido en los comentarios en un archivo HTML (por ejemplo, un archivo con una extensión .htm o .asp) porque el texto no se muestra al abrir el archivo en un explorador.


En Microsoft Windows 2000 y versiones anteriores de Windows, todos los archivos se buscan el contenido que usted especifique. Windows XP no busca todos los archivos para mejorar el rendimiento de la búsqueda y evitar resultados extraños. Este comportamiento se produce si utiliza el servicio de Index Server cuando buscas no.

Solución

Método 1

Para resolver este problema para los siguientes tipos, obtenga el service pack más reciente para Windows XP o instale la compatibilidad de aplicaciones de Windows XP "actualización", de 25 de octubre de 2001 desde el sitio Web de Windows Update.

.386
.aifc
.aiff
.asm
.asx
.au
.AudioCD
.bkf
.bmp
.c
.cda
.cpl
.cpp
.css
.csv
.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 obtener más información acerca de esta actualización, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

309447 búsqueda de contenido no busca todos los tipos de archivo para la cadena especificada

Para obtener más información acerca de cómo obtener el service pack más reciente para Windows XP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

322389 cómo obtener el service pack más reciente para Windows XP

Para resolver este problema en otros tipos de archivos, instale un programa que registre un filtro para el tipo de archivo que desea buscar. Si no hay ningún programa que proporcione un filtro está disponible, puede utilizar el filtro de texto sin formato para un tipo de archivo. Para ello, agregue una clave PersistentHandler debajo de la clave de tipo de archivo en HKEY_CLASSES_ROOT y establezca su nombre de valor de cadena (predeterminado) en el valor siguiente:

{5e941d80-bf96-11cd-b579-08002b30bfeb}
Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows

Por ejemplo, para utilizar el proveedor de filtro de texto para archivos .zzz, debe existir el siguiente valor del registro:

HKEY_CLASSES_ROOT\.zzz\PersistentHandler\(Default) = {5e941d80-bf96-11cd-b579-08002b30bfeb}
Después de agregar este valor al registro, debe cerrar sesión y, a continuación, volver a iniciarla para que el cambio surta efecto.

Notas:
  • El filtro de texto sin formato puede no funcionar para todos los tipos de archivo. Si agregar el filtro de texto sin formato para el tipo de archivo no funciona, póngase en contacto con el proveedor del tipo de archivo para la disponibilidad de un filtro para ese tipo de archivo.
  • El filtro de HTML 3.0 (Nlhtml.dll) pasa por alto el texto incluido en los comentarios en un archivo HTML (por ejemplo, un archivo con una extensión .htm o .asp). Para buscar texto que está incluido en los comentarios en los archivos HTML, utilice el filtro de texto sin formato o el método que se describe en el método 2.

Método 2

Para configurar Windows XP para buscar todos los archivos independientemente del tipo de archivo, obtenga el service pack más reciente para Windows XP y, a continuación, active la opción indizar tipos de archivo con extensiones desconocidas .


Si utiliza este método, Windows XP busca en todos los tipos de archivo para el texto que especifique. Esto puede afectar al rendimiento de la funcionalidad de búsqueda. Para hacer esto:

  1. Haga clic en Inicio, haga clic en Buscar (o elija Buscary, a continuación, haga clic en archivos o carpetas).
  2. Haga clic en Cambiar preferenciasy, a continuación, haga clic en Con servicios de Index Server (para búsquedas locales más rápidas).
  3. Haga clic en Cambiar configuración de Index Server (avanzado). Tenga en cuenta que no es necesario activar el servicio de índice.
  4. En la barra de herramientas, haga clic en Mostrar u ocultar el árbol de consola.
  5. En el panel izquierdo, haga clic en Servicio de Index Server en el equipo Localy, a continuación, haga clic en Propiedades.
  6. En la ficha de generación , haga clic para activar la casilla de verificación indizar archivos con extensiones desconocidas y, a continuación, haga clic en Aceptar.
  7. Cierre la consola Servicios de Index Server.
Importante: esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, haga una copia de seguridad del registro antes de modificarlo. Entonces, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 cómo hacer copia de seguridad y restaurar el registro en Windows

Los administradores de red pueden configurar esta configuración modificando el registro. Para ello, establezca el valor DWORD FilterFilesWithUnknownExtensions en 1 en la siguiente clave del registro:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex
Para obtener más información acerca de cómo obtener el service pack más reciente para Windows XP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

322389 cómo obtener el service pack más reciente para Windows XP

Más información

Los componentes de filtro se incluyen como parte de los servicios de Index Server, que es un servicio básico de Windows XP que extrae el contenido de los archivos y construye un catálogo indizado para facilitar la búsqueda rápida y eficiente. El servicio de Index Server extrae el contenido mediante filtros, utilizando los componentes de filtro que entienden el formato de un archivo. Un componente de filtro implementa la interfaz IFilter, que suministra métodos para leer un archivo y extraer texto y propiedades. El servicio de Index Server combina entonces la información extraída en catálogos de índices para realizar búsquedas eficaces. Para obtener información adicional acerca de la interfaz IFilter, visite el siguiente sitio Web de Microsoft:

Propiedades

Id. de artículo: 309173 - Última revisión: 22 ene. 2017 - Revisión: 2

Comentarios