Comment résoudre le problème de la recherche Microsoft Outlook qui ne fonctionne pas sous Windows 10 et 11

Si la recherche Outlook dysfonctionne (rien ne s’affiche, certains e-mails ne s’affichent pas ou elle est tout simplement lente), c’est effectivement frustrant. Cela peut parfois être dû à un dysfonctionnement du service d’indexation Windows ou à des paramètres Outlook corrompus après une mise à jour. L’objectif est donc de vérifier qu’Outlook est correctement indexé et que ces paramètres sont corrects. Le but ? Rendre la recherche fonctionnelle sans avoir à réinstaller Outlook ni à s’arracher les cheveux.

Comment résoudre les problèmes de recherche Outlook sous Windows et Outlook

Vérifier si Outlook est correctement indexé

La fonction de recherche d’Outlook repose en grande partie sur le service d’indexation Windows. Si l’index est incomplet ou bloqué, vos recherches seront instables ou ne donneront pas de résultats. Commencez donc par vérifier que l’indexation est à jour. Dans Outlook, accédez à l’ onglet Recherche et cliquez sur État de l’indexation. Si le message « Outlook a terminé l’indexation de tous vos éléments » s’affiche, tout est probablement en ordre. En revanche, si l’indexation est toujours en cours (par exemple, « 23 817 éléments restants »), c’est probablement la raison pour laquelle la recherche n’est pas fiable.

En général, il suffit d’attendre, surtout si vous avez récemment déplacé des dossiers ou ajouté de nouvelles boîtes aux lettres. Si cela prend plusieurs jours ou si l’index est bloqué, un dépannage s’avère alors utile.

Empêcher Outlook d’interférer avec la recherche Windows

Il arrive que l’indexation d’Outlook interfère avec la recherche Windows. Pour contourner ce problème, vous pouvez désactiver temporairement l’indexation d’Outlook par Windows. Pour ce faire, accédez aux options d’indexation. Dans Outlook, cliquez sur Fichier > Options > Recherche, puis ouvrez Options d’indexation. Cliquez sur Modifier et décochez Microsoft Outlook. Cela peut paraître étrange, mais cette manipulation réinitialise parfois le processus. Redémarrez ensuite Outlook et Windows, puis vérifiez si la recherche s’améliore.

Pendant que vous y êtes, il est conseillé de vérifier les fichiers de données : accédez à Fichier > Paramètres du compte > Fichiers de données > Ouvrir l’emplacement du fichier. Faites un clic droit sur vos fichiers PST ou OST, choisissez Propriétés et assurez-vous que l’option « Autoriser l’indexation du contenu de ce fichier » est cochée. Si ce n’est pas le cas, cochez-la. Cela peut paraître anodin, mais cela permet à Windows de savoir qu’il peut inclure ces fichiers dans la recherche.

D’après mon expérience, redémarrer le service de recherche Windows peut également s’avérer utile. Ouvrez une fenêtre PowerShell avec privilèges d’administrateur et exécutez : Restart-Service -Name wsearch -Verbose

Cela permet essentiellement de rafraîchir le moteur d’indexation des recherches.

Reconstruction de l’index de recherche

Si l’indexation est vraiment défaillante ou bloquée, un nettoyage en profondeur peut s’avérer nécessaire. Accédez aux Options d’indexation, cliquez sur Avancé, puis sur Reconstruire. Cette opération effacera l’index actuel et en créera un nouveau. Certes, cela prend du temps et votre système risque d’être légèrement ralenti, mais cela résout souvent les problèmes de recherche les plus tenaces. C’est un peu comme réinitialiser la recherche Outlook.

Conseil de pro : si votre base de données de recherche Windows est volumineuse ou corrompue, pensez à l’optimiser au préalable en suivant les guides de gestion du fichier Windows.edb.

Vérification et réparation des fichiers PST

Il arrive qu’Outlook ne puisse pas indexer les fichiers PST car ils sont corrompus ou contiennent des erreurs. Si Outlook ne parvient pas à indexer certains fichiers de données, des problèmes de recherche surviennent. Lancez scanpst.exel’outil de réparation de la boîte de réception. Il se trouve généralement dans C:\Program Files (x86)\Microsoft Office\root\OfficeXX\. Exécutez-le, sélectionnez votre fichier PST et laissez-le analyser et réparer les erreurs. Ensuite, réindexez et testez à nouveau votre recherche.

