SearchIndexer.exe — the engine behind Start menu and File Explorer search — is supposed to be invisible. It catalogs your files quietly in the background so searches return instantly. But when the index corrupts or the scope balloons, it turns into a CPU hog: 30–70 percent usage for hours, a hot laptop, and an indexing status that never says “complete.”
The instinct is to kill it. The smarter move is to understand its two states: building (legitimate, temporary, leave it alone) and stuck (corrupted or misconfigured, needs intervention). Telling them apart takes one glance at the indexing status — and this guide shows you exactly where to look.
Below: how to check whether the indexer is actually progressing, how to shrink what it watches, how to rebuild a corrupted index, and when to throttle or disable it. For update-related indexer spikes specifically, see our post-update indexer guide .
Why this happens
Initial index build: a fresh install or feature update triggers hours of legitimate cataloging — patience, not repair.
Corrupted index database: damage makes the indexer re-scan the same files forever without completing.
Overly broad scope: Enhanced indexing mode watches the entire drive, including caches and folders you never search.
Outlook mailbox indexing: large PST/OST files add an enormous, constantly changing corpus to the index.
Network locations indexed: slow or sleeping NAS drives make the indexer wait, retry, and churn.
File churn from apps: caches, build outputs, or sync folders that change constantly force endless re-indexing.
Third-party IFilters: buggy document filters (PDF, CAD) can hang the indexer on specific files.
Interrupted indexing: forced shutdowns mid-index leave the database inconsistent and the indexer confused.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Check whether the indexer is actually progressing
This one check prevents every misdiagnosis. An indexer that is moving — even slowly — should be left alone; only a frozen one needs repair.
- Open Settings > Privacy & security > Searching Windows.
- Click Advanced indexing options, then note the status line: it shows items indexed and whether indexing is complete.
- Wait 30 minutes and check again — a rising item count means real progress.
- If the count climbs steadily, plug in the laptop, prevent sleep, and let it finish overnight.
- Only continue below if the count is frozen for hours or indexing never completes across days.
Fix 2: Narrow the indexed locations
Most indexers watch far more than necessary. Cutting the scope to folders you actually search is the highest-leverage change: less to catalog, less to re-scan, less CPU forever. Microsoft documents these options on its Windows support site .
- In Advanced indexing options, click Modify.
- Uncheck everything you never search: game libraries, download caches, temp folders, synced cloud folders.
- Keep checked only your documents, projects, and media folders.
- In Settings > Privacy & security > Searching Windows, prefer Classic over Enhanced unless you truly search the whole drive.
- Click OK and let the indexer adjust — CPU should drop within the hour.
Fix 3: Rebuild a corrupted index
When the item count is frozen or indexing never completes, the database itself is usually corrupt. Rebuilding wipes it and starts clean — the definitive fix for stuck indexers, at the cost of one long rebuild.
- In Advanced indexing options, click the Advanced button.
- On the Index Settings tab, click Rebuild and confirm the warning.
- Plug in the laptop and leave it awake for several hours (overnight is ideal).
- Expect high CPU during the rebuild — that is normal and temporary.
- Check the status in the morning: “Indexing complete” with a calm SearchIndexer means success.
Fix 4: Exclude Outlook or problem file types
Two classic indexer traps: a giant Outlook mailbox and a single file type with a buggy filter. Excluding them surgically beats nuking the whole index.
- In Advanced indexing options > Modify, uncheck Microsoft Outlook if you search mail inside Outlook anyway (its own search still works).
- In Advanced > File Types, uncheck extensions tied to third-party filters you do not need indexed (CAD formats, old archives).
- If the indexer always stalls on the same folder, exclude that folder in Modify and investigate its files separately.
- A corrupted PDF or media file hanging the filter is a real phenomenon — move suspects out and re-test.
- Rebuild the index after exclusions so the change takes full effect.
Fix 5: Pause indexing during heavy work
You do not have to choose between search and performance. Windows lets you pause indexing — perfect for gaming sessions, video renders, or long compile jobs.
- In Advanced indexing options, use the Pause button to halt indexing immediately.
- Choose a pause duration that covers your session; indexing resumes automatically after.
- For gaming, also set your power plan to Best performance so background tasks stay deprioritized.
- Alternatively, schedule heavy file operations (photo imports, backups) for times you are away from the laptop.
- Remember to let indexing run overnight occasionally so the database does not go stale.
Fix 6: Restart the Windows Search service
A service that has been running for weeks can develop the software equivalent of a cramp — a stuck thread no configuration change clears. A clean restart is the safe reset button.
- Press Win + R, type services.msc, and press Enter.
- Find Windows Search, right-click it, and choose Restart.
- If Restart is unavailable, choose Stop, wait 30 seconds, then Start.
- Watch Task Manager for 15 minutes to see whether the indexer resumes normal behavior.
- If high CPU returns immediately with no progress, the index is corrupt — rebuild it per Fix 3.
Fix 7: Throttle or disable as a last resort
On very old hardware, even a healthy indexer costs too much. Throttling its resource usage — or disabling search indexing entirely — are legitimate last resorts with clear trade-offs.
- To throttle: the indexer respects system activity automatically, but you can also limit background work via Group Policy (Computer Configuration > Administrative Templates > Windows Components > Search).
- To disable: in services.msc, set Windows Search startup to Disabled and stop the service.
- Understand the trade-off: Start menu and Explorer searches become slow filename scans.
- Our Lenovo indexer guide covers vendor-specific background interactions too.
- Re-enable any time by setting the service back to Automatic (Delayed Start).
Closing
The search indexer is a background servant, not a master — when it starts acting like the latter, check its progress, narrow its scope, and rebuild its database if it is corrupt. Those three steps resolve the overwhelming majority of indexer CPU problems without sacrificing the instant search that makes Windows usable. Reserve the disable option for genuinely ancient hardware; on anything modern, a tuned indexer is invisible and invaluable.
