Here’s a strange one: shut the laptop down, plug it in, and the battery charges fine. Boot into Windows, and charging stops — “plugged in, not charging” — even though nothing changed except the power state. If this started after a Windows 11 update, you’re dealing with a power budget problem, and the update just exposed it.
When the laptop is off, the charger only feeds the battery. When it’s on, the charger must run the whole system and charge the battery. If the charger can’t do both — or if Windows misjudges the budget — charging loses. Let’s fix the budget.
Why this happens
- The charger is underpowered. A 65W brick on a laptop that wants 90W can run the system or charge the battery, but not both. When off, all 65W goes to the battery.
- Heat blocks charging while running. Many laptops pause charging when the battery is hot — and the battery is hottest while the system runs. Off = cool = charging allowed.
- The 24H2 driver misreads the charger. The update can break charger’s wattage identification, so Windows thinks a 90W charger is a 45W one and refuses to charge while running.
- USB-C PD negotiation fails in Windows. Power Delivery negotiation is driver-driven; if it fails, the laptop falls back to low-wattage charging that only works when off.
- A charge limit plus high usage. With an 80% cap active and heavy load, some controllers prioritize running the system and never allocate power to top up.
- Battery health protection kicked in. Worn batteries generate more heat under load; the controller may allow charging only when cool (off) as a safety measure.
How to fix it
Work through these in order. The charger check comes first because it’s the most common cause.
Fix 1: Verify the charger wattage
- Read the output wattage printed on your charger brick (e.g., “65W”, “90W”).
- Check your laptop’s manual or the manufacturer’s site for the required wattage.
- If the charger is below spec — a 65W charger on a 90W laptop, a classic with universal chargers — that’s your answer. Get the correct wattage. The 65W-on-gaming-laptop guide covers underpowered-charger symptoms in detail.
- Even at the right wattage, try the original manufacturer charger — third-party bricks sometimes misreport their capacity after driver updates.
Fix 2: Cool the laptop down and retest
- Shut down all heavy apps, or better, let the laptop sit idle for 20 minutes.
- Check that vents are clear and the laptop isn’t on a bed or blanket.
- With the system cool and idle, plug in and watch the battery icon for 5 minutes.
- If charging starts when cool but stops under load, heat is the trigger — improve airflow, clean dust from vents, and consider a cooling pad.
Fix 3: Reinstall the battery and charger drivers
- Open Device Manager (Windows key + X).
- Under Batteries, uninstall Microsoft ACPI-Compliant Control Method Battery.
- Under System devices or Universal Serial Bus controllers, look for USB-C/PD controller entries — right-click and Update driver > Search automatically.
- Restart. Windows reinstalls the battery driver and renegotiates the charger handshake.
Fix 4: Test with a different USB-C port (USB-C laptops)
- Unplug and try every USB-C port on the laptop — manufacturers often wire only specific ports for full Power Delivery.
- After the 24H2 update, the PD-capable port assignment can effectively change if the driver enumerates ports differently.
- Mark the working port and use it for charging going forward.
Fix 5: Reduce the power budget while running
If the charger is marginal, lighten the load so there’s power left for charging.
- Set Settings > System > Power & battery > Power mode to Best power efficiency.
- Close heavy apps while charging — especially games, video renders, and anything pinning the CPU.
- Lower screen brightness. These free up watts that the controller can redirect to the battery. If the battery drains even while plugged in under load, see drain while plugged in .
Fix 6: Update BIOS and chipset drivers
- Download the latest chipset driver and BIOS from your manufacturer’s support site.
- Install chipset first, then BIOS, with the charger connected.
- BIOS updates frequently include embedded-controller fixes for charge arbitration — deciding how power splits between system and battery.
- After updating, test charging while running a moderate workload.
Fix 7: Check battery health for heat-related protection
- Run
powercfg /batteryreport /output "C:\battery-report.html"in an admin Terminal. - If full charge capacity is below 70% of design, the aging battery runs hotter under load, and the controller may be protecting it by charging only when cool.
- In that case the real fix is a battery replacement — the “only charges when off” is a symptom of a worn, hot battery, not a settings problem.
Fix 8: Cap processor boost to free watts for charging
When the charger is marginal, trimming peak CPU power leaves more for the battery.
- Open Control Panel > Power Options > Change plan settings > Change advanced power settings.
- Expand Processor power management > Maximum processor state and set Plugged in to 90% (from 100%).
- This disables the highest CPU boost states — you lose a few percent of peak performance but free up 10-20W that the controller can redirect to charging.
- Test: with the cap in place, the battery icon should switch to charging under your normal workload. If it does, your charger was right on the edge, and this cheaper-than-a-new-charger tweak solves it. For sustained heavy work, though, a properly sized charger is still the right long-term answer.
Closing
“Only charges when off” is a power budget story: the charger can’t feed the system and the battery at once, the battery is too hot while running, or Windows misjudges the charger after the update. Check wattage, cool it down, reinstall the drivers — and the battery will start charging while you work, not just while you sleep. Cap the processor boost as a stopgap, and size the charger correctly for the permanent fix.
