You turned on the laptop, and instead of the usual charge indicator you saw an alarming message: "battery not detected"** Or is the battery icon crossed out with a red cross? This problem occurs among users Lenovo, HP, Asus, Dell and even MacBook - regardless of model and year of manufacture. In some cases, the software is to blame, in others it is a physical malfunction of the controller or connector.

According to service center statistics, 38% of calls with this error are resolved by reinstalling drivers or resetting the BIOS, another 22% - by replacing the battery cable, and the remaining 40% is distributed between the breakdown of the battery, motherboard and other components. In this article we will analyze all possible reasons, from simple to complex, and give step by step instructions for each of them - with pictures, commands and risk warnings.

1. Checking the physical connection of the battery

The first thing to do is make sure that the battery physically connected to the laptop. Even if your model is non-separable (for example, MacBook Pro or HP Spectre), some actions can be performed without opening the case.

For collapsible laptops (Lenovo ThinkPad, Dell Latitude, old models Asus):

  • 🔌 Turn off the power and remove the charging cord.
  • 🔧 Turn the laptop over, find the battery latches (usually marked with a battery symbol) and slide them to the side UNLOCK.
  • 🔄 Carefully remove the battery, then insert it back until it clicks.
  • 🔌 Connect the charger and turn on the laptop.

For non-separable models:

  • 🔍 Check if the case is loose in the battery area - this may indicate disconnected cable.
  • 🔌 Connect the charger and lightly press on the bottom of the laptop near the battery. If the charge indicator lights up, the problem is in the contacts.
⚠️ Attention: Do not press too hard on the case as this may damage the motherboard or screen. If the laptop is under warranty, contact a service center.
📊 Is your laptop collapsible or monolithic?
  • Demountable (battery can be easily removed)
  • Monolithic (battery inside the case)
  • I don't know, haven't checked

2. Diagnostics via BIOS/UEFI

If the battery is connected but Windows or macOS does not see it, check does the BIOS detect the battery?. This will help separate software failures from hardware ones.

To enter BIOS/UEFI:

  1. Turn off your laptop.
  2. Press the Power button and immediately press the key repeatedly:
    • Lenovo, Dell: F2 or Del
    • HP, Asus: EscF10
    • Acer: F2
    • MacBook: hold Option (Alt) + Command + P + R 20 seconds to reset NVRAM.

In BIOS, find the tab Power, Advanced or System Information. If the battery does not show up here, there is a problem hardware room (controller, cable, battery itself). If it is displayed, the software is at fault.

What should I do if I can’t enter the BIOS?

If your laptop does not respond to keys to enter the BIOS, try:

1. Disable fast boot in Windows (Settings → System → Power → Advanced settings → Power button → Change unavailable options → Disable Fast Startup).

2. Use the Windows emergency menu (at the login screen, hold Shift and click Restart → Diagnostics → Advanced Options → UEFI Firmware Options).

3. Reset System Management Controller (SMC/EC)

Controller SMC (on MacBook) or EC (on Windows laptops) controls power, including battery life. Its failure is one of the most common causes of the “battery not detected” error.

Для MacBook (все модели):

  • 🍏 Turn off your laptop.
  • 🔌 Connect the charger.
  • 🔑 Touch and hold Control + Option (Alt) + Shift + power button 10 seconds.
  • 🔄 Release the keys and turn on your MacBook.

For Windows laptops:

  • 🔌 Turn off charging and remove battery (if possible).
  • 🔘Hold the power button 30–60 seconds (discharges the capacitors).
  • 🔄 Connect the charger (do not insert the battery) and turn on the laptop.
  • 🔋 After Windows loads, turn off the laptop, insert the battery and turn it on again.
⚠️ Attention: On some models Lenovo And HP resetting EC may reset BIOS settings. If after the procedure the laptop does not turn on, check the boot priority in the BIOS.

4. Update and reinstall battery drivers

If the BIOS sees the battery but Windows does not, the problem is ACPI controller driver. This often happens after a system update or a “crooked” shutdown of the laptop.

Step 1: Uninstalling the current driver:

  1. Open Device Manager (Win + X → Device Manager).
  2. Expand the thread Batteries.
  3. Right click on Microsoft AC Adapter And Microsoft Battery Management MethodRemove device.
  4. ✅ Check the box Remove driver programs for this device (if it appears).

Step 2. Reinstalling the driver:

  • 🔄 Restart your laptop - Windows will automatically install the standard driver.
  • 🔍 If the battery does not appear, download the driver from the manufacturer’s website (section Support → enter your laptop model → Drivers → Power Management).

Download the driver from the official website|Create a system restore point|Disable the antivirus during installation|Connect the laptop to charge-->

For macOS: There is no need to update drivers - they are built into the system. If the battery is not detected, do Reset SMC (see section 3) or reinstall macOS.

5. Checking the battery status via the command line

