L’indexation de fichiers sur Windows

Windows possède un service d’indexation qui enregistre certaines informations concernant vos fichiers et notamment vos documents.
Ces informations sont utilisées pour indexer ces fichiers et rendre la recherche de fichiers de Windows plus rapide.
L’indexation de fichiers et la recherche de fichiers sur Windows sont donc intimement liées.
Sur Windows 10, l’indexation de fichiers est utilisé par les recherches Cortana.

Voici quelques explications, paramètres autour de l’indexations de fichiers sur Windows.
Vous trouverez aussi quelques aides concernant les problèmes autour de l’indexation de fichiers.

Présentation

L’indexation de fichiers sur Windows se présente sous la forme d’un service Windows qui tourne en fond, traque les ajouts, modifications de fichiers pour mettre à jour en permanence l’indexation.
L’indexation est une base de données qui comporte diverses informations sur vos fichiers.
Lors d’une recherche de fichiers, cette base de données est utilisée pour rendre la recherche plus rapide.

L’indexation comme son nom l’indique indexe les fichiers et parfois le contenu, selon le type de fichiers.
Ainsi, lors d’une recherche de fichiers au lieu de chercher dans chaque dossier, Windows va utiliser l’indexation de fichier pour afficher plus rapidement les résultats.
Le contenu de certains fichiers (texte, multimédia) peuvent aussi être indexé afin de trouver des fichiers par un mot clé.
Par exemple, l’auteur d’un album pour les fichiers audio.

Par défaut, l’indexation des fichiers ne concernent que les fichiers et documents utilisateurs, ce qui se trouve dans votre profil utilisateur et le menu Démarrer.
Les dossiers systèmes ne sont pas inclus dans l’indexation.

Lorsque l’indexation n’est pas active sur certains dossiers, Windows peut retourner un message du type :

Les recherches peuvent être lentes sur les emplacements non indexés.

Un clic droit permet alors d’ajouter de nouveaux emplacements dans l’indexation.

La configuration de l’indexation de fichiers est disponible depuis les options d’indexation.
Sur Windows 7, depuis le menu Démarrer, tapez index et vous aurez comme résultat : options d’indexation.

Sur Windows 10 et Cortana, il faut saisir options d’indexation sur ce dernier pour obtenir l’icône :

Dans tous les cas, sur n’importe quelle version de Windows, les options d’indexation se trouve dans le Panneau de configuration de Windows.

Ce tuto revient plus bas sur ces options d’indexation.

Windows Search

Le service Windows lié à l’indexation de fichier est Windows Search.
Ce service Windows lance le processus : C:\Windows\system32\SearchIndexer.exe

Lors d’une pointe d’activité, comme la reconstructions de la base d’indexation, vous pouvez constater une activé disque accrue de SearchIndexer.exe

La base d’indexation se trouve dans C:\ProgramData\Microsoft\Search\Data
Ce dernier contient plus dossiers (Applications et Temp)
Elle n’est pas très volumineuse, quelques centaines de Mo.
On y trouve des fichiers .edb, .log ou .chk

Paramétrage

En général, vous n’avez pas à toucher dans les options d’indexation.

Depuis le bouton Modifier, vous pouvez ajouter un nouvel emplacement à la base d’indexation.
Cela peut s’avérer pratique, si vous avez plusieurs disques dur ou autres partitions contenant des documents afin que les recherches Windows soient plus rapides dans ces emplacements.
Vous pouvez aussi retirer des emplacements.

Le bouton avancée, donne accès à des options avancées.
Il est notamment possible de reconstruire l’index dans le cas où celle-ci est corrompu.
Vous avez aussi accès à un dépannage, se reporter au paragraphe de corruption.

Vous pouvez enfin, définir un nouvel emplacement de l’indexation.
Cela peut-être intéressante, si vous avez un disque dur SSD par exemple.

L’onglet Type de fichiers permet de définir les extensions qui seront à enregistrer dans l’index.
En général, vous n’avez pas à modifier ces paramètres.

Notez l’option “Indexer les propriétés et le contenu des fichiers“, cela permet d’enregistrer le contenu des fichiers dans l’index.
Ainsi, pour les fichiers texte, le contenu du texte est indexé, cela permet d’effectuer des recherches de ficheirs sur le contenu.
Les fichiers multimédias vidéos et audio sont aussi concernés pour permettre la recherche sur les tag et retrouver des fichiers multimédias sur l’auteur, le nom de l’album etc.

Désactiver l’indexation

Vous pouvez désactiver l’indexation de fichier sur Windows.
Plusieurs méthodes sont disponibles.

La première méthode consiste à stopper le service Windows.
En faisant cela, l’indexation sera totalement désactivée, le processus SearchIndexer.exe ne sera plus lancé au démarrage de Windows.

Pour cela :

  • Touche Windows + R
  • tapez services.msc et OK.
  • Rechercher le service Windows Search, faites un clic droit dessus et arreté.
  • Double-cliquez sur Windows Search et positionner le démarrage en manuel.

