Outlook search shows no results – corrupted index fix

Software – Microsoft Office Intermediate 👁 1 views 📅 May 29, 2026

Outlook search suddenly returns nothing. The culprit is usually a corrupted search index, not your email data. Here's why and how to fix it.

When this exact scenario hits

You open Outlook, hit Ctrl+E, type part of an email subject or sender name you know exists, and get the dreaded “No results found.” Or maybe it shows a few old items but nothing from the last week – even though you’ve been sending and receiving mail fine. This usually happens right after a Windows update (especially Windows 10/11 feature updates), an Office patch, or moving a PST file to a new location. The search index gets confused and stops indexing new items, or it marks the whole store as unindexed.

What’s actually happening

Outlook search relies on the Windows Search Indexer (Indexing Options in Control Panel). This service maintains a database of words and their locations inside your emails, calendar items, contacts. When it works, results appear instantly. When it breaks, the index is either missing, corrupted, or pointing at the wrong data.

The corruption usually takes one of two forms:

  • Stale index – the index was built for an older version of your mailbox (e.g., after an upgrade from Outlook 2016 to 365) and doesn’t match the current data.
  • Partial rebuild loop – the indexer tries to rebuild, hits a corrupt item, and stops without telling you. It looks like it’s indexing but never finishes.

The fix isn’t reinstalling Office. It’s forcing a clean rebuild of the index from scratch.

The fix – rebuild the search index

Skip the Microsoft Support and Recovery Assistant tool for this – it’s slow and often misses the root cause. Do it manually. Takes about 5 minutes.

  1. Close Outlook completely. Not just minimized – kill it in Task Manager if needed (look for OUTLOOK.EXE). The indexer holds file locks on the index; Outlook needs to be gone.
  2. Open Indexing Options. Press Win+R, type control srchadmin.dll and hit Enter. Or go to Control Panel > Indexing Options.
  3. Check what’s indexed. Click “Modify.” Make sure Microsoft Outlook is checked. If not, check it and click OK. If it was already checked, don’t change anything – we’re moving to the rebuild step.
  4. Force a rebuild. Click “Advanced” in Indexing Options. Under “Troubleshooting,” click the “Rebuild” button. Confirm the prompt – it warns you rebuilding might take hours. On a modern machine with an SSD and a mailbox under 10GB, it’ll finish in 30 minutes.
  5. Wait for indexing to complete. You’ll see “Indexing complete” in the Indexing Options window. Don’t open Outlook until you see this. If you open Outlook early, the indexer might pause or get confused again.
  6. Reopen Outlook and test search. It should now return results – even for items indexed after the rebuild started (because Outlook indexes in the background as you work).

If it still fails – the deeper problems

Sometimes the rebuild completes but search still shows nothing. Here’s what to check:

  • Index location is on a network drive or external USB. Windows Search Indexer can’t index network locations properly. Move your PST or Office 365 cache (OST) to a local fixed drive. For an OST: File > Account Settings > Account Settings > double-click your account > Offline Settings > change the file path to C:\Users\[YourName]\AppData\Local\Microsoft\Outlook.
  • Third-party Outlook add-ins blocking indexing. Disable all add-ins (File > Options > Add-Ins > Manage COM Add-ins > uncheck everything), restart Outlook, try search again. If it works, re-enable add-ins one by one until you find the culprit. Commonly: Evernote, OneNote, and crash-prone antivirus extensions.
  • Windows Search service is stopped. Press Win+R, type services.msc, find “Windows Search.” It should be running and set to Automatic (Delayed Start). If it’s disabled, set it to Automatic (Delayed Start), click Start, then rebuild again.
  • Your mailbox is in a different language. If the UI language is English but your emails are mostly in German, the indexer might have tokenization issues. Rebuild once more, but this time go to Indexing Options > Advanced > File Types, select .msg and .pst, and click “Add new extension to list” for any custom language settings you need. Rare, but I’ve seen it bite.

If none of that works, the problem might be a corrupt OST file. In that case, delete the OST (Outlook will recreate it) – but that’s another article. The index rebuild fixes 95% of the “no results” cases I’ve seen across Outlook 2016, 2019, and Office 365.

Was this solution helpful?