Mona SteeleMicrosoft 365 tips, tutorials & troubleshooting
Back to all articles
Outlook··10 min read

Outlook Search returns nothing: rebuild the index without losing email

When Outlook Search stops finding emails you know exist, the Windows search index is almost always the culprit. Here is the safe way to rebuild it — and what to do if that doesn't fix it.

M

Mona Steele

Microsoft 365 enthusiast

Affiliate disclosure: Some links in this article may earn us a commission at no extra cost to you. Learn more.

You type a sender's name into the Outlook search box. You know — you absolutely know — you have dozens of emails from this person. Outlook returns zero results. Or maybe one from 2019. You search for a phrase you read this morning and get nothing back. The mailbox is fine. The messages are sitting right there in the folder list. Search has just gone deaf.

This happens to me about once a quarter. It happens to clients constantly. It is one of the most common Outlook desktop problems, and the cause is almost always the Windows Search index.

Here is the safe sequence to fix it without losing a single email.

First, confirm the index is actually the problem

Before you start tearing things apart, get Outlook to tell you what it thinks is going on. This thirty-second check will save you an hour.

  1. In classic Outlook, click the Search box at the top of the window.
  2. The Search ribbon appears. (If it doesn't, in some versions you need to click into the search box first.)
  3. Click Search Tools then Indexing Status.
  4. A small dialog opens. It says one of three things:
    • "Outlook has finished indexing all of your items. 0 items remaining." — index is healthy. Skip ahead to "When the index is fine but search is still broken" later in this post.
    • "Outlook is currently indexing your items. X items remaining to be indexed." — the index is being built or rebuilt. Wait. If X has not changed in 30 minutes, treat it as broken and continue.
    • "Indexing has been paused" or any number above zero that just sits there — index is stuck. Carry on.

Knowing which of these you see saves you from the wrong fix. Trust me on this one.

Why this even happens

Outlook desktop doesn't have its own search engine. It hands the job over to Windows Search, a service on your machine that maintains a single combined index of files, emails, and other content. The actual index lives in C:\ProgramData\Microsoft\Search\Data and is run by a Windows service called Windows Search.

The index is stored in an Extensible Storage Engine (ESE) database — same database technology that Outlook itself and Active Directory use. ESE databases are robust but not invincible. A power loss while indexing, an antivirus app holding the file open, a Windows update that was interrupted partway through, or just running out of disk space — any of those can corrupt the index. Once corrupted, Windows Search keeps trying to use it and silently returns wrong (or zero) results.

The new Outlook for Windows takes a different approach: it uses server-side search powered by Microsoft Search and doesn't rely on the Windows index at all. That's one reason the loop is less common over there. It is also a workaround we'll get to in a minute.

Fix 1: Exclude Outlook from indexing, then re-include it

This is the safest reset. It tells Windows to throw away just the Outlook portion of the index and rebuild it, without touching files or any other data. I always start here.

  1. In Outlook, click the search box, then Search Tools then Indexing Options. (You can also reach this from Control Panel: Indexing Options.)
  2. The Indexing Options dialog opens. You'll see Outlook listed.
  3. Click Modify.
  4. In the Indexed Locations dialog, expand the tree until you see Microsoft Outlook.
  5. Untick Microsoft Outlook.
  6. Click OK, then Close on the main dialog.
  7. Restart Windows. This is important — without a restart the next step doesn't always take.
  8. Reopen Indexing Options, click Modify, and re-tick Microsoft Outlook.
  9. Click OK and Close.

Windows Search now reindexes all your Outlook content from scratch. For a small mailbox this takes a few minutes. For a large one with several years of mail, expect 30 minutes to a few hours. Use Search Tools then Indexing Status to watch the count drop. Leave the laptop plugged in. Let it finish.

Don't try to use search while it's still indexing. You'll get partial results and convince yourself the fix didn't work.

Fix 2: Rebuild the entire Windows Search index

If excluding and re-including Outlook doesn't fix it, the index database itself is corrupted and needs to be wiped clean.

  1. Open Indexing Options (Start menu, type "Indexing Options").
  2. Click Advanced.
  3. On the Index Settings tab, click Rebuild.
  4. Confirm. Windows wipes the entire search index and starts over.

This rebuilds search for files and Outlook. Expect search to be unreliable for the next hour or two while it indexes everything. Progress shows up in Indexing Options itself.

If the Rebuild button is greyed out or the rebuild never completes, your Windows Search service may be stopped or your Search\Data folder may be locked. Open Services (Start, type "services.msc"), find Windows Search, and confirm it's set to Automatic (Delayed Start) and is currently Running. If it isn't, right-click and start it.

Fix 3: When the index is fine but search is still broken

If Indexing Status says everything is indexed and search still misses messages, the problem is somewhere else. Here's what to look at.

The OST file is too large

Outlook's local cache file (the .ost) has practical performance limits. Microsoft technically supports up to 50 GB, but many people start to see search degrade past 30 GB. A bloated OST can take Outlook so long to consult the index that it just gives up and returns nothing.

Check the size:

  1. File then Account Settings then Account Settings.
  2. Select your account, click Data Files.
  3. Note the file size.

If you're above 30 GB, reduce Cached Exchange Mode to keep less mail offline:

  1. File then Account Settings then Account Settings.
  2. Double-click your account.
  3. Use the Mail to keep offline slider. Drop it from "All" to 1 year or 6 months.
  4. Restart Outlook. The OST will shrink over time as old content gets purged from the local cache.

I had a client with a 47 GB OST. Search took 90 seconds for any query, and half the time returned nothing. Dropped to 6 months. OST shrank to 11 GB over a couple of days. Search now returns instantly.

The 6-month rule

Outlook's default "Mail to keep offline" slider in many newer Microsoft 365 installs sits at 1 year or even 6 months, not "All." Local search can only return what's actually in the OST. If you search for a 2019 email and get no result, but you find it through OWA, the message simply isn't in your local cache. Move the slider up if you need older content searchable offline.

Slow disk or antivirus interference

Search performance suffers badly on spinning hard disks. If you're still on an HDD in 2026, that's half the problem right there. On SSDs, aggressive antivirus on-access scanning of the search index database is the other common culprit. Add C:\ProgramData\Microsoft\Search\Data and your .ost location (%localappdata%\Microsoft\Outlook) to the antivirus exclusions list. Microsoft documents this. It's a supported configuration.

The new server-side search option

Newer Outlook builds (Microsoft 365, version 2402 and later) can offload search to the Microsoft Search service running in the cloud. Much more reliable. Finds content the local index cannot. To make sure it's enabled:

  1. File then Options then Search.
  2. Tick Improve search speed by limiting the number of results shown.
  3. Look for Server Assisted Search or similar wording — settings have shifted around across versions, which is irritating. Enable any "use server search" option you find.

If your tenant has Microsoft Search configured properly, this dramatically improves results.

Fix 4: Repair the Office install

A corrupted Office install can leave Outlook unable to talk to Windows Search even when the index itself is fine. Run the built-in repair:

  1. Close Outlook.
  2. Open Settings then Apps then Installed apps.
  3. Find Microsoft 365 (or Office 2019/2021).
  4. Click the three dots, then Modify.
  5. Choose Quick Repair first. If it doesn't help, run again and choose Online Repair.

Online Repair is essentially a reinstall and takes 15-30 minutes. It does not touch your mail or settings. After it finishes, restart Windows and let the index rebuild if needed.

Fix 5: Use OWA as a workaround while you debug

While you're working through the local fixes, use Outlook on the Web (outlook.office.com) to find what you need. OWA uses server-side search powered by Microsoft Search and Exchange, which is completely independent of your local index. If OWA finds the message and Outlook desktop doesn't, you've just confirmed the problem is local — your mailbox is healthy and the missing email is right there on the server.

This is the answer when you need that one critical email right now and the index rebuild is going to take three hours. I keep an OWA tab pinned in a browser profile for exactly this reason.

Quick reference: what to try in what order

Symptom First fix to try
Search returns nothing in any folder Indexing Status, then Fix 1
Search returns recent results but nothing older Cached Exchange Mode slider
"Search results may be incomplete" warning Fix 1, then Fix 2
Indexing Status shows X items remaining and never moves Fix 2 (full rebuild)
OWA works fine, desktop does not Fix 1, then check OST size
New Outlook for Windows search is broken Sign out of new Outlook and back in; otherwise it's server-side and IT must investigate

Things people try that actively make it worse

A few don'ts I've watched people do, often after reading some random forum post:

  • Don't delete the .ost file as a first step. It will rebuild from the server, which is safe, but it can take hours and is rarely necessary. Try the index fixes first.
  • Don't turn off the Windows Search service. Some "performance tip" articles still recommend this. It will absolutely break Outlook search. Don't.
  • Don't run Outlook in safe mode and conclude search is fixed. Safe mode disables add-ins. If search seems to work better there, the issue is an add-in (commonly an antivirus mail scanner), not the index.
  • Don't assume new Outlook search uses the same index. It doesn't. Fixing classic Outlook does nothing for new Outlook and vice versa. They're effectively two different products.

One last thought

Outlook desktop search depends on the Windows Search index. When the index is corrupt or stale, search returns wrong or empty results even though every email is sitting there in plain sight. Confirm the index status first. Exclude and re-include Outlook from indexing. If that fails, rebuild the whole index. Use OWA in the meantime so you can keep working.

Nine out of ten broken Outlook search cases are fixed within an hour using these steps. The tenth one is usually an add-in, which is its own little adventure.

Tags:#troubleshooting#search#outlook-desktop

One Microsoft 365 tip every Tuesday.

Practical tutorials, troubleshooting, and shortcuts — straight to your inbox. No spam. Unsubscribe anytime.

Related articles

Outlook

How to recall an email in Outlook (and what actually happens)

monasteele.com

Outlook·

How to recall an email in Outlook (and what actually happens)

Step-by-step instructions to recall a sent message in Outlook, plus the conditions that have to be true for it to actually work, and what to do when it doesn't.

7 min read·By Mona Steele