Everything was fine, you installed a BIOS update, and now the battery will not charge. The timing is not a coincidence: a BIOS update rewrites the firmware that controls charging — the embedded controller tables, calibration data, and threshold settings all live there. When the new firmware comes up with different defaults or a changed hardware ID, Windows and the battery stop understanding each other.
The encouraging part is that the battery itself is almost certainly fine; it charged yesterday. This is a configuration and handshake problem, and it responds well to resets. Do not roll back the BIOS as your first move — work through the recovery steps below first.
Why this happens
- EC settings reset: The update restores embedded-controller charging parameters to factory defaults, wiping custom thresholds and calibration.
- Changed hardware ID: New firmware can report the battery differently, breaking Windows’ existing driver binding.
- Calibration data lost: Battery gauge tables stored in firmware may be cleared by the flash.
- New firmware bug: Occasionally the update itself introduces a charging regression the manufacturer later patches.
- Driver mismatch: Windows’ battery drivers were tuned to the old firmware’s behavior.
- Interrupted update: A flicker of power during the flash can leave the EC in a half-configured state.
How to fix it
Work through these in order — start with the gentle resets before considering a rollback.
Fix 1: Load optimized BIOS defaults
The new firmware may be running on stale settings carried over from the old version.
- Restart and enter the BIOS setup (F2, F10, Delete, or F1 depending on brand).
- Find the Load Optimized Defaults or Load Setup Defaults option — usually on the Exit tab.
- Apply it, then Save and Exit.
- Boot into Windows and check whether charging has resumed.
- If your BIOS has battery-specific options (thresholds, health modes), reconfigure them now, since defaults may have wiped your preferences.
Fix 2: Reset the embedded controller
Clear any half-configured EC state left by the update.
- Shut down completely and unplug the charger and all peripherals.
- Hold the power button for 30 to 45 seconds.
- If your model has a pinhole EC reset button on the bottom, press it for 30 seconds with a paperclip.
- Wait two minutes, reconnect the charger, and power on.
- Give Windows a few minutes after boot — the EC and OS renegotiate the battery state during early startup.
Fix 3: Reinstall the battery drivers
Fix the Windows side of the firmware handshake.
- Press Win + X and open Device Manager.
- Expand Batteries and uninstall Microsoft ACPI-Compliant Control Method Battery and Microsoft AC Adapter.
- Shut down fully (not restart), unplug for 30 seconds, then reconnect and boot.
- Windows rediscovers the battery against the new firmware and builds fresh driver bindings.
- Check the battery icon and Device Manager for a clean, warning-free battery device.
Fix 4: Recalibrate the battery
Restore the gauge tables the update may have cleared.
- Charge to 100 percent and leave plugged in for 2 hours.
- Unplug and drain through normal use until the laptop shuts down on its own.
- Leave it off and unplugged for 3 hours.
- Recharge uninterrupted to 100 percent.
- This rebuilds the calibration data in the new firmware. For the detailed procedure, see how to calibrate a laptop battery .
Fix 5: Check for a follow-up BIOS or EC update
The manufacturer may have already fixed the regression.
- Visit your maker’s support site — Dell support , HP support , or Lenovo support — and check for a BIOS newer than the one that broke charging.
- Read the release notes for mentions of battery, charging, EC, or power fixes.
- If a newer version exists, install it with the charger connected and the battery at a healthy level.
- After updating, repeat Fix 1 (load optimized defaults) before judging the result.
- Our model-specific guide covers battery not charging after a BIOS update on Lenovo if that is your brand.
Fix 6: Verify the battery is still detected correctly
Confirm the firmware actually sees the pack.
- Enter the BIOS setup and look for a Battery Information or Battery Health page — most modern BIOSes show the pack’s presence and charge level.
- If the BIOS itself shows no battery, the issue is below the OS: reseat the battery if accessible, or have the connector checked.
- If the BIOS sees the battery but Windows does not, the problem is the driver handshake — repeat Fix 3.
- In Windows, run
powercfg /batteryreport /output "C:\battery-report.html"and check whether the report contains current data. - A report with fresh timestamps means Windows and the firmware are talking again.
Fix 7: Consider a BIOS rollback as a last resort
Only when every reset has failed and the release notes admit a regression.
- Check whether your manufacturer officially supports BIOS rollback — some do via the same update utility, others block downgrades.
- Download the previous BIOS version from the support site’s driver archive.
- Follow the manufacturer’s rollback instructions exactly, with the charger connected throughout.
- If rollback is blocked or unsupported, contact the manufacturer’s support with your model, BIOS versions, and symptom timeline — a confirmed regression often gets escalated to engineering.
- For the broader “not detected” variant of this problem, see no battery detected after a Windows update .
Closing
A BIOS update breaking charging feels alarming, but it is nearly always a settings-and-handshake problem, not hardware damage. Load BIOS defaults, reset the EC, reinstall the drivers, and recalibrate — that sequence recovers the overwhelming majority of cases. Save the rollback for last, and document your BIOS versions along the way so support can help if it comes to that.
