RuntimeBroker.exe at 25% CPU in Task Manager triggers immediate suspicion — the name sounds like bloatware, and forums are full of “just disable it” advice. Don’t. Runtime Broker is a legitimate, necessary Windows process that manages permissions for Store apps. The real question isn’t “how do I kill it” but “which app is making it work so hard” — because sustained high CPU from Runtime Broker always traces back to a misbehaving app.
Normal behavior: brief spikes to 10–30% when launching Store apps (Photos, Settings, Xbox app), settling to zero within seconds. Abnormal: one instance pinned above 15% for many minutes, or constant activity with no Store apps open. This guide shows how to tell the difference and fix the abnormal cases. For the broader CPU-hog landscape, see taming SearchApp.exe ; for another common broker-adjacent process, fixing CompatTelRunner .
Why this happens
- A Store app stuck requesting permissions: An app repeatedly asking for location, camera, or file access keeps the broker arbitrating.
- Photos app background indexing: The Photos app’s indexing and face-recognition passes generate sustained broker activity.
- Live tiles / widgets polling: News, weather, and widget content refreshing through brokered permissions.
- Corrupt Store app: A damaged app package throwing repeated permission errors the broker must handle.
- Tips / “suggested content” features: Windows’ tips, suggestions, and Spotlight content polling in the background.
- Too many brokered background apps: Dozens of Store apps all allowed to run background tasks multiply broker load.
- Malware impersonating the process: Rare, but a fake RuntimeBroker.exe from a non-system location burns CPU while doing something else entirely.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Identify which app is driving the broker
Find the client before blaming the broker.
- In Task Manager > Details, note which RuntimeBroker.exe instance has high CPU — right-click > Analyze wait chain to see what it’s waiting on.
- Open Settings > Apps > Installed apps and sort by recent activity mentally: which Store apps have you used today? Photos, Xbox Game Bar, Your Phone/Phone Link, and third-party Store apps are the usual drivers.
- Close Store apps one by one (fully quit from the tray or Task Manager) and watch the broker instance — when CPU drops, you’ve found the client app.
- Check Settings > Privacy & security > App permissions (Location, Camera, Microphone): an app with permission that’s constantly polling (a weather app hammering location) is a prime suspect.
- Verify legitimacy first: right-click the busy instance > Open file location — must be
C:\Windows\System32. If it’s elsewhere, stop here and run a full Defender scan.
Fix 2: Tame the Photos app
The single most common Runtime Broker driver.
- Open Photos > Settings (gear icon) — turn off People (face grouping) if you don’t use it; its background analysis is broker-intensive.
- In Photos settings, check for options about OneDrive/iCloud integration — disable auto-indexing of cloud libraries you don’t browse in Photos.
- Settings > Apps > Installed apps > Microsoft Photos > Advanced options > Background apps permissions > set to Never if you don’t need Photos doing background work.
- Still in Advanced options: use Repair first, then Reset if CPU persists — a corrupt Photos database causes endless brokered retry loops.
- If you rarely use Photos, consider setting a different default image viewer and leaving Photos’ background permissions off permanently.
Fix 3: Quiet live content and suggestions
Stop Windows’ background chatter.
- Settings > Personalization > Start — turn off Show suggestions, Show recently added apps, and similar content feeds that poll through the broker.
- Settings > Privacy & security > General — turn off Let apps show me personalized ads, Show me suggested content in the Settings app, and Get tips and suggestions.
- For widgets: Settings > Personalization > Taskbar > toggle Widgets off if you don’t use the board — its news/weather polling is broker-mediated. (Dedicated widget issues: Widgets.exe high CPU .)
- Settings > System > Notifications — disable notifications for apps you don’t care about; each notification passes through brokered channels.
- Restart and observe for an hour — suggestion/tip polling is a slow burn, so the improvement shows over time, not instantly.
Fix 4: Restrict background apps permissions
Fewer background clients, less broker work.
- Settings > Apps > Installed apps — for each Store app you don’t need running in the background, open Advanced options > Background apps permissions > Never.
- Prioritize: social apps, shopping apps, games, and anything with live tiles you never look at.
- Keep background permissions for apps you rely on (mail, messaging, authenticator) — this is pruning, not scorched earth.
- Also check Settings > Privacy & security > Background apps (on builds that have the global page) for the master list.
- After pruning, the broker should show 0% at idle — verify in Task Manager after 10 minutes of not touching Store apps.
Fix 5: Repair or remove the misbehaving app
When one specific app is the driver.
- Once Fix 1 identifies the app: Settings > Apps > Installed apps > the app > Advanced options > Repair. Test for a day.
- If Repair doesn’t help, use Reset (same page) — this clears the app’s data and permission state, ending corrupt-state loops.
- For third-party Store apps you don’t need: Uninstall. The Microsoft Store will happily reinstall them later if you change your mind.
- For built-in apps you can’t uninstall normally (via Advanced options or PowerShell
Remove-AppxPackage), resetting plus background-permission denial usually suffices. - Reinstall from the Microsoft Store if you removed something you actually want — a fresh package often behaves better than the migrated one. Store issues are documented on Microsoft’s Windows support hub .
Fix 6: Check location and notification permission loops
Two permission types cause the most broker churn.
- Settings > Privacy & security > Location — review Let apps access your location list. Turn off location for apps that don’t need it (games, utilities, readers).
- If Location services itself is stuck (icon constantly active), toggle the master Location services off and on — this resets the location broker state.
- Settings > System > Notifications > turn off Show notification banners for chatty apps — each banner is brokered work.
- Disable Focus assist automatic rules temporarily as a test — its state evaluation involves brokered app queries.
- Watch Task Manager for 30 minutes after these changes — permission-loop CPU drops quickly once the polling app is denied.
Fix 7: System-level repair for persistent broker CPU
When no single app explains it.
- Run the Windows Store Apps troubleshooter: Settings > System > Troubleshoot > Other troubleshooters > Windows Store Apps > Run.
- Clear the Store cache: Win+R >
wsreset.exe— a blank Store window opens and closes; this fixes corrupt Store states that agitate the broker. - Run
DISM /Online /Cleanup-Image /RestoreHealththensfc /scannowin an elevated terminal — the broker is a system component and these repairs cover it. - Check for pending Windows updates — broker and app-platform fixes ship in cumulative updates regularly.
- As a last resort, create a fresh local user profile and test there — a corrupt user profile’s app-permission database can keep the broker spinning, and a new profile confirms it. For general high-CPU triage beyond the broker, see fixing System Interrupts .
Closing
Runtime Broker high CPU is a messenger problem — the broker is working hard because some app keeps knocking on its door. Find the app (usually Photos, a location-hungry utility, or a corrupt Store package), calm it down or remove it, and the broker returns to its natural state: invisible, at 0% CPU, doing the quiet permission work Windows needs. Never kill the messenger; fix whatever’s shouting at it.
