Laptop Plugged In But Battery Not Charging: Fix It

Your laptop says plugged in, not charging? It's usually a driver or power setting issue, not dead hardware. Here's the real fix.

Quick answer (for the impatient)

Unplug charger, shut down, remove battery if removable, hold power button 30 seconds, put battery back, plug in, boot. If that fails, go straight to Step 3: Reset the battery driver below.

What's actually going on

Your laptop shows the charger is connected—the little plug icon appears—but the battery percentage stays put or even drops. You're not alone; this happens on Dell, Lenovo, HP, ASUS, and others. The reason is almost never a dead battery or a fried charging port. It's usually one of three things:

  1. Battery driver got stuck — Windows stops communicating with the battery properly after a sleep/wake cycle or a power surge.
  2. Power management settings — Some manufacturers (Lenovo, Dell) have battery threshold settings that stop charging at 80% to preserve battery life. You might have hit that limit.
  3. Static charge buildup — The motherboard holds a residual charge that confuses the charging controller.

Skip replacing the charger or battery until you've tried these steps. I've seen people spend $80 on a new charger for nothing.

The fix steps (in order)

Step 1: Check the battery threshold

If you have a Lenovo (Vantage), Dell (Power Manager), or ASUS laptop, open the manufacturer's battery management app. Look for something like "Conservation Mode," "Battery Charge Limit," or "Primary AC Use." If it's set to stop at 80%, change it to 100% and see if it starts charging. This is the number one reason on Lenovo ThinkPads.

Step 2: Hard reset the laptop

This drains residual power:

  1. Shut down completely.
  2. Unplug the charger.
  3. If the battery is removable (older models), take it out. If not, skip this.
  4. Hold the power button down for 30-40 seconds. You might see the fan spin briefly—that's normal.
  5. Put the battery back (if you removed it), plug in the charger, and boot.

This works about 40% of the time. The reason: the motherboard's capacitors discharge, and the embedded controller resets its state. After boot, the charging IC reinitializes and sees the battery correctly.

Step 3: Reset the battery driver (the real fix)

This is the step that fixes most cases. Windows has a hidden driver for the battery called Microsoft AC Adapter and Microsoft ACPI-Compliant Control Method Battery. They can get corrupted during sleep cycles.

  1. Open Device Manager (right-click Start → Device Manager).
  2. Expand the Batteries category.
  3. Right-click Microsoft AC Adapter and select Uninstall device. Don't check "Delete the driver software for this device."
  4. Right-click Microsoft ACPI-Compliant Control Method Battery and uninstall it too.
  5. Shut down the laptop (don't restart, actually shut down).
  6. Unplug the charger, remove the battery if possible, wait 30 seconds, put battery back, plug in, boot.

Windows will reinstall those drivers automatically when it boots. The reason this works: uninstalling the driver forces Windows to rediscover the battery hardware from scratch. On the next boot, it renegotiates the charging protocol. I've seen this fix Dell XPS 15s and HP Spectres that wouldn't charge for weeks.

Step 4: Update or roll back the BIOS

A bad BIOS update can break charging logic. Check your laptop manufacturer's support site for the latest BIOS. If the problem started after a recent update, roll back to the previous version. Lenovo's BIOS update from March 2024 caused this exact issue on some Yoga models—they fixed it with a release in April.

Step 5: Check the charger physically

If nothing above works, inspect the charger cable for kinks, cuts, or bent pins. On USB-C laptops (MacBooks, Dell XPS 13+, ThinkPad X1), check if the USB-C port is clean. Dust can block the power delivery negotiation. Blow compressed air into the port. Also try a different power outlet—some outlets with USB ports deliver less voltage than needed.

Alternative fixes if the main steps fail

For Dell laptops specifically

Dell has a hidden BIOS setting called "AC Recovery" that can interfere. Boot into BIOS (F2 at startup), go to Power Management, find AC Recovery, set it to Last Power State, save and exit. Also check if the battery is in "Service Mode" (a Dell-only feature that stops charging for diagnostics).

For Lenovo ThinkPads

Open Lenovo Vantage, go to Hardware Settings → Power, and turn off Battery Charge Threshold completely. Also try the Reset battery gauge option if available. Lenovo batteries have a built-in chip that tracks charge cycles—sometimes it gets confused.

When the charger LED is off

If the charger's LED doesn't light up at all, it's a dead charger. Borrow a friend's charger with the same wattage (65W vs 90W matter) and test. If it works, buy a replacement—but make it original. Cheap knockoffs often deliver dirty power that the laptop refuses.

Prevention tip

Set your battery threshold to 80% if you keep the laptop plugged in all day. This prevents the battery from sitting at 100% all the time, which degrades lithium-ion cells. But when you need a full charge for travel, remember to turn it off. I've had my ThinkPad stuck at 80% for three days because I forgot—happens to everyone.

Also, do a full battery cycle once a month: drain it to 10%, then charge to 100% without interruption. This keeps the battery gauge accurate. And for god's sake, don't leave the laptop hibernating for weeks with the charger plugged in—that kills the battery faster than anything.

Related Errors in Hardware – RAM & MB
Motherboard Capacitor Leakage? 3 Quick Fixes Before You Replace It Motherboard VRM Thermal Shutdown Fix Gaming Controller Keeps Disconnecting Mid-Game? Here's the Fix CPU Vcore Voltage Out of Range Power Supply Voltage Instability Detected – What to Do

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.