“No battery is detected.” Your laptop is sitting there with a battery physically inside it, and Windows insists there isn’t one. It’s a strange message, but it actually narrows things down well: somewhere between the battery’s controller chip and Windows, communication has broken.
The causes split cleanly into software (drivers, EC, BIOS) and hardware (connector, controller board, dead battery). We’ll clear the software side first — it fixes most cases — then move to hardware.
Why this happens
- Corrupted battery driver. The Microsoft ACPI-Compliant Control Method Battery driver is the translator between Windows and the battery; when it corrupts (often after updates), the battery “disappears.”
- Embedded controller glitch. The EC manages battery communication at the firmware level; a glitch or protection trip can silence the battery entirely.
- Loose or corroded connector. Physical connection problems — common after drops or on aging machines — break the data lines the system uses to detect the battery.
- Failed battery controller board. Each battery pack has its own little circuit board; when it dies, the pack can’t identify itself to the laptop.
- Completely dead cells. A battery degraded past all usefulness may not power its own controller, making it invisible to the system.
- BIOS/firmware issue. Outdated or glitched BIOS can fail to enumerate the battery, especially after updates.
How to fix it
Work through these in order — software before hardware.
Fix 1: Reinstall the battery driver
The most common fix, taking about two minutes.
- Press Win + X and open Device Manager.
- Expand Batteries, right-click Microsoft ACPI-Compliant Control Method Battery, and choose Uninstall device.
- Confirm, then restart — Windows reinstalls the driver during boot.
- Check the taskbar battery icon after restart.
Fix 2: Reset the embedded controller
Clear firmware-level glitches that hide the battery.
- Shut down completely and unplug the charger and all peripherals.
- If the battery is removable: take it out, hold the power button for 30 seconds, reinsert the battery, plug in, and boot.
- If the battery is internal: with everything unplugged, hold the power button for 60 seconds, then plug in and boot.
- Check Device Manager > Batteries for the battery’s return.
Fix 3: Check for the battery in BIOS
Determine whether it’s Windows or the hardware that’s blind.
- Restart and enter BIOS/UEFI (F2, Del, or brand-specific key).
- Look for battery information — most Dell, HP, and Lenovo BIOS setups show it.
- If the BIOS sees the battery but Windows doesn’t, it’s a Windows/driver problem — continue with software fixes.
- If the BIOS doesn’t see it either, it’s hardware — skip to Fix 5.
Fix 4: Update BIOS and chipset drivers
Firmware updates repair battery enumeration bugs.
- Download the latest BIOS and chipset drivers from your maker’s support site (Dell , HP , Lenovo ).
- Install while plugged into AC power; don’t interrupt the BIOS update.
- After restarting, check detection in both BIOS and Windows.
Fix 5: Reseat the battery
For when the connection is the problem.
- Power off, unplug, and remove the battery if removable — inspect contacts for corrosion, dirt, or bent pins, clean gently, and reseat firmly.
- For internal batteries: only open the laptop if you’re comfortable — verify the battery cable is firmly seated on the motherboard.
- Check for swelling while you’re in there — a swollen battery needs replacement per our safety guide , not reseating.
- Boot and check detection.
Fix 6: Test with a known-good battery
The definitive isolation test.
- If you can borrow a compatible battery, install it and check detection.
- Detected → your battery’s controller or cells have failed; replace it.
- Still not detected → the motherboard’s battery circuitry is faulty; professional repair is needed.
Fix 7: Replace the battery
When the evidence points at the pack, act on it.
- Buy a genuine replacement for your exact model — batteries with failed controllers are exactly where cheap knockoffs cause repeat problems.
- After installing, run a full calibration cycle so the gauge learns the new pack.
- If Windows detects the new battery but it won’t hold charge, see our guide on batteries that won’t hold charge .
Closing
“No battery detected” feels dramatic, but the fix is usually mundane — a driver reinstall or EC reset brings the battery back in most cases. The BIOS check (Fix 3) is the key diagnostic fork: BIOS sees it, it’s Windows’ problem; BIOS doesn’t, it’s hardware’s problem. That one test saves hours of fixing the wrong layer.
There’s one scenario worth calling out specifically: the battery that vanishes after a Windows feature update. Updates sometimes install a generic battery driver that doesn’t play well with your specific hardware, or they reset firmware-level settings. If your timeline matches an update, prioritize the driver reinstall and BIOS update steps — they’re the ones that address update-caused breakage directly, and checking Windows Update for a follow-up driver fix costs nothing. And if the laptop only runs plugged in even after detection is restored, our AC-only troubleshooting picks up the trail.
One last check that costs nothing: boot into the BIOS setup and leave the laptop there for a few minutes, then check whether the BIOS battery indicator changes or the battery warms slightly. The BIOS talks to the battery without any Windows drivers involved, so any sign of life there confirms the hardware path works and the problem is purely in Windows’ driver stack. No sign of life in the BIOS either means the hardware side needs attention — reseat, swap-test, or replace, per the steps above.
And one practical tip for the driver reinstall step: do it with the charger plugged in and the laptop on AC power throughout. The uninstall-and-restart cycle briefly leaves Windows without battery communication, and if the machine is on battery during that window, an already-flaky battery connection can cause a surprise shutdown mid-reinstall. On AC power, the process is completely safe regardless of what the battery is doing.