Windows provides a tool powercfg, which allows you to get detailed battery status report. This will help you figure out whether the battery is at fault or the system is the problem.

Open Command line as administrator (Win + X → Terminal (Administrator)) and enter:

powercfg /batteryreport /output "C:\battery_report.html"

Open the file battery_report.html in the browser. Pay attention to the lines:

Parameter Normal value Sign of a problem
Design Capacity Matches the passport capacity Significantly lower (for example, 2000 mAh instead of 4000)
Full Charge Capacity More than 80% of Design Capacity Less than 50% - battery is worn out
Cycle Count Less than 500 cycles More than 1000 - resource exhausted
Battery Status Normal No battery detected or Unknown

If the report indicates No battery detected, but the BIOS sees the battery - the problem is driver conflict or registry corruption. If the report is empty, the battery is not detected at the hardware level.

💡

If the report powercfg indicated Battery present: No, but the laptop is running on mains power, try connecting another charger - sometimes the problem is in the power supply, not the battery.

6. Hardware faults: when repairs are necessary

If all software methods have been tried and the battery is still not detected, the reason lies in hardware. Here are the most common breakdowns:

  • 🔌 Oxidation or broken contacts on the battery connector (often occurs after liquid contact).
  • 🔧 Damage to the cableconnecting the battery to the motherboard (typical for MacBook Air And Lenovo Yoga).
  • 🔋 Failure of the charge controller on the motherboard (for example, a chip BQ24780 or ISL6237).
  • 🔄 Battery swelling — if the laptop case is deformed, the battery needs to be replaced urgently!

The cost of repair depends on the malfunction:

Problem Repair cost (₽) Difficulty
Replacing the battery cable 1 500 – 3 000 Low
Cleaning/replacing the connector 2 000 – 5 000 Average
Replacing the charge controller 5 000 – 15 000 High
Replacing the battery 3 000 – 10 000 Low
⚠️ Attention: If the battery is swollen, it's impossible continue to use the laptop - this may lead to fire or motherboard damage. Immediately turn off the power and contact service.
💡

If the laptop turns on only from the mains and turns off when the charging is turned off, there is a 90% probability that the power controller on the motherboard is to blame. Self-repair without experience in soldering SMD components is not recommended.

7. Alternative solutions and temporary measures

If repairs are postponed, but work needs to be done now, use these tips:

  • 🔌 Use a laptop from the network - modern models (Dell XPS, HP EliteBook) can work without a battery, but with the risk of power surges.
  • 🔋 Connect an external battery (Power Bank) via USB-C (if the laptop supports USB-PD charging).
  • 🔄 Disable power-hungry features:
    powercfg /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR PROCTHROTTLEMAX 70

    (will limit the maximum processor performance to 70%, reducing heating).

For MacBook with faulty battery:

  • 🍏 Turn on the mode Low Power Mode (System Settings → Battery).
  • 🔌 Use an original power supply - non-original ones may not provide enough power.
📊 What will you do if the laptop does not see the battery?
  • I'll try to fix it myself
  • I'll take it to the service
  • I will buy a new laptop
  • I will use it from the network

FAQ: Frequently asked questions about battery problems

❓ The laptop says “connected, not charging” - is this the same problem?

No, this is a different glitch. The reason is usually battery wear (capacity below 40%), faulty power supply or damaged charge controller. Try:

  1. Disconnect/connect charging.
  2. Update BIOS.
  3. Reset EC (see section 3).

If it doesn’t help, check the battery with a tester or replace it.

❓ Is it possible to use a laptop without a battery?

Yes, but with reservations:

  • You can, if the laptop works stably from the network.
  • ⚠️ Risk: a power surge may cause the motherboard to burn out (especially for Lenovo And Asus with weak nutritional protection).
  • 🔌 Recommended to use UPS (uninterruptible power supply).
❓ How to check the battery on a MacBook?

Press and hold on the battery icon in the menu bar Option (Alt). If the message appears Service Recommended or Replace Now - The battery needs to be replaced. Also check the status via System report:

  1. Click on the logo Apple → About This Mac → System Report → Power.
  2. Look at the parameters Cycle Count And Condition.
❓ Why doesn’t the laptop see it after replacing the battery?

Possible reasons:

  • 🔧 Non-original battery - some laptops (Dell Latitude, HP ProBook) are blocked by uncertified batteries.
  • 🔄 Controller not reset - execute Reset EC/SMC (section 3).
  • 🔌 Poor contact — check whether the battery is seated tightly in the connector.
❓ Could a virus be the cause of the problem?

Theoretically yes, but extremely unlikely. Viruses can damage drivers or register, but do not affect the hardware detection of the battery in the BIOS. If you suspect a virus:

  1. Scan the system Malwarebytes or Kaspersky Virus Removal Tool.
  2. Check the integrity of system files:
    sfc /scannow
    

    dism /online /cleanup-image /restorehealth