When Windows reports “no battery detected” right after an update, you need a troubleshooting method, not random attempts. The symptom has a short list of possible causes, and they can be eliminated systematically in about thirty minutes. This guide is that method: each step rules something out and points to the next.

Grab a notepad. You will record what the BIOS says, what Device Manager shows, and what changed after each step. Troubleshooting is just organized elimination, and the organization is what gets you to the answer.

One more thing before you start: make sure the laptop is plugged into its original charger and has been charging for at least 15 minutes. A battery that is deeply discharged can stay invisible to Windows until it has some charge in it, and you do not want to chase a software ghost when the real problem is an empty cell.

Why this happens

  • Incompatible ACPI driver from the update: The new driver cannot communicate with the embedded controller, so the battery never appears.
  • Stale hibernation hardware state: Fast Startup preserved a pre-update hardware state across the reboot, and the battery was never re-enumerated.
  • Outdated chipset drivers: The updated Windows build needs newer chipset drivers to talk to the battery hardware.
  • Firmware communication break: The update disturbed the EC firmware handshake, fixable with a BIOS update.
  • Tripped battery protection: A weak battery drained during the long update process and its protection circuit cut communication.
  • Loose connector revealed by the reboot: The physical jolt and thermal cycle of updating can finish off a marginal battery connection.
  • Stale hibernation file: If the update installed while the laptop was in hybrid sleep, hiberfil.sys can hold stale device state that survives reboots. Running powercfg /hibernate off, rebooting, then powercfg /hibernate on clears it.

How to fix it

Work through these in order, recording results as you go.

Fix 1: Establish the baseline — what does the BIOS see?

Everything branches from this answer.

  1. Shut down fully. Power on and enter BIOS setup (F2, Del, or Esc by brand).
  2. Find the Battery Information section.
  3. BIOS sees the battery → the problem is in Windows. Skip to Fix 3.
  4. BIOS shows no battery → hardware or firmware. Continue with Fix 2.

Fix 2: Hardware checks (BIOS shows no battery)

  1. Power off, unplug, and reseat the battery: remove it for 2 minutes (or disconnect the internal cable), then reconnect firmly.
  2. Inspect the connector for dust, corrosion, or bent pins.
  3. Boot back into the BIOS and recheck. If the battery appears now, boot into Windows — it will likely detect it too.
  4. If still absent, update the BIOS from the manufacturer’s support site on AC power. If that fails, the battery itself may have died coincidentally with the update — test with a known-good battery if available. Model-specific variants of this issue, like Dell’s no-battery-detected cases , follow the same logic.

Fix 3: Full driver reset with cold boot (BIOS sees the battery)

  1. In Windows, open Device Manager (Win + X → Device Manager).
  2. Expand Batteries. Uninstall Microsoft ACPI-Compliant Control Method Battery and Microsoft AC Adapter if present.
  3. Also expand System devices and uninstall anything labeled ACPI with battery in the name.
  4. Shut down completely, unplug for 60 seconds, plug back in, and boot.
  5. Windows redetects everything. Check the system tray battery icon.

Fix 4: Eliminate Fast Startup

  1. Control Panel → Hardware and Sound → Power Options → Choose what the power buttons do.
  2. Change settings that are currently unavailable → uncheck Turn on fast startup.
  3. Save, shut down fully, and boot. Test whether the battery is detected on this clean boot.

Fix 5: Bring chipset drivers current

  1. Identify your exact model and go to the manufacturer’s support site.
  2. Download and install the latest chipset driver package for your Windows build.
  3. Restart and check detection. Also install any power management or ATK/ACPI driver packages the site lists for your model — on ASUS these are critical for battery communication.

Fix 6: Check Device Manager for hidden devices

  1. In Device Manager, click View → Show hidden devices.
  2. Expand Batteries. If you see grayed-out duplicate battery entries, uninstall all of them.
  3. Restart. Ghost devices from the old Windows build can block the new driver from binding correctly.

Fix 7: Update the BIOS

Even when the BIOS sees the battery, a BIOS update can fix the EC-to-Windows handshake the update broke.

  1. Check your version with msinfo32.
  2. Install the latest from the manufacturer on AC power.
  3. Recheck detection after the update. Lenovo-specific detection failures are covered in our Lenovo variant guide .

Fix 8: Uninstall the update as a diagnostic step

  1. Settings → Windows Update → Update history → Uninstall updates.
  2. Remove the update that immediately preceded the problem and reboot.
  3. If the battery returns, you have proven the update trigger. Update chipset and BIOS drivers now, then reinstall the Windows update — the second install typically works fine with current drivers. If the battery does not return even with the update removed, the cause is hardware or firmware, not the update.

Closing

Systematic troubleshooting beats guessing every time. The BIOS check splits software from hardware in one step; the driver reset and cold boot fix the software side; reseating and BIOS updates fix the rest. Record your results as you go, and the culprit will identify itself before you run out of steps. And once the battery is detected again, generate a battery report right away — it gives you a health baseline, so if the error ever returns you will know whether the battery itself was declining all along. Keep your notes from this round; they turn a future recurrence from a crisis into a five-minute routine. Most “no battery detected” cases never come back once drivers are current — but if yours does, you now own the playbook.

Frequently asked questions

How do I know if it is a software or hardware problem?
Check the BIOS: if the BIOS sees the battery but Windows does not, it is software. If the BIOS also shows no battery, suspect hardware or firmware. That single check splits the troubleshooting tree in half.
The battery shows in Device Manager with a yellow warning. What now?
A yellow warning means Windows sees the hardware but the driver is failing. Right-click it, choose Uninstall device, then shut down fully, wait a minute, and boot. If the warning returns, update chipset drivers and BIOS.
Could the update have damaged my battery?
Extremely unlikely. Windows updates do not send harmful commands to batteries. What they can do is install an incompatible driver or leave the hardware in a bad power state — both reversible.
What if the battery is swollen?
Stop troubleshooting immediately. A swollen battery is a safety issue, not a software issue. Power down, do not charge it, and arrange a replacement through the manufacturer.