- What is the “No Battery is Detected” Error
- How to Fix Battery Not Detected Errors on Laptop
- Step 1: Start with a Physical Check
- Step 2: Run a Power Reset (EC Reset)
- Step 3: Check Battery Status in BIOS or UEFI
- Step 4: Reinstall the Battery Drivers
- Step 5: Run Windows Power Troubleshooter and Battery Report
- Step 6: Check for Windows Update and BIOS Conflicts
- Step 7: Inspect the Battery for Swelling or Physical Damage
- Step 8: Try a Different Power Adapter
- Step 9: Reset the SMC (Mac Users Only)
- Step 10: Replace the Battery
- Step 11: Motherboard Charging Circuit Failure
- How to Prevent Laptop Battery Detection Failures
If there’s one piece of hardware where laptops beat desktops, it’s the battery. Thanks to it, you’re not forced to sit at a desk as you do with a PC setup, and you can use your notebook from just about anywhere in the world, unless it’s charged. But that all falls apart when your laptop’s battery faces issues. Your laptop shows a red X on the battery icon, or a message says “No battery is detected“, “No battery present“, “Battery #1: Not present“, or “Consider replacing your battery“, and now you’re glued to the wall socket like it’s a desktop.
Before you assume the battery is dead and order a replacement, know that this error is mostly a software or firmware problem, not related to hardware. A $0 driver reinstall can fix it more often than you might expect. There are a few ways to resolve the laptop battery not detected error for good, and seeing this message doesn’t mean you need a new battery or a replacement laptop.
What is the “No Battery is Detected” Error

Windows and the BIOS communicate with the battery through a controller — a small chip that reports charge level, temperature, and health data back to the system. When that link breaks down, the laptop’s power management system won’t receive data from the battery. It can be physically present and completely fine, but if the handshake fails, you’ll get the error.
Common symptoms are:
- Red X or slash over the battery icon in the taskbar.
- “Plugged in, not charging” despite the fine charger.
- Battery showing 0% or “unknown” in system diagnostics.
- The laptop shuts off immediately when unplugged.
The cause is usually one of four things: a corrupted battery driver, a locked-up Embedded Controller, a BIOS/firmware conflict, or an actual dead or swollen battery. Work through the steps below in order; it can often be fixed by step 4.
Also: How to Fix Laptop Screen Flickering Issue
How to Fix Battery Not Detected Errors on Laptop

