Puede que el criterio de búsqueda "Una palabra o frase en el archivo" no funcione

Seleccione idioma Seleccione idioma
Id. de artículo: 309173 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E309173
Importante: este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si se produce algún problema. Para obtener más información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando busca archivos que contienen texto con el criterio de búsqueda Una palabra o frase en el archivo, los resultados de la búsqueda pueden no contener los archivos que incluyen el texto que especificó. Por ejemplo, los archivos .log, .dll, .js, .asp, .xml, .xsl, .hta, .css, .wsh, .cpp, .c o .h, o archivos sin extensión pueden no aparecer en los resultados de la búsqueda aunque contengan el texto que especificó. Este problema puede ocurrir incluso si especificó el nombre de archivo o lo escribió en el cuadro Todo o parte del nombre de archivo.

Causa

No hay registrado un componente de filtro para el tipo de archivo que contiene el texto que especificó o el componente de filtro pasó por alto dicho texto. Para que un tipo de archivo se incluya en los resultados de la búsqueda cuando se usa el criterio de búsqueda Una palabra o frase en el archivo, se debe registrar un componente de filtro válido para ese tipo de archivo. Windows XP registra los componentes de filtro sólo de los tipos de archivo asociados a tipos de documentos comunes. Los componentes de filtro estándar en Windows XP incluyen:
  • Mimefilt.dll: filtra los archivos de Extensiones multipropósito de correo Internet (MIME, Multipurpose Internet Mail Extension)
  • Nlhtml.dll: filtra archivos HTML 3.0 o anterior
  • Offfilt.dll: filtra archivos de 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 al contenido del mismo. Por ejemplo, el filtro de HTML 3.0 (Nlhtml.dll) pasa por alto el texto incluido en los comentarios de 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, se busca en todos los archivos el contenido que se especificó. Windows XP no busca en todos los archivos para mejorar el rendimiento de la búsqueda y evitar resultados extraños. Este comportamiento se produce tanto si en la búsqueda se usa el Servicio de Index Server como si no.

Solución

Método 1

Para resolver este problema en los tipos de archivo siguientes, obtenga el Service Pack más reciente de Windows XP o instale la "Actualización de compatibilidad con aplicaciones de Windows XP del 25 de octubre de 2001" en el sitio web de 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 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 La búsqueda de contenido no busca la cadena especificada en todo tipo de archivos
Para obtener más información acerca de cómo obtener el Service Pack más reciente de 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 con otros tipos de archivos, instale un programa que registre un filtro para el tipo de archivo que desee buscar. Si no hay disponible ningún programa que proporcione un filtro, puede usar 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 el nombre de su valor de cadena (Default) en el siguiente valor:
{5e941d80-bf96-11cd-b579-08002b30bfeb}
Advertencia: pueden producirse graves problemas si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.
Por ejemplo, para usar el proveedor de filtro de texto de los archivos .zzz, debe existir el valor del Registro siguiente:
HKEY_CLASSES_ROOT\.zzz\PersistentHandler\(Default) = {5e941d80-bf96-11cd-b579-08002b30bfeb}
Después de agregar este valor al Registro, debe cerrar sesión y volver a iniciarla para que los cambios surtan efecto.

NOTAS:
  • Puede que el filtro de texto sin formato no funcione con todos los tipos de archivo. Si 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 saber si dispone de un filtro.
  • El filtro de HTML 3.0 (Nlhtml.dll) pasa por alto el texto incluido en los comentarios de un archivo HTML (por ejemplo, un archivo con una extensión .htm o .asp). Para buscar el texto contenido en comentarios dentro de los archivos HTML, use el filtro de texto sin formato o el método 2.

Método 2

Para configurar Windows XP de modo que busque en todos los archivos independientemente del tipo, obtenga el Service Pack más reciente de Windows XP y, a continuación, active la opción Indizar tipos de archivo con extensiones desconocidas.

Si usa este método, Windows XP busca en todos los tipos de archivo el texto que especifique. Esto puede afectar al rendimiento de la funcionalidad de búsqueda. Para ello:
  1. Haga clic en Inicio y, después, en Buscar (o seleccione Buscar y haga clic en Archivos o carpetas).
  2. Haga clic en Cambiar las preferencias y, a continuación, en Con Index Server (para búsquedas locales más rápidas).
  3. Haga clic en Cambiar la configuración de Index Server (avanzada). Observe que no tiene que activar el Servicio de Index Server.
  4. En la barra de herramientas, haga clic en Mostrar u ocultar el árbol de la consola.
  5. En el panel izquierdo, haga clic con el botón secundario del mouse en Servicio de Index Server en equipo local y después haga clic en Propiedades.
  6. En la ficha Generación, haga clic en la casilla Indizar archivos con extensiones desconocidas para activarla y haga clic en Aceptar.
  7. Cierre la consola del Servicio de Index Server.
Advertencia: pueden producirse graves problemas si modifica incorrectamente el Registro mediante el Editor del Registro o con cualquier otro método. Estos problemas pueden requerir que reinstale el sistema operativo. Microsoft no puede garantizar la solución de esos problemas. Modifique el Registro bajo su responsabilidad.
Los administradores de red pueden configurar esta opció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 de 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 del Servicio 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 una búsqueda rápida y eficiente. El Servicio de Index Server extrae el contenido mediante filtros, gracias a 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 el texto y las propiedades. El Servicio de Index Server combina entonces la información extraída en catálogos de índices para hacer las búsquedas más eficaces. Para obtener información adicional acerca de la interfaz IFilter, visite el siguiente sitio Web de Microsoft:
http://msdn2.microsoft.com/en-us/library/ms691105.aspx

Propiedades

Id. de artículo: 309173 - Última revisión: sábado, 1 de diciembre de 2007 - Versión: 3.4
La información de este artículo se refiere 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
Palabras clave: 
kbregistry kbenv kbprb KB309173

Enviar comentarios

 

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