The Windows 11 widgets board is a nice idea — glanceable weather, news, and calendar — with an ugly implementation detail: Widgets.exe runs constantly in the background, refreshing content you’ll never look at, and on some systems it develops a CPU habit that’s wildly disproportionate to its job. On Lenovo laptops, where Lenovo’s own background services add their own scheduling noise, widgets CPU spikes are a recurring complaint.
The honest assessment: if you don’t use the widgets board, the correct fix is turning it off entirely — not tuning it. If you do like the weather glance, there are ways to keep it while taming the background cost. Either way, this is a 10-minute fix. For the widgets board’s taskbar lag cousin, see fixing taskbar lag ; for general background CPU hogs, Runtime Broker fixes .
Why this happens
- Background content refresh loops: News/weather feeds refreshing on aggressive schedules, retrying on network hiccups.
- MSN content sync storms: The board’s content pipeline occasionally gets stuck re-syncing the same feed items.
- Lenovo service interference: Outdated Lenovo utilities conflicting with Windows’ background task scheduling.
- Corrupt widgets cache: Damaged board data causing the refresh cycle to fail and retry endlessly.
- WebView2 runtime issues: The widgets board renders on WebView2 — a broken runtime makes the whole board thrash.
- Location polling: Weather widgets hammering location services, each poll brokered through system processes.
- Multiple board instances: Occasionally two Widgets.exe instances run concurrently after sleep/wake cycles, doubling the cost.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm widgets is the problem (and how bad)
Quantify before you operate.
- Open Task Manager > Processes, find Windows Widgets (or Details >
Widgets.exe) — note its CPU at idle, and whether there are multiple instances. - Normal: 0–2% at idle, brief spikes when opening the board. Abnormal: sustained 10%+ at idle, or constant saw-toothing.
- Test: open the widgets board (Win+W), close it, and watch CPU for 5 minutes — if opening the board triggers a CPU episode that doesn’t settle, the content pipeline is the issue.
- Check network activity too — a widgets process burning CPU with zero network traffic is stuck in a local loop (cache corruption, Fix 4); with heavy traffic it’s a feed problem (Fix 3).
- Note your Lenovo model and whether the spikes correlate with sleep/wake — Lenovo power-management quirks around Modern Standby are a known aggravator.
Fix 2: Just turn the widgets board off
The fix most people actually want.
- Settings > Personalization > Taskbar > toggle Widgets to Off — the taskbar icon and board disappear.
- Open Task Manager and end any remaining Widgets.exe processes — they should not restart with the board disabled.
- Verify over the next hour: no Widgets.exe in Task Manager, CPU calm. This is the complete fix for non-users of the board.
- If a Widgets.exe instance respawns despite the toggle, check Task Scheduler > Microsoft > Windows > Widgets-related tasks and disable them.
- You lose the taskbar weather glance — replacements: the Weather app pinned to Start, or any lightweight weather app. Most ex-widgets users report missing it for about two days.
Fix 3: Keep the board but tame its background activity
For those who actually like the weather glance.
- Open the widgets board (Win+W) > click your profile icon (top right) > Settings — review content preferences and disable feed categories you don’t read (sports, finance, entertainment).
- Fewer feed categories = fewer background refreshes = less CPU. Keep weather and calendar, drop the rest.
- In the same settings, check for notification toggles — widgets board notifications trigger background wakes; disable them.
- Settings > Privacy & security > Location — if weather is the only thing using location, that’s fine; but deny location to any other widget-driven apps to cut polling.
- Monitor for a day — a trimmed board typically idles at 0–1% instead of the 10%+ of a fully-loaded one.
Fix 4: Clear the widgets cache and repair WebView2
For boards stuck in refresh loops.
- End all Widgets.exe processes in Task Manager.
- Clear the board’s cache: navigate to
%localappdata%\Microsoft\Windows\Widgets(if present) and delete its contents — the board rebuilds it on next open. (If the folder doesn’t exist on your build, the cache lives under the WebView2 data — step 3 covers it.) - Repair WebView2: Settings > Apps > Installed apps > Microsoft Edge WebView2 Runtime > … > Modify > Repair. The widgets board is a WebView2 app — a damaged runtime makes it thrash.
- Reopen the board once, let it fully load, then close it — confirm CPU settles within a couple of minutes.
- If loops return within days, the board’s content pipeline itself is flaky on your network — consider Fix 2 (disable) rather than fighting it indefinitely.
Fix 5: Update Lenovo software and drivers
The Lenovo-specific angle.
- Open Lenovo Vantage (or Legion Zone on gaming models) > System Update — install all recommended updates, especially power management, network, and chipset drivers.
- In Vantage, review background features: disable network-boosting / “game mode” network prioritization if you don’t game — these hook network traffic that widgets’ background fetches depend on.
- Check Task Scheduler > Lenovo tasks — disable aggressive inventory/telemetry tasks that run at every logon or wake; keep update checks.
- Update the BIOS if Lenovo lists power-management or Modern Standby fixes for your model — sleep/wake-triggered duplicate Widgets.exe instances often trace to firmware.
- Cross-check drivers on Lenovo’s official support site by entering your serial number — Vantage sometimes lags the website’s driver versions.
Fix 6: Stop duplicate instances after sleep/wake
A Lenovo-flavored widgets bug.
- If Task Manager shows two Widgets.exe instances after waking from sleep, that’s the bug — one is orphaned from the pre-sleep session.
- Immediate relief: end both instances in Task Manager; the board relaunches cleanly on next Win+W.
- Longer-term: Settings > System > Power & battery — change sleep behavior so the laptop hibernates instead of Modern Standby sleep (or disable “stay connected” during sleep) — orphaned processes come from the half-awake Modern Standby state.
- In Device Manager, check network adapter Power Management tab — uncheck Allow this device to wake the computer for everything except what you need; spurious wakes create the orphan instances.
- If duplicates persist across weeks, disabling the board (Fix 2) is the pragmatic answer — a feature you don’t use shouldn’t get to spawn zombie processes.
Fix 7: Group Policy / registry enforcement
For widgets that won’t stay dead.
- If the Settings toggle doesn’t stick (Widgets.exe keeps respawning), use Group Policy: Win+R >
gpedit.msc> Computer Configuration > Administrative Templates > Windows Components > Widgets > Allow widgets > Disabled. - On Windows 11 Home (no gpedit): registry —
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Dsh, create DWORD AllowNewsAndInterests =0(create the Dsh key if missing). Back up the registry first. - Restart — Widgets.exe should be entirely absent from Task Manager.
- To reverse later, set the policy back to Not configured or delete the registry value.
- This is also the enterprise-friendly way to kill widgets across managed Lenovo fleets. For remaining background CPU mysteries, our Runtime Broker guide covers the next most common invisible hog.
Closing
Widgets.exe high CPU is a feature doing busywork nobody asked for. If you don’t use the board, turn it off and enjoy the silence — it’s the rare Windows fix with zero downside. If you love the weather glance, trim the feeds, repair WebView2, and keep Lenovo’s software current. Either way, a news panel has no business burning double-digit CPU, and now it won’t.