Before you try any software fix, check the basics. Many “no battery detected” cases happen due to a poor hardware connection, so start here before you move on to other solutions.
Step 1: Start with a Physical Check
Shut down the laptop and unplug the charger completely. If your battery is removable, take it out, inspect the gold contact pins on both the battery and the laptop chassis for corrosion or debris, and wipe them gently with a dry, soft cloth. Reseat the battery firmly until it clicks into place, then reconnect the charger and boot up.
If your laptop has an internal (non-removable) battery, disconnect power, leave it unplugged for at least 60 seconds to discharge residual power, then reconnect the adapter and boot the system. It resets the embedded controller, which often restores the battery detection. If nothing seems wrong and the error persists, move to the EC reset.
Step 2: Run a Power Reset (EC Reset)
The Embedded Controller (EC) manages all battery and charging signals. When it stores corrupted data or gets stuck, the system misreads the battery status. You should reset it to clear that state. Here’s how:
- Shut down the laptop, disconnect all external power sources, and unplug the charger.
- Remove the battery if it’s removable.
- Hold the power button for 15–30 seconds.
- Reinsert the battery, reconnect the charger, and power on.
An EC reset wipes the laptop’s temporary electrical state. HP and Dell recommend this as the first recovery step, and it has fixed battery problems for many users.
Step 3: Check Battery Status in BIOS or UEFI
Before you do anything in Windows, see if the BIOS can detect the battery. That tells you whether it’s a software or a hardware problem. Restart and hit the right key to enter BIOS setup:
- Dell: F2
- HP: F10 (or Esc → F10)
- Lenovo: F1 or F2
- ASUS: F2 or Del
- Acer: F2 or Del
- Microsoft Surface: Hold Volume Up + Power
Once inside, check the System Information, Power, or Battery section. If the BIOS shows the battery as “Not Detected” or doesn’t list it, the issue is hardware or firmware, not Windows. If the BIOS does see the battery, the problem lies in Windows, and the steps below will fix it.
While you’re in BIOS, also check:
- Load Setup Defaults: It resets any configuration conflict that might be blocking battery connection.
- BIOS version: Note it down and cross-reference with your manufacturer’s support page to see if a firmware update is available so you can install it to address battery detection.
Microsoft’s engineers stated that an outdated BIOS is one of the most common reasons for errors, particularly after Windows feature updates.
Step 4: Reinstall the Battery Drivers
This is the fix when BIOS detects the battery fine, but Windows doesn’t. The computer manages the battery through two drivers: Microsoft ACPI-Compliant Control Method Battery and Microsoft AC Adapter. If anyone gets corrupted, it can cause the battery not detected error.
So, follow these steps to reinstall battery drivers:
- Right-click Start → Device Manager
- Expand the Batteries section.
- Right-click Microsoft ACPI-Compliant Control Method Battery, and select Uninstall device.
- Next, right-click the Microsoft AC Adapter and choose Uninstall device.
- Do not restart yet — shut down the laptop completely.
- Unplug the power adapter, wait 30 seconds, and reconnect it.
- Then, power on. Windows will reinstall both drivers automatically on boot.
If Device Manager won’t show the battery entries, it confirms the system is not detecting it at the driver level. In this case, skip to Step 6 and check for Windows Update conflicts, then return to the BIOS update in Step 3.
Also: Tablet vs Laptop: Which One Should You Buy?
Step 5: Run Windows Power Troubleshooter and Battery Report
Power Troubleshooter: On Windows 10, go to Settings → System → Troubleshoot → Other troubleshooters → Power → Run. On Windows 11, find the troubleshooter at Settings → System → Troubleshoot → Other troubleshooters → find Power → Run. It won’t always find the specific battery detection issue, but it clears power plan misconfigurations that sometimes interfere with charging detection.
Battery Report: Open Command Prompt as administrator and run:
powercfg /batteryreport
It will generate a battery-report.html file in your user folder (usually C:\Users\YourName). Open it in a browser and look for these things in the report:
- “No batteries are currently installed” — system still not communicating with hardware after driver reinstall; try the fix in Step 6.
- Battery present, but Design Capacity vs Full Charge Capacity shows a large gap — the battery is degraded, and you must replace it regardless of whether detection is fixed.
- Cycle count above 500–800 — battery is at or past end of life, depending on what model your system has.
Brand diagnostics worth using:
- HP: Press F2 at boot → Component Tests → Power → Battery Test
- Dell: Press F12 at boot → Diagnostics → Battery
- Lenovo: Use Lenovo Vantage app → Device → Power → Battery Gauge Reset
These built-in tools run a hardware-level battery response test and confirm whether the cell is communicating, which makes it easy to tell a driver issue from a bad cell.
Step 6: Check for Windows Update and BIOS Conflicts
Windows updates, particularly major feature updates, occasionally break ACPI battery communication because OEM firmware doesn’t always keep pace with Microsoft’s changes. If the “no battery” error appeared right after a Windows update, that’s almost certainly the cause.
- Check for a driver rollback: Click Device Manager → Batteries → right-click Microsoft ACPI-Compliant Control Method Battery → Properties → Driver tab → Roll Back Driver. If this option is greyed out, there’s no previous version to roll back to.
- Check for a BIOS update: Visit the manufacturer’s support page, enter your laptop model, and check for BIOS or firmware updates newer than your current version. Pay attention to release notes that mention battery detection, charging, or ACPI, as these are the ones you need. Just be careful when installing them and never interrupt a BIOS update.
Below are the manufacturer’s power management software you can reinstall:
- Dell: Dell Power Manager
- Lenovo: Lenovo Vantage
- HP: HP Support Assistant
- ASUS: MyASUS
These apps manage the communication link between Windows and the battery firmware, and a missing or outdated version can lead to detection failures, even with working drivers.
Step 7: Inspect the Battery for Swelling or Physical Damage
If software fixes haven’t worked, examine the battery. Power off the laptop and, if possible, remove the back panel — most laptops are easy to open with a Phillips screwdriver and a plastic pry tool. A swollen battery is easy to spot: the pack looks puffy, warped, or lifts the trackpad or bottom panel away from the chassis. This is a lithium-ion cell failure, and it’s the reason for the battery not detected error and also a safety hazard. A swollen battery must be replaced immediately.
Even without visible swelling, a battery that’s 4–6 years old on a frequently used machine may have degraded to the point where the controller chip can no longer connect the way it once did. The battery report’s cycle count and capacity gap mentioned in Step 5 will tell you about it.
Step 8: Try a Different Power Adapter
Some laptops, particularly from Dell, have an authentication chip in the charger cable that the machine checks at startup. If the chip fails or you’re using a third-party adapter without the right chip, the laptop may fail to charge your battery, which can also trigger a “no battery detected” warning because the adapter couldn’t be verified.
On Dell, you’ll usually see “The AC adapter type cannot be determined” at startup along with the battery error. Using an original Dell charger with the correct wattage and chip will clear this error right away. HP and Lenovo aren’t usually as strict, but a non-original charger with the wrong voltage can still mess with battery communication. So, if you’re not using the original charger, try one before assuming the battery is at fault.
Step 9: Reset the SMC (Mac Users Only)
If you’re on a Mac and encounter the same battery not detected error, reset the SMC (System Management Controller), which manages power and battery recognition.
Intel MacBooks (pre-2020):
- Shut down the MacBook completely.
- Hold Shift + Control + Option + Power simultaneously for 10 seconds.
- Release all keys, then press Power to turn on the system.
Apple Silicon MacBooks (M1, M2, M3, M4): There’s no SMC on Apple Silicon — the equivalent functionality is integrated directly into the chip. To reset it, do a full shutdown from the Apple menu, wait about 30 seconds, and power it back on. If that doesn’t fix it, try an NVRAM reset by holding Option + Command + P + R at startup until you hear the startup chime or see the Apple logo twice.
If neither gets rid of it on a Mac, verify if the battery hardware is failing. Hold the D key while the Mac boots up to run Apple Diagnostics and see if it flags any hardware faults.
Step 10: Replace the Battery
If every step above has failed and the BIOS still doesn’t detect the battery, the hardware is likely dead. This usually means the internal cells are worn out, the controller chip inside the battery pack has failed, or the connector is physically damaged.
When you buy a replacement:
- Match the part number printed on the original battery, rather than just the laptop model. Manufacturers can use different battery variants for the same model.
- The voltage must be an exact match (like 10.8V, 11.4V, or 14.8V). Using the wrong voltage can damage the charging circuit on the board.
- Stick with OEM batteries or reputable third-party brands (Dynapack, Simplo, Sanyo/Panasonic cells). Cheap, generic, or no-name batteries often skip the firmware chip needed for the laptop to identify them, so you might end up with a battery that Windows still won’t detect, even after the replacement.
- Check iFixit for your specific model before you start. The tools you’ll need and the difficulty of the repair vary a lot by the laptop’s design.
Once the laptop battery is changed, the system should detect it immediately on the first boot. If it doesn’t, the problem has moved to Step 11.
Step 11: Motherboard Charging Circuit Failure
It’s rare, but on old laptops, the battery connector, the charging IC, or the communication lines between the board and the battery pack can fail. Technicians use a multimeter to test the cell’s voltage pins on the motherboard to find the source of the problem.
If the battery delivers voltage but the board reads zero, the charging circuit is the fault, not the battery. It requires board-level repair like micro-soldering a new charging IC or connector, a specialized work. HP, Dell, and Lenovo all do depot repairs for this issue. And on older machines, it’s smart to get a cost estimate first so you can decide if repair or replacement makes more sense financially.
Also: What is the Best Display Resolution for a Gaming Laptop?
How to Prevent Laptop Battery Detection Failures
You can’t protect a laptop’s battery from everything, but a few basic habits will keep the battery and its controller healthy for a long period.
- Don’t leave the laptop plugged in at 100% all the time. Keeping a battery at a full charge with no limit stresses the lithium cells and quickly degrades the battery controller chip. Most brands now have a setting to cap the charge at 80% mainly to avoid this. Dell calls it Battery Saver mode, Lenovo has Conservation Mode, and ASUS uses Battery Health Charging. Find the setting and turn it on if your laptop is always on AC power.
- Keep BIOS and drivers updated. Firmware updates frequently patch battery detection and ACPI communication bugs.
- If you need to store your laptop for a while, leave the battery with a 40–60% charge. Storing it 0% for months can ruin its ability to hold a charge, which will look like a detection failure when you try to use it again.
- Replace an aging battery before it fails. A battery that’s reporting 30% of its original design capacity in the battery health report is already putting extra load on the charging circuit. Swapping it then will cost less than fixing a hardware failure caused by the strain of trying to charge a near-dead pack.
Batteries are consumables and fail over time. But with good maintenance and the on-time system updates, you’ll rarely run into detection errors, and even if they happen, they won’t last long.

