Laptop Battery Not Detected, How to Fix “No Battery Is Detected”

The message “No battery is detected” means Windows cannot talk to the battery at all. It does not always mean the battery is dead: a stuck power state, a corrupted battery driver, or a loose connection are all common causes, and the first question to answer is whether the battery shows up in the BIOS.

What the message means

Windows talks to the battery through the ACPI power interface. When that conversation breaks down, Windows reports no battery, even though the laptop runs fine on the charger. The break can be at the battery connection, the laptop firmware, or the Windows battery driver. Finding out which layer is at fault tells you which fix to use.

The fixes, in order

  1. Do a full power reset. Shut the laptop down completely, unplug the charger, and if the battery is removable, take it out. Hold the power button for 30 seconds to drain leftover charge, put the battery back in, plug in the charger, and start up. This clears a stuck embedded controller state, which is one of the most common causes.
  2. Reseat a removable battery. With the laptop off and unplugged, remove the battery, check the contacts for dust or corrosion, and push it firmly back in until it clicks. A battery knocked loose by a bump or a drop is a classic cause.
  3. Check the BIOS. Restart and open the BIOS or UEFI setup (usually F2, Del, Esc, or F10 during startup). Look in System Information, Power, or Battery Information. If the BIOS shows the battery, the hardware is fine and the problem is in Windows, so move on to the driver steps. If the BIOS shows no battery at all, Windows fixes are unlikely to help, and the cause is the battery, its connector, or the firmware.
  4. Reinstall the battery driver. Right-click Start, open Device Manager, expand Batteries, right-click Microsoft ACPI-Compliant Control Method Battery and choose Uninstall device. Also uninstall Microsoft AC Adapter if it is listed. Restart the laptop and Windows reinstalls both drivers.
  5. Enable a disabled battery device. In Device Manager under Batteries, if either device shows a small down arrow, right-click it and choose Enable device.
  6. Update the BIOS and chipset drivers. Get the latest BIOS and chipset drivers from your laptop maker’s support site for your exact model, and install them with the charger plugged in. Do not interrupt a BIOS update. Battery detection often depends on firmware, and makers release BIOS updates that fix it.
  7. Run the Power troubleshooter. In Settings, go to System, Troubleshoot, Other troubleshooters, and run Power.
  8. Check battery health. Open Command Prompt as administrator and run powercfg /batteryreport. If the report shows a battery with a full charge capacity far below its design capacity, or no battery at all, the pack itself has likely failed.
Do not open a sealed laptop to reach the battery unless you know what you are doing. On laptops with a built-in battery, reseating the battery means opening the case, which can void a warranty. If the laptop is still under warranty, contact the maker first. A swollen battery is a safety hazard: stop charging it, do not puncture it, and get professional help.

If nothing brings the battery back

If the BIOS cannot see the battery, the driver reinstall does nothing, and a BIOS update does not help, the battery itself has probably failed, or its connector or the charging circuit is damaged. A battery that is three or more years old is a prime suspect. Buy a genuine replacement from the laptop maker when you can: cheap third-party batteries and chargers are a common source of repeat problems. If the laptop only works when plugged in, see the guide on that problem for the same diagnostic path.

Common questions

How do I know if the battery is dead or if it is a Windows problem? Check the BIOS. Restart the laptop and open the BIOS or UEFI setup. If the BIOS shows the battery, the hardware is fine and the problem is in Windows, usually the battery driver. If the BIOS shows no battery, the battery, its connector, or the firmware is at fault.

Can a Windows update cause “No battery is detected”? Yes. Updates sometimes change power management drivers or leave the battery driver in a bad state. Reinstalling the Microsoft ACPI-Compliant Control Method Battery driver in Device Manager and restarting usually clears it.

My battery was working and stopped being detected after I dropped the laptop. What now? A drop can knock a removable battery loose or damage its connector. With the laptop off and unplugged, remove the battery and push it firmly back in until it clicks. If it is a sealed laptop, have a repair shop check the internal connector rather than opening it yourself.

Related guides

Laptop Plugged In, Not Charging · Laptop Only Works When Plugged In · Battery Replace Warning · Battery Health Low

Was this helpful?