L'utilisation du critère de recherche "Un mot ou une phrase dans le fichier" ne fonctionne pas

Traductions disponibles Traductions disponibles
Numéro d'article: 309173 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F309173
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
IMPORTANT : Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, assurez-vous que vous savez le restaurer en cas de problème.
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous recherchez des fichiers qui contiennent un certain texte à l'aide du critère de recherche Un mot ou une phrase dans le fichier, les résultats de la recherche peuvent ne pas inclure les fichiers contenant le texte que vous avez spécifié. Par exemple, les fichiers .log, .dll, .js, .asp, .xml, .xsl, .hta, .css, .wsh, .cpp, .c ou .h ou les fichiers sans extension peuvent ne pas s'afficher dans les résultats de la recherche, même si ces fichiers contiennent le texte spécifié. Ce problème peut se produire même si vous avez spécifié le nom ou le type de fichier dans la zone Une partie ou l'ensemble du nom de fichier.

Cause

Un composant de filtre n'est pas enregistré pour le type de fichier contenant le texte que vous avez spécifié ou le composant de filtre a ignoré le texte que vous avez spécifié. Pour qu'un type de fichier soit inclus dans les résultats de la recherche lorsque vous utilisez le critère de recherche Un mot ou une phrase dans le fichier, un composant de filtre valide doit être inscrit pour ce type de fichier. Windows XP n'enregistre des composants de filtre que pour les types de fichiers associés aux types de documents courants. Les composants de filtre standard de Windows XP sont :
  • Mimefilt.dll : filtre les fichiers MIME (Multipurpose Internet Mail Extension)
  • Nlhtml.dll : filtre les fichiers HTML 3.0 ou version antérieure
  • Offfilt.dll : filtre les fichiers Microsoft Office (Microsoft Word, Microsoft Excel et Microsoft PowerPoint)
  • Query.dll : filtre les fichiers texte brut (filtre par défaut) et fichiers binaires (filtre null)
Les composants de filtre peuvent ignorer certains textes en raison du format ou du contenu de ces textes. Par exemple, le filtre HTML 3.0 (Nlhtml.dll) ignore le texte contenu dans les commentaires d'un fichier HTML (par exemple, un fichier portant l'extension .htm ou .asp) car ce texte ne s'affiche pas lorsque vous ouvrez le fichier dans un navigateur.

Dans Microsoft Windows 2000 et les versions antérieures de Windows, le contenu que vous spécifiez est recherché dans tous les fichiers. Windows XP ne recherche pas le texte spécifié dans tous les fichiers afin d'améliorer les performances et d'éviter des résultats superflus. Ce comportement se produit que vous utilisiez ou non le Service d'indexation lors de votre recherche.

Résolution

Méthode 1

Pour résoudre ce problème pour les types suivants, procurez-vous le dernier Service Pack Windows XP ou installez la "mise à jour de compatibilité des applications Windows XP, 25 octobre 2001" à partir du site 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
Pour plus d'informations sur cette mise à jour, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
309447 La fonctionnalité de recherche de contenu ne recherche pas la chaîne spécifiée dans tous les types de fichiers
Pour plus d'informations sur la façon d'obtenir le dernier Service Pack Windows XP, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
322389 Comment faire pour obtenir le dernier Service Pack Windows XP
Pour résoudre ce problème pour d'autres types de fichiers, installez un programme qui inscrit un filtre pour le type de fichier dans lequel vous souhaitez effectuer une recherche. Si aucun programme fournissant un filtre n'est disponible, vous pouvez utiliser le filtre de texte brut pour un type de fichier. Pour ce faire, ajoutez une clé PersistentHandler sous la clé correspondant au type de fichier dans HKEY_CLASSES_ROOT et attribuez à sa valeur de chaîne (Default) la valeur suivante :
{5e941d80-bf96-11cd-b579-08002b30bfeb}
AVERTISSEMENT : Toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.

Par exemple, pour utiliser le fournisseur de filtre texte pour les fichiers .zzz, le paramètre de Registre suivant doit exister :
HKEY_CLASSES_ROOT\.zzz\PersistentHandler\(Default) = {5e941d80-bf96-11cd-b579-08002b30bfeb}
Après avoir ajouté cette valeur au Registre, vous devez fermer la session et en rouvrir une pour que les modifications soient prises en compte.

REMARQUES :
  • Le filtre de texte brut ne fonctionne pas pour tous les types de fichiers. Si l'ajout du filtre de texte brut ne fonctionne pas pour le type de fichier, contactez le fabricant du type de fichier pour obtenir un filtre pour ce type de fichier.
  • Le filtre HTML 3.0 filter (Nlhtml.dll) ignore le texte contenu dans les commentaires d'un fichier HTML (par exemple, un fichier portant l'extension .htm ou .asp). Pour rechercher du texte contenu dans les commentaires de fichiers HTML, utilisez le filtre de texte brut ou la méthode 2 décrite ci-après.

Méthode 2

Pour configurer Windows XP de sorte qu'il recherche le texte spécifié dans tous les fichiers, quel que soit leur type, procurez-vous le dernier Service Pack Windows XP, puis activez l'option Indexer les fichiers ayant des extensions inconnues.

Si vous utilisez cette méthode, Windows XP recherche le texte spécifié dans tous les types de fichiers. Ceci risque d'affecter les performances de la fonctionnalité de recherche. Pour cela, procédez comme suit :
  1. Cliquez sur Démarrer, puis sur Rechercher (ou pointez sur Rechercher, puis cliquez sur Des fichiers ou des dossiers).
  2. Cliquez sur Modifier les préférences, puis sur Avec le service d'indexation (recherches locales plus rapides).
  3. Cliquez sur Modifier les paramètres du service d'indexation (fonction avancée). Notez que vous n'avez pas besoin d'activer le service d'indexation.
  4. Dans la barre d'outils, cliquez sur Afficher/masquer l'arborescence de la console.
  5. Dans le volet gauche, cliquez avec le bouton droit sur Service d'indexation sur l'ordinateur local, puis cliquez sur Propriétés.
  6. Sous l'onglet Génération, activez la case à cocher Indexer les fichiers ayant des extensions inconnues, puis cliquez sur OK.
  7. Fermez la console du Service d'indexation.
AVERTISSEMENT : Toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.

Les administrateurs réseau peuvent configurer ce paramètre en modifiant le Registre. Pour ce faire, définissez la valeur DWORD FilterFilesWithUnknownExtensions sur 1 dans la clé de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex
Pour plus d'informations sur la façon d'obtenir le dernier Service Pack Windows XP, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
322389 Comment faire pour obtenir le dernier Service Pack Windows XP

Plus d'informations

Les composants de filtre font partie du Service d'indexation de base de Windows XP, qui extrait le contenu des fichiers et génère un catalogue indexé afin de permettre une recherche efficace et rapide. Le Service d'indexation extrait le contenu par filtrage, en utilisant des composants de filtre capables de comprendre le format d'un fichier. Un composant de filtre implémente l'interface IFilter, qui fournit des méthodes de lecture de fichier pour extraire du texte et des propriétés. Le Service d'indexation fusionne ensuite les données extraites dans des catalogues indexés qui améliorent la fonction de recherche. Pour plus d'informations sur l'interface IFilter, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
http://msdn2.microsoft.com/en-us/library/ms691105.aspx

Propriétés

Numéro d'article: 309173 - Dernière mise à jour: samedi 1 décembre 2007 - Version: 3.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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 Édition familiale
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
Mots-clés : 
kbregistry kbenv kbprb KB309173
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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