Réinitialiser et reconstruire complètement l'index de recherche sous Windows

Lorsque vous recherchez des fichiers sur votre ordinateur à l'aide de la recherche Windows via l'Explorateur de fichiers ou Cortana, les fichiers que vous pensez trouver peuvent ne pas apparaître dans les résultats de la recherche. Cela se produit même si les fichiers existent sur l'ordinateur. Une autre situation est que certains fichiers fantômes apparaissent dans les résultats de recherche, alors que vous avez peut-être supprimé les fichiers depuis longtemps. Dans certains cas, les recherches peuvent être très lentes, que l'emplacement du dossier soit inclus ou non dans l'index.

Étant donné que chaque fonctionnalité de Windows dépend de l'indexation de la recherche, vous pouvez rencontrer des problèmes de recherche même dans l'interface utilisateur moderne des paramètres de Windows 10. Les résultats de la recherche peuvent apparaître vides dans la page des paramètres de Windows 10.

Cet article vous explique comment résoudre les problèmes de recherche Windows dans Windows Vista / 7 à Windows 10.

Cause

Les problèmes mentionnés ci-dessus se produisent généralement si l'index de recherche ne s'est pas correctement mis à jour. Voici les causes possibles du problème:

  • Le service de recherche Windows échoue, avec l'erreur 0x80070002 ou 0x80070005 .
  • Le service de recherche Windows échoue, avec l'erreur -2147749126 ( -2147749126 ) indiquant que le catalogue est corrompu. Dans ce cas, une réinitialisation complète devrait résoudre le problème.
  • Le fichier ne se trouve pas dans un emplacement indexé, les recherches peuvent donc être lentes.
  • Le type de fichier du fichier que vous essayez de trouver n'est pas indexé.
  • Le fichier possède des propriétés qui l'empêchent d'être indexé.
  • Le fichier n'a aucun attribut d'index qui l'empêche d'être indexé.
  • L'indexeur de recherche n'a pas mis à jour le fichier dans sa base de données.
  • La recherche peut être lente en raison de l'énorme base de données Windows.edb

Comme Windows Search indexe les détails et les métadonnées de chaque fichier à partir des emplacements inclus, vos requêtes de recherche récupèrent rapidement les résultats. Cela est dû au fait que la recherche Windows récupère les résultats de son fichier de base de données (.edb) plutôt que de rechercher le système de fichiers. Lors de la recherche d'emplacements non indexés, les recherches seront précises mais très lentes car le système doit parcourir chaque fichier et dossier.

La recherche Windows et la syntaxe de requête avancée sont des fonctionnalités impressionnantes lorsqu'elles fonctionnent, et l'indexation est l'une des meilleures fonctionnalités que Microsoft a ajoutées à Windows.

Comment réparer, réinitialiser et reconstruire l'index de recherche Windows

Utilisation de l'utilitaire de résolution des problèmes de recherche

La plupart des problèmes d'indexation de la recherche peuvent être résolus à l'aide de l'outil de dépannage de la recherche Windows intégré. Pour exécuter l'outil, cliquez avec le bouton droit sur Démarrer, cliquez sur Exécuter. Tapez la commande suivante et cliquez sur OK.

 msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic 

Dans Windows 10, vous pouvez également lancer l'utilitaire de résolution des problèmes via Démarrer → Paramètres → → Mise à jour et sécurité → Dépannage → Recherche et indexation

Dans la fenêtre de résolution des problèmes, cliquez sur Avancé et sélectionnez Appliquer les réparations automatiquement si vous souhaitez que l'outil corrige automatiquement vos paramètres. Si vous voulez simplement faire un essai à sec, décochez l'option.

Cochez toutes les cases qui s'appliquent.

L'utilitaire de résolution des problèmes de recherche et d'indexation vérifie les problèmes potentiels suivants:
  • Échec du processus de recherche de l'hôte de filtrage : des problèmes avec l'hôte de recherche de filtres peuvent indiquer des erreurs dans le service de recherche Windows, ce qui peut entraîner l'échec des recherches ou renvoyer des résultats de recherche incomplets.
  • Arrêt inattendu du service de recherche Windows: lorsque le service de recherche Windows est arrêté de force lors de la maintenance, les recherches peuvent échouer ou renvoyer des résultats de recherche incomplets.
  • Arrêt inattendu du service de recherche Windows: lorsque le service de recherche Windows est arrêté de force, les recherches peuvent échouer ou renvoyer des résultats de recherche incomplets.
  • Le service de recherche Windows n'est pas en cours d'exécution : lorsque le service de recherche Windows n'est pas en cours d'exécution, les recherches peuvent être plus lentes et vous ne pouvez pas trouver tous les éléments.
  • Échec du service de recherche Windows : des problèmes avec le service de recherche Windows peuvent entraîner l'échec des recherches ou renvoyer des résultats de recherche incomplets.
  • Échec du processus de recherche d'hôte de protocole : des problèmes avec l'hôte de protocole de recherche peuvent indiquer des erreurs dans le service de recherche Windows, ce qui peut entraîner l'échec des recherches ou renvoyer des résultats de recherche incomplets.

