Comment réduire la taille du fichier Windows.edb (Windows.db)

Le fichier Windows.edb (ou Windows.db sous Windows 11) est le fichier de stockage de l’index de la Recherche Windows. Si vous utilisez fréquemment la Recherche Windows, et surtout si vous recherchez un grand nombre de fichiers, ce fichier peut atteindre plusieurs centaines de gigaoctets. C’est cette base de données qui accélère la recherche de fichiers, d’e-mails (comme les fichiers PST) et autres éléments sur vos disques. Cependant, lorsqu’elle devient trop volumineuse, elle peut saturer votre espace disque et même ralentir le système. L’indexation en arrière SearchIndexer.exe-plan est gérée par un processus qui s’exécute discrètement, mais elle est essentielle. Parfois, l’index croît indéfiniment, notamment si vous y avez inclus de nombreux fichiers ou dossiers de sauvegarde. Sans vous en rendre compte, votre SSD est presque plein et Windows commence à ralentir.

Pour vérifier la taille de cette bête, vous pouvez exécuter une commande PowerShell rapide comme celle-ci :

((Get-Item $env:programdata'\Microsoft\Search\Data\Applications\Windows\Windows.edb').length/1GB)

Sur certaines configurations, j’ai vu la taille des fichiers atteindre plusieurs dizaines de gigaoctets, ce qui n’est pas idéal. Voici donc comment y remédier :

Comment réinitialiser et reconstruire l’index de recherche Windows

La reconstruction de l’index supprime l’ancienne base de données et repart de zéro, ce qui permet d’alléger le système. C’est une sorte de réinitialisation qui élimine les données inutiles et, idéalement, le rend plus compact. Ce processus est généralement utile si vos recherches sont lentes ou incomplètes en raison d’une corruption de l’index.

  1. Accédez à Paramètres > Recherche > Recherche Windows. Si vous préférez le Panneau de configuration classique, exécutez la commande control srchadmin.dllpour accéder aux Options d’indexation.
  2. Cliquez sur Avancé, puis sur Reconstruire. Ce bouton se trouve généralement dans la partie inférieure.
  3. Le système supprimera ensuite le fichier Windows.edb actuel, en créera un nouveau et recommencera l’indexation de vos disques. Notez que cette opération peut prendre un certain temps, selon le nombre de fichiers. Sur certains ordinateurs, l’attente peut paraître interminable et la recherche risque d’être ralentie pendant ce temps.

Cela permettra de réduire la taille de la base de données de recherche et de la mettre à jour. Sur certaines configurations, j’ai constaté une réduction significative de la taille du fichier après une reconstruction, mais l’opération n’est pas instantanée. En général, l’attente est justifiée si vous rencontrez des problèmes avec un fichier d’index volumineux et des difficultés de recherche.

Réduire la taille du fichier Windows.edb par défragmentation

Si votre fichier d’index est volumineux et que vous souhaitez le compacter (et que la perte de l’index actuel ne vous dérange pas), la défragmentation hors ligne peut s’avérer utile, notamment si l’index ne se met pas à jour correctement. Cependant, cette opération est rare sous Windows 11, car Windows.db utilise SQLite, qui n’est pas compatible avec cet esentutl.exeoutil plus ancien.

Mais pour les versions plus anciennes de Windows, vous pouvez essayer ceci :

sc config wsearch start=disabled sc stop wsearch esentutl.exe /d "%ProgramData%\Microsoft\Search\Data\Applications\Windows\Windows.edb" sc config wsearch start=delayed-auto sc start wsearch

Assurez-vous de disposer de suffisamment d’espace disque libre avant d’exécuter cette opération, car le processus crée une copie complète de la base de données lors de la défragmentation. Il permet parfois de réduire la taille de 20 à 50 %, il est donc judicieux de l’essayer si l’espace est limité et que l’index n’a pas été reconstruit depuis longtemps.

Remarque : Sous Windows 11, cela ne fonctionnera pas car la base de données d’index est passée à SQLite dans Windows.db.

Supprimer le fichier Windows.edb volumineux et réinitialiser l’index de recherche Windows