Notez que vous pouvez désactiver ou suspendre l’indexation sur un disque.
Depuis “Mon Ordinateur”, clic droit sur le disque puis Propriétés.
En bas, vous pouvez décocher l’option :

Autoriser l'indexation du contenu des fichiers de ce lecteur en plus des propriétés de fichier

Corruption et lenteur

La corruption de la base d’indexation peut générer des erreurs 0X800, provoquer des lenteurs ou des problèmes Windows.

Impossible d’initialiser l’index

Dans l’observateur d’événements de Windows, si des événements Search avec des erreurs 0x80040d06 d’impossibilité d’initialiser l’index :

Impossible d’initialiser l’index.

Détails :
 L’objet spécifié est introuvable. Spécifiez le nom d’un objet existant. (HRESULT : 0x80040d06) (0x80040d06)

Cela arrive alors qu’un fichier lié à l’indexation et notamment un fichier .edb a été supprimé.

ou autre variante est l’erreur 0x0041801 :

Error: (03/10/2015 08:07:21 PM) (Source: Windows Search Service) (EventID: 7010) (User: )
Description: Impossible d’initialiser l’index.

Détails :Le catalogue d’index des contenus est endommagé. (HRESULT : 0xc0041801) (0xc0041801)

Dans ce cas, il faut reconstruire l’indexation depuis les options avancées des options d’indexation.

  • Panneau de configuration de Windows => Options d’indexation (ou se reporter au premier paragraphe).
  • Cliquez sur Avancé.
  • A droite, cliquez sur Reconstruire

 

Il est fortement conseillé d’effectuer un chkdsk (checkdisk) de votre disque C Windows afin de vous assurer qu’aucune incohérence ou erreurs se trouvent dans le système de fichiers, reportez-vous à la page : chkdsk : Erreur et réparation disque

Surveiller l’l’observateur d’événements de Windows pour vous assurer que les erreurs ne reviennent pas et que le problème d’indexation de fichiers persiste.

Lenteur

Si l’indexation de fichiers provoque des lenteurs, vous pouvez aussi utiliser les dépannages de Windows pour tenter de réparer le service d’indexation.
Cela peut arriver suite à un bug par rapport à un fichier contenant dans l’indexation.
Vous avez mis trop de dossiers dans l’indexation, tentez d’en retirer (voir paragraphe plus haut sur les emplacements).

Tentez aussi de désactiver le service Windows pour voir si une amélioration des performances de Windows se produit.
Pour tout problème de lenteur de Windows, reportez-vous au tutoriel : Les lenteurs de Windows

Autorisations incorrectes sur les répertoires du service de recherche Windows

Réinitialiser les permissions de fichiers et de registre à l’aide de Windows Repair.
Cochez les options 1, 2 et 3.
Plus d’informations sur Windows Repair : [Windows Repair] outil de réparation de windows.

Le paragraphe suivant peut aussi aider notamment à travers les commandes subinacl.

Réparer le service d’indexation de fichiers

Le service d’indexation de fichiers peut ne pas démarrer ou vous pouvez rencontrer l’erreur Autorisations incorrectes sur les répertoires du service de recherche Windows
De ce fait, le service d’indexation ne fonctionne pas correctement et vos documents ne sont pas indexés.

Windows 10 1703 (Creators Update) possède un utilitaire de résolutions de problèmes de l’indexation de fichiers : Windows 10 : résolution des problèmes
Ce dernier est accessible depuis les paramètres de Windows 10 > Mise à jour & Sécurité > onglet Résolutions de problèmes.

Vous pouvez aussi suivre cette procédure :

Ouvrez une invite de commandes en administrateur, et collez :

Collez la commande DISM suivante :

 DISM /Online /Disable-Feature /FeatureName:"SearchEngine-Client-Package"

Vous pourriez essayer de restaurer les autorisations en utilisant les étapes suivantes :

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrateurs=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrateurs=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrateurs=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrateurs=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrateurs=f /grant=system=f
subinacl /subdirectories "C:\ProgramData\Microsoft\Search\*.*" /grant=administrateurs=f /grant=system=f
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
  • Dans la fenêtre de Bloc-notes, Cliquez Fichier –> Enregistrer Sous.5. Choisissez Bureau comme emplacement d’enregistrement.
  • Dans la boite type, changez le type a “Tous les fichiers” (Par défaut  c’est Fichiers (*.txt))
  • Dans la boite nom du fichier, inscrivez Reset.cmd
  • Cliquez le bouton “Enregistrer” et fermez bloc-notes.
  • Double cliquez le fichier Reset.cmd qui est dans le bureau.

A nouveau depuis une invite de commandes en administrateur :

 DISM /Online /Enable-Feature /FeatureName:"SearchEngine-Client-Package"

Liens

Les liens du site autour de l’indexation de fichiers de Windows.

 

(Visité 879 fois, 1 visites ce jour)

Vous pouvez aussi lire...