Windows 11 renamed the process to SearchHost.exe, but everyone still calls it SearchApp — and whatever you call it, when the Start menu search UI starts burning 15–30% CPU, the whole laptop feels broken. Every Windows-key press lags, the fans spin at idle, and Task Manager points at a process you barely knew existed. On Windows 11 the triggers are familiar: web search integration hanging, search highlights fetching content, and corrupt per-user search data. (On Windows 10, where it’s genuinely called SearchApp.exe, see our Windows 10 guide
.) For indexer-side CPU rather than UI-side, our search indexing guide
covers that.
Why this happens
- Web search calls hanging: Bing integration fires network requests per keystroke; stalled calls spin the UI thread.
- Search highlights content fetch stuck: The rotating highlight content fails to download cleanly on some networks.
- Corrupt SearchHost app data: Damaged local state causes render loops in the search flyout.
- Microsoft account content sync: Cloud suggestions and history sync adding per-keystroke round-trips.
- Widgets board cross-talk: Widgets and search share infrastructure; one’s refresh wakes the other.
- Broken package registration: A half-updated SearchHost package misbehaves after feature updates.
- Background preloading: The UI pre-loads aggressively and doesn’t always idle properly.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: End the task and observe the pattern
The quickest diagnostic in the book.
- Open Task Manager > Details tab, find SearchHost.exe, right-click > End task. (It restarts on next search — this is safe.)
- Watch CPU for 10 minutes without pressing the Windows key: stays at zero? The process idles fine; the trigger is search-session related.
- Now press the Windows key and type a query: instant results with a brief small spike is normal; a sustained 20%+ means the query pipeline is stuck.
- If SearchHost.exe respawns immediately at high CPU without any search, something is programmatically invoking search — check Widgets and background apps (Fix 5).
- Note whether spikes correlate with network state: VPNs, proxies, and captive portals are notorious for hanging the web-search calls.
Fix 2: Disable web search and highlights
Removes the most common CPU trigger entirely.
- Go to Settings > Privacy & security > Search permissions and turn off Cloud content search (Microsoft account, OneDrive, SharePoint, Outlook).
- Under More settings on the same page, turn off Show search highlights.
- For the full policy-level block on Pro:
gpedit.msc> Computer Configuration > Administrative Templates > Windows Components > Search > enable “Don’t search the web or display web results in Search” and “Don’t use web results”. - On Home, the registry equivalent:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Windows Search, DWORDDisableWebSearch=1. - Restart Explorer (Task Manager > Windows Explorer > Restart) and test: Windows-key searches should now be instant, local-only, and CPU-flat.
Fix 3: Re-register and reset the SearchHost package
Fixes corruption in the search UI itself.
- Open PowerShell as Administrator and run:
Get-AppxPackage Microsoft.Windows.Search | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}. - Clear its cached data: with SearchHost ended, rename
C:\Users\<you>\AppData\Local\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\LocalStatetoLocalState.old. - Restart the Windows Search service (
services.msc) — SearchHost depends on the underlying service. - Press the Windows key: the UI rebuilds fresh state. Test several queries, including ones that previously spiked CPU.
- If the package won’t re-register, run
sfc /scannowfirst — a damaged component store breaks AppX registration. Microsoft’s Windows support hub documents the search troubleshooter as a companion step.
Fix 4: Run the Search and Indexing troubleshooter
The built-in automated pass before deeper surgery.
- Go to Settings > System > Troubleshoot > Other troubleshooters > Search and Indexing > Run.
- Check the boxes matching your symptoms (“Search doesn’t return results,” “Search is slow”) — the troubleshooter resets permissions and restarts services.
- Let it complete and apply any fixes it offers, then reboot.
- Test search behavior for a day — the troubleshooter fixes permission and service-state issues but not corrupt app data (that’s Fix 3).
- If the troubleshooter reports it couldn’t fix something, note the exact message — it often names the failing component, which focuses the next steps.
Fix 5: Silence Widgets and background search activity
Stops the idle-time wake-ups.
- Settings > Personalization > Taskbar > turn off Widgets — the Widgets board shares backend services with search and its refreshes wake SearchHost.
- Settings > Apps > Installed apps > search for any search-related entries > Advanced options > set Background apps permissions to Never where you don’t need background activity.
- Settings > Privacy & security > General > turn off “Let websites show me locally relevant content” and ad-ID options — these feed the content pipeline search highlights use.
- In Task Scheduler (
taskschd.msc), check Microsoft > Windows > Shell for search-related tasks erroring on run and disable the broken ones. - Monitor Task Manager at idle for 30 minutes: SearchHost.exe should now sit at 0% until you actually invoke search.
Fix 6: Repair Windows underneath
When the search stack is fine but the OS isn’t.
- Run
DISM /Online /Cleanup-Image /RestoreHealththensfc /scannowfrom an elevated prompt — in that order. - Install all pending updates at Settings > Windows Update — search-stack fixes ship in cumulative updates; check the Update Catalog for specific KBs if Update itself is broken.
- Test in a new local user account: if search is calm there, your profile’s search data is corrupt beyond the LocalState reset — migrate to the new profile.
- As a heavier repair, do an in-place upgrade using the Windows 11 ISO (keep files and apps) — it refreshes every system component including search.
- After any repair, re-verify Fixes 2 and 3 — feature updates and repairs can reset search policies and reintroduce web integration.
Closing
On Windows 11, “SearchApp” CPU is really SearchHost.exe — the Start menu search UI — and it’s almost always the web layer (Bing integration, highlights) or corrupt app data. Disable the web features, re-register the package, silence Widgets, and the search UI drops back to the near-zero idle it should have had all along.