Parfois, l’index devient tellement volumineux que supprimer le fichier est la solution la plus rapide. C’est un peu radical, mais sans risque : vous ne perdrez pas vos fichiers, seulement l’index de recherche. Après la suppression Windows.edb, Windows reconnaîtra l’index manquant et le reconstruira entièrement une fois le service de recherche redémarré.

Ouvrez une invite de commandes avec privilèges élevés et exécutez :

net stop "Windows Search" REG ADD "HKLM\SOFTWARE\Microsoft\Windows Search" /v SetupCompletedSuccessfully /t REG_DWORD /d 0 /f del %PROGRAMDATA%\Microsoft\Search\Data\Applications\Windows\Windows.edb net start "Windows Search"

Cette modification du registre ( SetupCompletedSuccessfully=0) trompe Windows en lui faisant croire qu’un problème est survenu, l’obligeant ainsi à reconstruire l’index de A à Z. Tout sera réindexé ; ne vous inquiétez donc pas si votre PC semble lent par la suite. De plus, cela peut prendre un certain temps, surtout si votre disque dur est saturé.

Déplacement du fichier Windows.edb vers un autre lecteur

Si l’index continue de grossir et que vous manquez d’espace sur votre disque système, vous pouvez déplacer le fichier d’index. Ce n’est pas l’idéal, mais c’est possible. Sous Windows 10 et versions antérieures, accédez à Panneau de configuration > Options d’indexation > Avancé > Nouvel emplacement. Vous trouverez une zone de texte pour indiquer le nouveau dossier de votre index.

Une fois la configuration effectuée, redémarrez le service de recherche Windows avec :

Restart-Service wsearch

N’oubliez pas que le déplacement de l’index peut parfois entraîner des ralentissements temporaires des recherches, notamment si Windows doit réindexer à partir du nouvel emplacement. Assurez-vous également que le nouvel emplacement dispose d’un espace libre suffisant et d’un accès fiable.

Dépannage et autres solutions

Si le fichier Windows.edb continue de grossir malgré toutes ces astuces, il est peut-être temps d’effectuer un dépannage plus approfondi. L’exécution de l’utilitaire intégré de résolution des problèmes de recherche et d’indexation pourrait détecter des problèmes que vous auriez manqués. Lancez-le avec :

msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic

Suivez les instructions et laissez le système tenter de corriger les problèmes. Par ailleurs, affinez l’indexation : excluez les dossiers ou types de fichiers inutiles afin de réduire la taille de la base de données.

Si vos fichiers PST Outlook sont volumineux et font gonfler votre index, envisagez de les exclure de l’index ; c’est une solution simple qui pourrait vous faire économiser beaucoup d’espace et vous éviter bien des soucis.

Et si rien d’autre ne fonctionne, la désactivation wsearchcomplète du service ou l’automatisation des réinitialisations d’index à la connexion pourraient être votre dernier recours, mais ce sont plus des solutions radicales que des solutions de fond.

En résumé, modifier l’index de recherche Windows n’est pas la tâche la plus passionnante, mais c’est un mal nécessaire lorsque votre disque dur est saturé et que la recherche devient lente. Parfois, une simple reconstruction suffit amplement, et d’autres fois, il faut déplacer des éléments ou ajuster certains paramètres. L’important, c’est que ça fonctionne, non ?

Résumé

  • Vérifier la taille de Windows.edb avec PowerShell
  • Reconstruisez l’index via Paramètres > Recherche > Avancé > Reconstruire
  • Utilisez esentutl.exe pour défragmenter (versions Windows plus anciennes).
  • Supprimez le fichier d’index si l’espace est insuffisant, puis reconstruisez-le.
  • Déplacez l’index sur un autre disque s’il continue de croître.
  • Résolvez les problèmes de recherche/indexation si les problèmes persistent.

Conclure

Gérer ce fichu fichier d’index de recherche est un peu fastidieux, mais faisable. Reconstruire, défragmenter ou déplacer l’index peut améliorer sensiblement les performances de votre PC et l’espace disque disponible. Gardez simplement à l’esprit les particularités de Windows, comme le passage à SQLite dans Windows 11, et adaptez votre planification en conséquence. Ces conseils devraient vous aider à vous débarrasser de ce volumineux fichier Windows.edb sans trop de difficultés. Croisons les doigts pour que cela permette à certains de gagner quelques gigaoctets ou de débloquer une recherche lente !