SearchApp.exe (or SearchHost.exe on current builds) burning 15–30% CPU constantly after a Windows 11 update is maddening precisely because you’re not even searching for anything. This is the process behind the taskbar search box — the thing that pops results as you type in Start. It should sip CPU in brief bursts. When it doesn’t stop, something in its pipeline is wedged: the post-update index rebuild, a corrupted search database, or the Bing web-integration half failing and retrying in a loop.
The fixes range from a simple service restart to rebuilding the search database and cutting the Bing integration that causes a large share of these loops. Work through them in order — most people are fixed by step three or four. For the indexer service itself (a separate process), see disabling Windows Search indexing on 24H2 ; for broader post-update issues, Runtime Broker high CPU .
Why this happens
- Post-update search database rebuild: Updates invalidate the search database; the rebuild hammers CPU until done.
- Corrupted search database: Damage makes SearchApp reprocess the same data endlessly.
- Bing web integration loop: Failed web-suggestion fetches retry continuously.
- Corrupted search package: The SearchApp package itself damaged by the update.
- Excessive indexed locations: Too much indexed content keeps the search pipeline permanently busy.
- Sync conflicts: Microsoft account search-history sync failing and retrying.
- Third-party shell/search hooks: Search enhancers and Start menu replacements conflicting with the native search.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Verify legitimacy and restart the process
First, make sure it’s the real thing, then give it a clean restart.
- In Task Manager, right-click SearchApp.exe / SearchHost.exe > Open file location — it must be in
C:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewy. Anywhere else = malware; run a Defender full scan immediately. - Right-click > End task — Windows restarts it automatically within seconds. Watch whether CPU stays low (transient glitch) or climbs back (persistent problem).
- Also restart Windows Explorer (Task Manager > Windows Explorer > Restart) — search and Explorer share infrastructure.
- If it was a one-time spike after the update, you’re done. If it returns within minutes, continue.
- Note the pattern: constant high CPU versus spikes when you open Start — spikes-on-open point to the database; constant points to background sync/web loops.
Fix 2: Disable Bing/web search integration
This kills the most common retry loop.
- Open
regeditand navigate toHKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer— create the Explorer key if it doesn’t exist. - Create DWORD DisableSearchBoxSuggestions =
1— this disables web results in search. - Alternatively for Pro users:
gpedit.msc> User Configuration > Administrative Templates > Windows Components > File Explorer > enable Turn off display of recent search entries and Do not allow web search. - Restart Explorer or reboot — search now queries only local content, eliminating the Bing-fetch retry loop entirely.
- Side benefit: local-only search is noticeably faster and more private. Microsoft documents search options at Microsoft Support .
Fix 3: Rebuild the search index database
For corrupted search data.
- Open Indexing Options (search in Start) > Advanced > Rebuild.
- This wipes and regenerates the index — takes a few hours; run overnight plugged in.
- While rebuilding, SearchApp CPU will be elevated — that’s expected. Judge the fix the morning after, not during.
- If the rebuild itself seems stuck (count not increasing for hours), the index location may have permission issues — continue to Fix 5.
- After a clean rebuild, idle SearchApp CPU should be effectively zero.
Fix 4: Re-register the Search app package
When the update damaged the app itself.
- Open Terminal as administrator.
- Run:
Get-AppxPackage Microsoft.Windows.Search -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - If that package name doesn’t match your build, use the broader:
Get-AppxPackage -AllUsers | Where-Object {$_.Name -like "*Search*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - Restart the laptop.
- Re-registration fixes the class of problems where SearchApp crashes and respawns in a hot loop — check Task Manager for repeated process restarts as the telltale sign.
Fix 5: Run the Search and Indexing troubleshooter
The automated path.
- Go to Settings > System > Troubleshoot > Other troubleshooters > Search and Indexing > Run.
- Check the boxes matching your symptoms (search is slow, doesn’t return results, high resource use) and let it work — it resets permissions, restarts services, and flags database corruption.
- It occasionally fixes things the manual steps miss, particularly index-folder permission problems.
- Restart after it completes and monitor for an hour.
- If the troubleshooter reports it couldn’t fix the issue, continue — the remaining fixes are deeper.
Fix 6: Limit indexed locations and disable search history
Reduce the search pipeline’s workload.
- Indexing Options > Modify — uncheck locations you never search (old archives, game folders, developer directories).
- Settings > Privacy & security > Searching Windows — turn off Search online and include web results (reinforces Fix 2) and review Cloud content search toggles for Microsoft account/OneDrive/SharePoint — disable what you don’t use.
- Turn off Search history on this device if you don’t need recent-search suggestions — one less database to maintain.
- Fewer sources = less background processing = calmer SearchApp.
- This is also good privacy hygiene — local search shouldn’t need your cloud content.
Fix 7: In-place upgrade for deep corruption
When the search subsystem is damaged beyond repair tools.
- Download the Windows 11 installer from the Windows 11 download page .
- Run setup from within Windows, choosing Keep personal files and apps.
- This reinstalls all system components including the entire search stack — 30–90 minutes.
- Afterward, SearchApp behavior should be pristine.
- Reserve this for cases where Fixes 1–6 all failed — it’s definitive but time-consuming.
Closing
SearchApp.exe high CPU after a Windows 11 update is the search pipeline stuck on a job it can’t finish — usually the index rebuild, a corrupted database, or Bing integration looping. Restart it, cut the web integration, rebuild the index once, and in the vast majority of cases it goes back to being invisible. Search should feel instant and cost nothing when idle; anything else is a bug, and now you know exactly which one.
