Your Surface Laptop or Surface Pro is plugged in all day, and Smart charging is supposed to hold it around 80 percent to protect the battery. Instead, one of two things is happening: it never engages and the battery sits at 100 percent for weeks, or it’s stuck on and you can’t get a full charge before a flight. On Windows 11 the controls are more visible than they were on Windows 10 — but the feature can still misbehave in frustrating ways.
The Windows 11 implementation is better, but it’s still a firmware feature with software clothes. When the two layers disagree, you get the symptoms above. Let’s sync them up.
Why this happens
- The UEFI firmware flag overrides Windows. The deepest Smart charging switch lives in UEFI; the Surface app toggle can’t clear a firmware-level latch.
- The adaptive algorithm misjudges your routine. Smart charging learns when you’re docked vs. mobile. Irregular schedules confuse it — it may cap you at 80% right before a travel day.
- Surface firmware is outdated. Microsoft fixed several Smart charging bugs in firmware updates; unpatched devices still exhibit them.
- The Surface System Aggregator driver failed. This driver carries charging commands to the hardware — when corrupt, toggles do nothing.
- Fast Startup preserves the stuck state. Hybrid shutdown carries the charging state across reboots, so the glitch survives restarts.
- A conflicting battery utility interferes. Third-party charge managers can fight the firmware feature.
- Your model doesn’t actually support it. Older Surfaces lack the hardware; chasing the toggle on an unsupported model is a wild goose chase.
How to fix it
Work through these in order.
Fix 1: Verify support and check the Surface app
First confirm the feature exists on your hardware, then use the proper toggle.
- Open the Surface app > Battery (or Settings > System > Power & battery on newer builds) and look for Smart charging.
- If no toggle exists anywhere, check your model’s specs — pre-2019 Surfaces generally lack the feature, and no fix will conjure it.
- If the toggle exists, set it to your preference, unplug and replug the charger, and observe over a full charge cycle.
- Remember the feature is adaptive — it may take a few days of regular docked use before it starts capping at 80%. Give it that learning period before declaring it broken.
Fix 2: Update Surface firmware and Windows
Most stuck-Smart-charging bugs were fixed in firmware — make sure you have the fixes.
- Go to Settings > Windows Update and install everything, including Optional updates where Surface firmware hides.
- Open the Surface app and check its update section too.
- Restart with a full shutdown (hold Shift while clicking Shut down) so firmware initializes cleanly.
- Test over the next charge cycle. Microsoft documents Surface battery features on the Windows support site — worth checking for model-specific notes.
Fix 3: Disable it at the UEFI level
When the Windows toggle can’t clear a firmware latch, go to the source.
- Shut down completely. Press and hold Volume Up, press and release Power, and keep holding Volume Up until UEFI appears.
- Look under Boot configuration, Advanced, or Battery for the Smart charging / battery limit option.
- Set it explicitly to Off (or On, depending on what you want), save, and exit.
- Boot and charge — the UEFI setting overrides everything in Windows, so this is definitive. Note this differs from the Windows 10-era behavior covered in our Windows 10 Smart charging guide , where UEFI was often the only control.
Fix 4: Reinstall the Surface battery drivers
Corrupt drivers mean your toggles never reach the hardware.
- Open Device Manager (Win + X) > Batteries and uninstall all battery entries.
- Expand System devices and update Surface System Aggregator via Update driver > Search automatically.
- Shut down fully, wait ten seconds, and boot — Windows reinstalls the battery stack.
- Set your Smart charging preference once more and test with a full cycle.
Fix 5: Reset the embedded controller
Clear a latched charge limit at the hardware level.
- Shut down, unplug everything, and hold the power button for 30 seconds.
- Wait a minute, reconnect only the charger, and let the Surface charge while powered off for 30 minutes.
- Power on and check whether the unwanted cap persists.
- If the battery percentage itself seems unreliable after this, calibrating the battery helps the gauge settle.
Fix 6: Turn off Fast Startup
Stop the stuck state from surviving reboots.
- Control Panel > Hardware and Sound > Power Options > Choose what the power buttons do > Change settings that are currently unavailable.
- Uncheck Turn on fast startup, save, and shut down fully.
- Power on and test Smart charging behavior fresh.
- Leave it off if the problem was recurring — many Surface owners do permanently with no downside.
Fix 7: Remove conflicts and verify with a battery report
Eliminate software fights and confirm the battery itself is healthy.
- Uninstall third-party battery managers via Settings > Apps; disable their leftovers in Task Manager > Startup.
- Run
powercfg /batteryreportin an elevated Terminal and check Full Charge Capacity vs Design Capacity. - If the battery is heavily worn (under 70% of design), Smart charging’s 80% cap on top of worn cells leaves little usable runtime — the real issue may be an aging battery, not the feature.
- With a healthy battery and no conflicting software, set Smart charging once in the Surface app and let the adaptive algorithm learn your routine for a week before judging it. Resist the urge to toggle it daily during that learning period — every change resets what it has learned about your habits.
Closing
On Windows 11, Surface Smart charging usually just needs its firmware updated and its UEFI flag set correctly — the software toggles are the easy part. Get the firmware layer right, give the adaptive algorithm a few days to learn your habits, and it’ll quietly add years to your battery’s life.
