Comment rechercher le contenu de n'importe quel type de fichier à l'aide de la recherche Windows
La recherche Windows et sa syntaxe de requête avancée (AQS) est une fonctionnalité impressionnante de Windows. Il vous permet de trouver rapidement un fichier ou un groupe de fichiers particulier avec un nom ou des métadonnées spécifiques, dans un dossier et des sous-dossiers.
Outre les propriétés ou métadonnées des fichiers d'indexation, la plupart des fichiers en texte brut connus sont également indexés par défaut. Lorsqu'un type de fichier est indexé sur le contenu, la recherche Windows répertorie les fichiers qui contiennent le mot ou l'expression dans le contenu du fichier lorsque vous tapez une expression de recherche dans la zone de recherche.
Quels fichiers en texte brut sont «indexés par contenu» par défaut?
Par défaut, les types de fichiers en texte brut connus tels que .BAT
, .CMD
, .CPP
, .VBS
. Voici la liste complète des types de fichiers qui sont, par défaut, indexés sur un ordinateur Windows 10:
A, ANS, ASC, ASM, ASX, AU3, BAS, BAT, BCP, C, CC, CLS, CMD, CPP, CS, CSA, CSV, CXX, DBS, DEF, DIC, DOS, DSP, DSW, EXT, FAQ, FKY, H, HPP, HXX, I, IBQ, ICS, IDL, IDQ, INC, INF, INI, INL, INX, JAV, JAVA, JS, KCI, LGN, LST, M3U, MAK, MK, ODH, ODL, PL, PRC, RC2, RC, RCT, REG, RGS, RUL, S, SCC, SOL, SQL, TAB, TDL, TLH, TLI, TRG, TXT, UDF, UDT, USR, VBS, VIW, VSPSCC, VSSCC, VSSSCC, WRI, WTX
Activer la recherche du contenu des fichiers de tout type de fichier
Si vous avez un type de fichier personnalisé au format texte brut et que vous souhaitez indexer entièrement (sauf les mots vides) le contenu, vous pouvez ajouter l'extension de fichier manuellement dans les options d'indexation. Tapez Options d'indexation dans la zone de recherche Démarrer / Cortana et cliquez sur le résultat de la recherche.

Pour ajouter des fichiers de texte brut personnalisés ou inconnus tels que .AHK
ou .PHP
, dans la boîte de dialogue Options d'indexation, cliquez sur Avancé, puis sur Types de fichiers.

Tapez l'extension de fichier PHP
, sélectionnez le bouton radio Propriétés de l'index et le contenu du fichier, puis cliquez sur OK. Après avoir appuyé sur OK, l'invite «La reconstruction de l'index peut prendre un certain temps. Certaines vues et certains résultats de recherche peuvent être incomplets jusqu'à la fin de la reconstruction. »Apparaît.

Cliquez sur OK et donnez à l'indexeur un temps considérable (peut-être même des heures) pour faire son travail.
Activer la recherche du contenu des fichiers des scripts PowerShell (.PS1) (exemple)
Le type de fichier de script PowerShell .PS1
, bien qu'il s'agisse d'un fichier texte brut connu, n'est pas indexé par défaut. Pour le démontrer, j'ai deux fichiers avec des extensions de fichier différentes, mais contenant exactement le même code PowerShell.

Comme vous pouvez le voir, le fichier contient un mot nommé Defender
.

Cependant, lorsque j'ai tapé defender dans la zone de texte Rechercher, il n'a répertorié que le fichier texte ( .txt
), bien que le fichier .PS1
ait le même contenu.

Pour rechercher le contenu d'un fichier .PS1
aide de la recherche Windows, activez l'indexation de contenu pour l'extension de fichier. Dans Options d'indexation, cliquez sur Avancé et sélectionnez l'onglet Types de fichiers. Sélectionnez .PS1
dans la liste et activez la .PS1
d' .PS1
Propriétés de l'index et contenu du fichier .

Cliquez sur OK et accordez suffisamment de temps à Windows Search pour indexer le type de fichier choisi. La reconstruction peut prendre de quelques minutes à plusieurs heures, selon la configuration du système, le nombre de fichiers et le niveau d'activité des utilisateurs dans le système.
Ne vous attendez pas à ce que Windows indexe immédiatement vos types de fichiers supplémentaires. Cela peut prendre des heures.
Après environ une heure, Windows Search a correctement indexé le contenu de tous les fichiers .PS1
, et voici les résultats de la recherche:

