Quick fix: Windows 11 22H2+ removed the global “Allow apps to run in background” toggle. To control per-app: Settings → Apps → Installed apps. Click the three-dot menu next to an app → Advanced options. Under Background apps permissions, set Never (block), Power optimized (only when plugged in), or Always.
Background apps consume battery, CPU, and network. Microsoft moved away from a single toggle to per-app control via the Background apps permissions setting. The setting only appears for apps that support background activity (Store apps, some Win32).
Affects: Windows 11 22H2 and later.
Fix time: ~10 minutes.
What causes this need
Background apps update content, sync data, send notifications. Useful for messaging (Teams, Discord) but wasteful for utilities you don’t actively use (e.g., a weather app that’s always polling). Selective control balances battery / responsiveness with notification reliability.
Method 1: Per-app Background apps permission
The standard route.
- Open Settings → Apps → Installed apps.
- Find the app (search if needed).
- Click the three-dot menu next to its name → Advanced options.
- Scroll to Background apps permissions.
- Pick one:
- Always — app runs in background regardless of power state. Best for messaging apps.
- Power optimized (recommended) — runs when plugged in, paused on battery. Best for most apps.
- Never — never runs in background. Saves the most resources but breaks notifications.
- Setting saves immediately.
- For apps without this option: they’re Win32 apps that don’t use the Windows background API. Use Method 2 to control them.
- Repeat for each app you want to configure.
This is the standard control.
Method 2: Block Win32 apps via Task Manager Startup
For desktop apps without the toggle.
- Open Task Manager (Ctrl+Shift+Esc).
- Switch to Startup apps tab.
- Right-click an app you don’t want auto-starting → Disable.
- Apps with status Disabled won’t start with Windows.
- For apps running in system tray that you didn’t start: they may have system services. Open
services.msc→ find the service → right-click → Properties → Startup type: Manual or Disabled. - For Windows services tied to apps: be careful not to disable system-critical services.
- For Win32 background tasks scheduled: open Task Scheduler (Win+R,
taskschd.msc) → check for scheduled tasks belonging to apps → disable as needed. - For chat apps with their own “Run on startup” setting (Slack, Discord, Spotify): disable in the app’s own settings, not Task Manager.
This controls Win32 background processes.
Method 3: Use Group Policy / registry for global enforcement
For multi-user or managed PCs.
- Open Group Policy Editor:
gpedit.msc(Pro/Enterprise). - Navigate to Computer Configuration → Administrative Templates → Windows Components → App Privacy.
- Find Let Windows apps run in the background. Set to Enabled.
- Under Default for all apps: pick Force Deny to block all by default. Or Force Allow to allow all.
- You can also specify per-app exceptions: list app package family names that override the default.
- Run
gpupdate /force. - For Home edition (no Group Policy): registry equivalent:
HKLM\SOFTWARE\Policies\Microsoft\Windows\AppPrivacy→LetAppsRunInBackgroundDWORD value: 0=user controls, 1=allow, 2=deny. - Reboot for policy to apply.
This is the right path for enforced policies.
How to verify the fix worked
- Settings → Apps → Installed apps → pick app → Advanced options. Background apps permissions reflect your choice.
- For Power optimized: Windows status appears as “Power saver paused this app” or similar.
- Task Manager → Processes tab. Background apps you blocked don’t appear.
- Battery life improves (laptops).
If none of these work
If apps still run in background: App reset: Settings → Apps → Advanced options → Reset. Clears app cache and permissions; may need to re-set Background apps permission. For apps with system tray icons: those may be Win32 with their own auto-start. Disable in app’s own settings. For Edge / WebView2: Edge has its own “Continue running background extensions” setting in edge://settings/system. For Cortana / Search: protected system processes can’t be blocked. For OneDrive: disable startup via OneDrive Settings → Settings tab → uncheck Start OneDrive automatically. For diagnostic data: even with all apps blocked, Windows itself sends telemetry. Settings → Privacy → Diagnostics & feedback → minimize.
Bottom line: Settings → Apps → Installed apps → three-dot menu → Advanced options → Background apps permissions: Never / Power optimized / Always. Task Manager Startup tab for Win32 apps. Group Policy for enforced settings.