The red X over the battery icon is Windows 10’s way of saying it cannot find your battery at all. The laptop probably still works when plugged in, but unplug it and it dies instantly. No battery percentage, no battery report, nothing. It feels like a hardware failure, but on Windows 10 this message is a software problem more often than people expect.
The diagnostic trick is simple: the BIOS talks to the battery without Windows involved. If the BIOS sees the battery, Windows is the problem. If the BIOS does not see it either, the hardware is. This guide covers both paths.
Why this happens
- Corrupted Microsoft ACPI battery drivers. The most common cause, especially after Windows updates. Windows loses the software interface to a physically fine battery.
- A loose or disconnected battery. Drops, bumps, and swelling can break the connection between the battery and the motherboard.
- The embedded controller is stuck. The EC manages battery communication at the hardware level, and it can lock up after power events.
- BIOS settings or firmware issues. A BIOS reset can disable battery detection, or outdated firmware can fail to initialize the battery.
- A genuinely failed battery. Dead protection circuits or completely depleted cells can make the battery invisible to the system.
- Fast Startup holding a bad hardware state. Windows 10’s Fast Startup can preserve a broken driver state across reboots, making the problem look permanent.
How to fix it
Work through these in order, starting with the driver fix that resolves most cases.
Fix 1: Reinstall the battery drivers
This is the fix for the majority of “not detected” cases on Windows 10.
- Press Win + X and open Device Manager.
- Expand Batteries. Right-click Microsoft ACPI-Compliant Control Method Battery and choose Uninstall device. If offered a checkbox to delete the driver software, check it.
- Repeat for any additional battery entries, but leave Microsoft AC Adapter untouched.
- Shut the laptop down completely. Do not just restart.
- Unplug the charger for 30 seconds, then reconnect it and power on.
- Windows detects the battery hardware during boot and installs fresh drivers. Check the taskbar icon after a minute.
- If the battery appears, charge fully and confirm the percentage tracks normally.
Fix 2: Disable Fast Startup to clear the stuck state
Fast Startup can trap a broken driver state across reboots, defeating Fix 1.
- Open Control Panel, go to Power Options, and click Choose what the power buttons do.
- Click Change settings that are currently unavailable.
- Uncheck Turn on fast startup (recommended) and click Save changes.
- Shut down fully, wait 30 seconds, and power on.
- Check whether the battery is now detected. A true cold boot reinitializes the hardware from scratch.
- You can re-enable Fast Startup later once the battery is detected reliably.
Fix 3: Reseat a removable battery
If the drivers are fine, the physical connection is the next suspect.
- Shut down, unplug the charger, and remove the battery.
- Inspect the contacts on the battery and the laptop for dirt, corrosion, or bent pins.
- Clean the contacts gently with a dry cotton swab or pencil eraser.
- Reinsert the battery firmly until the latches click on both sides.
- Plug in the charger and power on. Watch for the battery icon to appear.
- If the laptop has an internal battery, skip to Fix 4 instead of opening the chassis unless you are comfortable doing so.
Fix 4: Perform an EC reset
The embedded controller handles battery detection below the OS level.
- Shut down completely and unplug the charger.
- Remove the battery if it is removable.
- Press and hold the power button for a full 30 seconds.
- If your model has a battery reset pinhole on the bottom, press it with a paperclip for 15 seconds.
- Reconnect everything and power on.
- Check the battery icon. An EC that was stuck in a bad state usually redetects the battery after this.
Fix 5: Check BIOS detection
This is the fork in the road between software and hardware problems.
- Restart and enter the BIOS setup, usually with F2, Del, or F10.
- Look for a battery status page, often under Main, Advanced, or Power.
- If the BIOS shows the battery with a charge level, the hardware is fine and Windows is the problem. Return to Fix 1 and Fix 2, and consider a Windows update or driver rollback.
- If the BIOS also reports no battery, the issue is hardware: a disconnected, deeply discharged, or failed battery.
- While in the BIOS, load setup defaults with F9 in case a setting is suppressing detection, then save and retest.
Fix 6: Update the BIOS and chipset drivers
Outdated firmware can fail to initialize the battery on some models.
- Get your exact model from
msinfo32. - Download the latest BIOS and chipset drivers from the manufacturer’s support site.
- Install with the charger plugged in and let the system restart uninterrupted.
- Check battery detection after the update.
- If the problem started after a Windows update rather than out of nowhere, also check Windows Update for newer driver offerings, or roll back the recent update as a test.
Fix 7: Test and replace the battery
When the BIOS cannot see the battery either, the hardware needs attention.
- If the battery is removable and you have access to a compatible one, test with it. Detection with a different battery confirms the original failed.
- Check for swelling. A bulging battery can break its own connector and is a safety hazard. Power down and get it replaced professionally.
- For internal batteries, a repair shop can test whether the battery or the motherboard connector is at fault.
- Buy a genuine replacement for your exact model. After installing, boot and confirm Windows detects it, then run one full charge cycle.
- For the Windows 11 variant of this problem, see laptop battery not detected on Windows 11 . If detection broke specifically after an update, the update-focused guide on no battery detected after a Windows update covers that scenario.
Closing
“No battery detected” on Windows 10 is a driver problem until proven otherwise, so always start in Device Manager before assuming the battery is dead. The BIOS check tells you which path you are on, and from there the fix is either a clean driver reinstall or a hardware repair. Either way, you will know rather than guess.
