Smart Charging is supposed to be the quiet guardian of your Surface’s battery — pausing the charge at a healthy level while you work plugged in. But on Windows 11 24H2, it misbehaves: the toggle won’t turn off, the battery pauses at the wrong percentage, the Surface app says one thing while the battery does another, or the feature simply does nothing at all. The 24H2 update disrupted the handshake between the Surface app, the OS, and the firmware that actually enforces the limit.
Because Smart Charging lives partly in firmware, fixing it means getting all three layers — app, OS, and firmware — back in agreement. The seven steps below do exactly that, from the simplest toggle checks to a full firmware refresh.
Why this happens
- The Surface app’s configuration corrupted during the 24H2 upgrade. The toggle state in the app no longer matches the firmware state, so changes you make don’t take effect.
- Surface firmware is out of sync with the OS. Smart Charging is enforced by firmware; if the firmware predates the 24H2 driver stack, commands from the app get ignored.
- The UEFI battery limit conflicts with Smart Charging. On models that have both, an enabled UEFI limit can override or confuse the Smart Charging behavior.
- A stale Surface driver package. The 24H2 update may have partially overwritten Surface system drivers, breaking the app-to-firmware communication channel.
- The feature paused at a learned pattern. Smart Charging adapts to usage; after an update it can lock onto a wrong pattern and pause charging at odd times.
- Third-party battery utilities interfering. Rare on Surface, but any installed power-management tool can fight the Surface app for control.
How to fix it
Work through these in order, testing the toggle after each step.
Fix 1: Toggle Smart Charging properly in the Surface app
Make sure you’re operating the right control — and that the app is healthy.
- Open the Surface app. If it’s missing, install Surface from the Microsoft Store.
- Navigate to Battery & charging (on some models it’s under Device information).
- Toggle Smart Charging off, wait 30 seconds, then toggle it back on if that’s your preference.
- Plug in the charger and watch for 5–10 minutes: with Smart Charging on, charging should pause at the limit; with it off, it should climb past it.
- If the toggle is greyed out or missing, your model may not support the feature — check for a UEFI battery limit instead (Fix 4).
Fix 2: Reset the Surface app
A corrupted app cache is the most common cause of a dead toggle.
- Open Settings > Apps > Installed apps.
- Find Surface, click the three dots, and choose Advanced options.
- Click Repair first and test the toggle.
- If it’s still broken, go back and click Reset. This clears the app’s stored configuration.
- Reopen the Surface app, set Smart Charging to your preference, and test with the charger connected.
Fix 3: Reinstall the Surface app completely
When reset isn’t enough, a fresh install rebuilds the app-to-firmware link.
- In Settings > Apps > Installed apps, find Surface and Uninstall it.
- Restart the Surface.
- Open the Microsoft Store, search for Surface, and reinstall the app.
- Open it, go to Battery & charging, and configure Smart Charging fresh.
- Test charging behavior for 10 minutes. A clean app install resolves most “toggle does nothing” cases.
Fix 4: Check the UEFI battery limit
The firmware-level limit can override everything the app does.
- Shut down the Surface completely.
- Hold Volume Up, press and release Power, and keep holding Volume Up until the Surface logo appears.
- In Surface UEFI, look for the battery limit setting under the battery or boot configuration section.
- If it’s enabled and you want full Smart Charging control from Windows, disable it here, then Exit > Restart Now.
- Back in Windows, set your Smart Charging preference in the Surface app and verify the battery now obeys it. For context on what the limits mean for longevity, check your battery’s design vs full charge capacity .
Fix 5: Update Surface firmware and drivers
The firmware enforcing Smart Charging must match the 24H2 driver stack.
- Open Settings > Windows Update and install all pending updates, including Optional updates under Advanced options.
- Restart and test Smart Charging.
- If Windows Update offers nothing, download the Surface driver and firmware MSI for your exact model from Microsoft support and install it with the charger connected.
- After the firmware update and restart, open the Surface app and reconfigure Smart Charging — firmware updates can reset it to defaults.
Fix 6: Reinstall the Surface system drivers via Device Manager
Repair the communication channel between the OS and firmware.
- Open Device Manager and expand System devices and Firmware.
- Look for Surface-named entries (Surface System Aggregator, Surface UEFI, Surface Battery).
- Right-click each, choose Uninstall device, but do not check “delete driver software” — you want Windows to rebind the existing driver cleanly.
- Click Action > Scan for hardware changes, then restart.
- Open the Surface app and test the Smart Charging toggle again.
Fix 7: Do a two-button shutdown to reset the charge controller
Clear stuck firmware state in the charging hardware itself.
- Shut down the Surface.
- Press and hold Power + Volume Up together for 15 seconds, then release.
- Wait 10 seconds and press Power once to boot.
- Once in Windows, set Smart Charging to your preference in the Surface app.
- Charge from below the limit to above it and confirm the behavior is correct. If Smart Charging now works but the gauge seems off, recalibrate the battery to finish the job.
Closing
Smart Charging problems on 24H2 are almost always a disagreement between the Surface app and the firmware — not a broken battery. Reset or reinstall the app, update the firmware, and check the UEFI limit, and the three layers fall back into agreement. Once the toggle reliably controls the charge pause again, leave the feature on if you spend most of your day plugged in; your battery’s lifespan will thank you in two years.