Fonctionnement de la recherche Outlook avec Exchange et le mode mis en cache

Dans les environnements Exchange Online ou sur site, la recherche peut être locale (mode cache) ou côté serveur. En mode cache, Outlook stocke un index local et c’est cet index qu’il utilise pour la recherche. Sinon, il interroge l’index du serveur, ce qui peut engendrer des problèmes. Il arrive que l’index du serveur soit endommagé ou saturé, notamment dans les environnements de grande taille ; la recherche côté serveur peut alors être interrompue.

Pour les serveurs Exchange, vous devrez peut-être exécuter des commandes PowerShell spécifiques, comme ResetSearchIndex.ps1, situé dans le dossier des scripts Exchange. Ces commandes peuvent ressembler à ceci : .\ResetSearchIndex.ps1 mailboxdbname1

Vérifiez ensuite si l’indexation est activée sur votre base de données de boîtes aux lettres avec : Get-MailboxDatabase mailboxdbname1 | Format-Table Name, IndexEnabled

Sur certaines configurations, des problèmes d’espace disque ou une corruption de l’index peuvent rendre la recherche peu fiable. Il peut alors être nécessaire de reconstruire ou de réinitialiser l’index sur le serveur, une opération parfois complexe sans droits d’administrateur. Il est donc judicieux d’y penser si les solutions locales échouent.

Résolution des problèmes de recherche dans les boîtes aux lettres partagées

Si la recherche dans les boîtes aux lettres partagées pose problème, cela est souvent dû à un dysfonctionnement de la recherche rapide Exchange sous-jacente. Une solution courante consiste à désactiver la recherche assistée par le serveur en modifiant le registre. Sur votre ordinateur, créez une valeur DWORD nommée DisableServerAssistedSearch et attribuez-lui la valeur 1 sous HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Search. Outlook pourra ainsi utiliser la recherche locale, plus lente mais plus fiable.

Pour ce faire via PowerShell, exécutez : New-ItemProperty -path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Search" -Name DisableServerAssistedSearch -PropertyType "DWORD" -Value 1

Redémarrez et vérifiez si les résultats de recherche sont plus complets maintenant.

C’est un peu aléatoire, et il est important de noter que cela ne fonctionne pas pour les boîtes aux lettres Exchange Online — Microsoft Search gère cela différemment.

Qu’en est-il des mises à jour d’Outlook et des correctifs Windows ?

Si la recherche Outlook se met soudainement à dysfonctionner après une mise à jour Windows (par exemple, vers décembre 2021), c’est probablement parce que la mise à jour a causé un problème. Microsoft publie généralement des correctifs, mais il est parfois nécessaire de désinstaller rapidement certains correctifs à titre de solution temporaire. Par exemple, vous pouvez exécuter une commande comme : wusa /uninstall /kb:5008212

N’oubliez pas, cependant, qu’il ne s’agit que d’une solution temporaire ; la solution à long terme consiste à attendre un correctif de Microsoft. En attendant, la création d’une clé de registre comme PreventIndexingOutlook, définie sur 1, permet de forcer Outlook à utiliser directement son propre moteur de recherche, en contournant le service de recherche Windows. Sachez toutefois que cela ralentira le système, car, comme toujours, Windows a tendance à compliquer les choses inutilement.

Autres conseils de dépannage

  • Assurez-vous que toutes les boîtes aux lettres et tous les fichiers PST pertinents sont inclus dans les emplacements de recherche.
  • Vérifiez qu’aucune stratégie ou stratégie de groupe ne bloque l’index de recherche d’Outlook dans votre environnement d’entreprise.
  • Désactivez les modules complémentaires tiers susceptibles d’interférer avec le fonctionnement normal ( Fichier > Options > Modules complémentaires ).
  • Si rien d’autre ne fonctionne, la réparation d’Office via l’option Réparation rapide peut parfois résoudre des problèmes de recherche étranges.
  • Enfin, Windows dispose de son propre outil de dépannage de recherche ; lancez-le avec : msdt.exe -ep SystemSettings_Troubleshoot_L2 -id SearchDiagnostic.

Parfois, il suffit d’attendre patiemment que l’index se mette à jour ou de redémarrer rapidement Outlook après avoir effectué des modifications. Si le problème persiste, ces étapes permettent généralement de rétablir le fonctionnement de la recherche Outlook.