Si nécessaire, l'utilitaire de résolution des problèmes corrige les autorisations NTFS pour le dossier de données de recherche Windows afin que le compte NT AUTHORITY\SYSTEM dispose des autorisations requises. Par défaut, le dossier de données de recherche se trouve dans %ProgramData%\Microsoft\Search\Data\ . L'utilitaire de résolution des problèmes peut également réinitialiser les paramètres de recherche Windows et forcer une reconstruction de l'index de recherche si cela est jugé nécessaire.

$config[ads_text6] not found

Réinitialiser manuellement la recherche Windows et reconstruire l'index

L'utilitaire de résolution des problèmes de recherche est le moyen le plus utilisé pour résoudre les problèmes de recherche et d'indexation, car il automatise de nombreuses choses (selon les options de case à cocher que vous avez sélectionnées).

Toutefois, si vous souhaitez réinitialiser manuellement la recherche Windows, supprimer et reconstruire l'index, procédez comme suit:

  1. Démarrez l'Éditeur du Registre regedit.exe et accédez à:
  2.  HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search 
  3. Modifiez la valeur de Registre SetupCompletedSuccessfully données de 1 à 0 et redémarrez le service de recherche Windows.
  4. La modification du Registre ci-dessus SetupCompletedSuccessfully = 0 provoque la recherche de Windows pour effacer les emplacements indexés personnalisés, ajouter des emplacements par défaut et reconstruire l'index à partir de zéro.

  5. Quittez l'Éditeur du Registre.
  6. Pour appliquer les modifications, redémarrez le service de recherche Windows via la console Services MMC services.msc ou redémarrez l'ordinateur.

Avant de réinitialiser la recherche, voici à quoi ressemblait la boîte de dialogue Emplacements indexés, contenant de nombreux emplacements de dossier obsolètes:

Après avoir réinitialisé la recherche, les emplacements inclus sont réinitialisés aux paramètres par défaut de Windows 10.

Cette méthode de réinitialisation résout essentiellement la plupart des problèmes de recherche Windows.

CONNEXES: Qu'est-ce que la recherche améliorée (options d'indexation) dans Windows 10?

Reconstruire l'index de recherche Windows sans réinitialiser

La méthode antérieure réinitialise les emplacements de recherche Windows et force une reconstruction de l'index au prochain redémarrage ou après le redémarrage du service de recherche Windows. Pour reconstruire uniquement l'index sans réinitialiser les emplacements des dossiers indexés, procédez comme suit:

Cliquez sur Démarrer, tapez l'indexation et cliquez sur Options d'indexation dans les résultats de la recherche.

Si la recherche dans le menu Démarrer ne fonctionne pas, vous pouvez lancer les options d'indexation directement en exécutant la commande suivante à partir de la boîte de dialogue Exécuter ou de l'invite de commandes.

 control srchadmin.dll 

Dans la boîte de dialogue Options d'indexation, cliquez sur Avancé. Sous la section Dépannage, cliquez sur Reconstruire .

Cela supprime et reconstruit complètement l'index.

Notez que si Windows détecte l'activité des utilisateurs dans le système, l'indexation est considérablement ralentie. Après quelques minutes sans activité utilisateur, l'indexation continue de battre son plein. Quoi qu'il en soit, lorsque j'ai vérifié, le searchindexer.exe et ses processus connexes n'utilisaient pas plus de 15% du processeur à un moment donné, même lorsque le système était inactif.


Défragmentez la base de données d'index de recherche Windows.edb pour réduire la taille du fichier

Si vous indexez trop de fichiers et de dossiers et les fichiers PST Outlook, le fichier de base de données d'index de recherche Windows Windows.edb prendrait une taille énorme. Dans certains cas, la taille du fichier peut être supérieure à 50 Go. En effet, dans Windows 8 et Windows 10, les propriétés et les index persistants sont stockés dans Windows.edb. De plus, Windows 8, Windows 8.1 et Windows 10 indexent l'intégralité du contenu des fichiers, quelle que soit leur taille.

$config[ads_text6] not found

Pour réduire la taille de la base de données d'index de recherche Windows, indexez moins de contenu. Une autre option pour réduire la taille de Windows.edb consiste à compacter ou défragmenter le fichier à l'aide de esentutl.exe. Suivez ces étapes:

Ouvrez une fenêtre d'invite de commandes admin et exécutez ces commandes:

 sc config wsearch start = désactiver net stop wsearch esentUtl.exe / d% AllUsersProfile% \ Microsoft \ Search \ Data \ Applications \ Windows \ Windows.edb sc config wsearch start = net-auto net start wsearch 

Les commandes ci-dessus arrêtent / désactivent la recherche Windows, compactent (défragmentent) la base de données d'index de recherche, puis démarrent la recherche Windows. Le compactage de la base de données Windows.edb a réduit la taille à 200 Mo au lieu de 310 Mo sur mon ordinateur - ~ 30% d'économies.

La réinitialisation de l'index de recherche ou la suppression des emplacements de dossiers indésirables de l'index de recherche et le compactage de la base de données amélioreraient certainement les performances de recherche dans votre système.

Articles Connexes