SearchIndexer.exe misbehaving on Windows 11 is one of the most common background-CPU complaints, and it’s frustrating because the process is supposed to be invisible. When it works, you get instant search and never think about it. When it breaks, it’s a permanent 20–60% CPU tax with hot fans and draining battery — for a feature you might not even use daily.
This is the definitive version of the fix. It covers everything: the quick checks, the rebuild, the scope surgery, and the loop-busting forensics for stubborn cases. Work it in order.
Why this happens
- Corrupt index database — the most common cause of never-ending indexing loops.
- Overly broad indexing scope — entire drives, cloud folders, and program directories all indexed by default.
- OneDrive/cloud sync churn — constant file changes generating endless indexing work.
- A single file crashing the indexer in a loop — corrupt documents or mailbox files retried forever.
- Post-update full reindex — feature updates invalidate the index and trigger a complete rebuild.
- Outlook data files — large PST/OST files are extremely expensive to index.
- Broken “pause while active” behavior — the indexer failing to back off during user activity.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Read the indexing status
Windows tells you exactly what the indexer is doing — start there.
Steps:
- Go to Settings → Privacy & security → Searching Windows.
- Check “Indexing status”: complete vs. in progress, and the item count.
- If it shows complete but CPU is high → you have a loop (go to Fix 4).
- If it shows hundreds of thousands pending → it’s legitimate catch-up work; give it an idle night plugged in.
- Open the classic Indexing Options (search it in Start) for the controls used in the next fixes.
Fix 2: Trim the indexing scope aggressively
The default scope indexes far more than anyone needs. This is the permanent fix for “indexer always busy.”
Steps:
- In Indexing Options, click Modify.
- Uncheck: entire secondary drives, external drives, OneDrive/cloud folders (unless you search them constantly), Program Files, Windows folder.
- Keep checked: Start Menu, your Users folder.
- Click OK and let the index rebuild with the smaller scope — future indexing work drops dramatically.
- In Advanced → File Types, uncheck extensions you never search inside (e.g.,
.log,.tmp, executables).
Fix 3: Rebuild the index cleanly
When corruption is suspected — and it should be, if indexing never completes — rebuild from zero.
Steps:
- Indexing Options → Advanced → under Troubleshooting, click Rebuild.
- Confirm — the old index is deleted immediately.
- Plug in the laptop and leave it idle for several hours (overnight is best).
- The next day, verify Settings → Searching Windows shows “Indexing complete.”
- Check Task Manager — SearchIndexer.exe should sit at 0% when idle.
Fix 4: Hunt down the looping file
If a rebuild didn’t help, a specific file is crashing the indexer repeatedly. Find it in Event Viewer.
Steps:
- Open Event Viewer → Windows Logs → Application.
- Filter by Source: Windows Search Service, Level: Error/Warning.
- Look for the same file path appearing repeatedly — that’s the loop culprit.
- Move that file out of indexed locations, repair it, or delete it if it’s corrupt junk.
- Rebuild the index (Fix 3) once more to clear the stuck state.
Fix 5: Exclude Outlook and heavy file types
Mailbox files are indexer kryptonite. Exclude them.
Steps:
- In Indexing Options → Modify, expand and uncheck Microsoft Outlook (or Outlook-specific locations).
- Alternatively: Advanced → File Types → uncheck
pst,ost,msg. - Outlook’s own internal search continues to work — it doesn’t depend on the Windows index.
- Also uncheck file types for content you never search: archives (
.zip,.7z) if you don’t need content search inside them. - Let the index update and observe CPU over the next day.
Fix 6: Tame OneDrive’s indexing churn
OneDrive and the indexer are frequent partners in crime.
Steps:
- In Indexing Options → Modify, uncheck your OneDrive folder entirely.
- In OneDrive Settings, use Selective sync to sync only folders you actually need locally.
- For folders you browse but rarely search, right-click → “Free up space” (online-only) so they generate less local churn.
- If you don’t use OneDrive, unlink it completely — it’s pure overhead then.
- Monitor SearchIndexer.exe for a day — OneDrive exclusions fix a large share of persistent cases.
Fix 7: Force proper backoff behavior
Make the indexer respect your activity and power state.
Steps:
Win + R→gpedit.msc(Pro) → Computer Configuration → Administrative Templates → Windows Components → Search.- Verify “Disable indexer backoff” is set to Disabled or Not Configured (backoff should be enabled).
- Enable “Prevent indexing when running on battery power to save energy” if available.
- On Home edition, check
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Searchfor rogue values and remove them. - Restart and confirm indexing now pauses while you work. For Acer-specific indexer quirks, see our Acer indexer guide ; for the 24H2-specific variant, the 24H2 indexer deep-dive .
Fix 8: Disable Windows Search (last resort)
If you’ve done everything and the indexer still won’t behave, and you rarely use Windows search:
Steps:
Win + R→services.msc→ find Windows Search.- Set Startup type to Disabled, click Stop, then OK.
- Restart — Start menu search will be slower (live disk scanning) but functional.
- Install Everything (voidtools) for instant file search as a replacement.
- Revisit this decision after major Windows updates — Microsoft does fix indexer bugs over time.
Closing
A healthy Windows Search indexer is invisible; a broken one is unmistakable. The sequence that fixes nearly all cases: trim the scope (Fix 2), rebuild clean (Fix 3), and exclude the churn sources (Fixes 5–6). Do those three and SearchIndexer.exe goes back to 0% at idle permanently. Disabling search is always available as the escape hatch, but it’s rarely necessary once the scope is sane. For related background-CPU issues, Microsoft’s Windows support hub documents the search service architecture.