Exclure des fichiers dans des dossiers spécifiques pour empêcher le contenu indexé
L'indexation de contenu de types de fichiers supplémentaires signifie une taille de fichier de base de données supplémentaire et des ressources supplémentaires consommées par l'indexeur de recherche. Pour limiter la taille de la base de données, activez l'option uniquement pour les fichiers dont vous avez besoin. Pour les autres types de fichiers, vous pouvez choisir d'indexer uniquement les propriétés et les métadonnées du fichier.
Outre la configuration de l'indexation de contenu par type de fichier, vous pouvez également exclure certains dossiers (ou fichiers). Cliquez avec le bouton droit sur un fichier ou un dossier, cliquez sur Propriétés et cliquez sur Avancé.

Remarque: Vous pouvez le faire par fichier ou par dossier.
Décochez Autoriser l'indexation du contenu des fichiers de ce dossier en plus des propriétés du fichier, puis cliquez sur OK. Pour les dossiers, Windows vous demande si vous souhaitez appliquer les paramètres pour les fichiers du dossier actuel uniquement, ou pour les sous-dossiers également. Choisissez l'option appropriée et cliquez sur OK.
À partir de maintenant, la recherche Windows n'indexera pas le contenu des fichiers présents dans ce dossier particulier, quel que soit votre paramètre de type de fichier dans la boîte de dialogue Types de fichiers dans les options d'indexation. Cela permet de réduire la charge de la recherche Windows et de réduire la taille de la base de données.
Conseils et astuces supplémentaires pour la recherche Windows
1. Recherchez uniquement les noms de fichiers, pas le contenu (même si l'indexation du contenu est activée)
Pour rechercher uniquement le nom de fichier, utilisez l'opérateur de recherche filename:
or name:
- Par exemple, la recherche avancée filename:*audit*
répertorie les fichiers qui contiennent le mot audit
dans le nom de fichier, quel que soit le contenu du fichier. Pour des recherches précises, utilisez toujours des opérateurs de recherche avancée.
Affinez vos recherches à l'aide des commandes du ruban de l'onglet Rechercher
Vous n'aimez pas taper ou mémoriser manuellement la syntaxe de requête avancée? Aucun problème! utilisez les boutons du ruban de recherche avancée dans l'onglet Recherche de l'Explorateur de fichiers pour affiner vos recherches. Il remplit automatiquement les opérateurs de recherche dans la zone de texte de recherche.

Pour démonstration, j'ai ajouté un fichier de 0 octet nommé defender.txt avec sample.txt et sample.ps1 .

Les fichiers sample.txt & sample.ps1 contiennent le mot defender dans le fichier. Dans ce cas, la saisie de defender dans la zone de recherche répertorie les trois fichiers:

En effet, pour les recherches de mots clés freestyle, la recherche Windows recherche le nom de fichier, ainsi que le contenu (des types de fichiers inclus) pour le mot clé utilisé. Si j'ai utilisé la syntaxe Advanced Query Syntax (AQS) filename:
ou name:
il recherche uniquement le nom de fichier, comme le montre la capture d'écran suivante.

De même, il existe de nombreux opérateurs de recherche avancée que vous aimeriez connaître. Par exemple, en utilisant l'AQS, vous pouvez rechercher des fichiers créés entre deux dates. Vous pouvez mélanger et faire correspondre plusieurs opérateurs de recherche pour affiner vos recherches. Avec l'AQS de Windows Search, les opportunités sont infinies.
2. Recherchez le contenu des fichiers même dans des emplacements non indexés
Jusqu'à présent, tout ce qui est écrit dans cet article s'applique aux emplacements indexés. Pour les chemins non indexés, Windows doit parcourir chaque fichier ou dossier du système de fichiers et récupérer les résultats. Ce sera précis, mais très lent et épuise davantage les ressources du système. Si vous souhaitez rechercher le contenu d'un fichier dans des emplacements non indexés, vous pouvez activer un paramètre.
Ouvrez l'Explorateur de fichiers, cliquez sur le menu Fichier et sélectionnez «Modifier le dossier et les options de recherche». Cliquez sur l'onglet Rechercher et activez l'option nommée Toujours rechercher les noms et le contenu des fichiers (cela peut prendre plusieurs minutes), puis cliquez sur OK.

Il convient de rappeler que le paramètre ci-dessus, lorsqu'il est activé, entraînera un ralentissement considérable des recherches, et les performances du système en pâtiront certainement avec un barattage constant du disque dur. Veuillez utiliser judicieusement le paramètre ci-dessus - ne l'activez que lorsque cela est absolument nécessaire.

Les informations contenues dans cet article s'appliquent à Windows Vista et versions ultérieures, qui incluent les systèmes d'exploitation Windows 10 et Windows Server.
Image vedette Crédit: earvine95, pixabay.com