Battery controller in laptops HP is a microcircuit that controls charge, discharge and protects the battery from overheating or short circuit. When it is blocked (usually due to a firmware failure, voltage drops or battery wear), the laptop stops seeing the battery and shows an error "Plugged in, not charging" or even refuses to turn on without a network. In 80% of cases, the problem can be solved by software - without replacing the battery or motherboard.

In this article we will analyze 5 proven unlocking methods, including hidden commands BIOS, reset via HP Support Assistant and manual update of the controller firmware. All instructions are adapted for modern models - from HP Spectre x360 up to budget HP 250 G8. If your laptop is older than 2015, Before starting, check the compatibility of the method with your BIOS version (instructions in the "Preparation" section).

1. Preparation: diagnosing the problem and backing up data

Before resetting the controller, make sure that it is the problem and not the physical wear of the battery. To do this:

  • 🔋 Check the battery status in Device Manager (section "Batteries"). If there is an icon with an exclamation mark, the controller is locked.
  • 💻 Launch HP PC Hardware Diagnostics (click Esc when turning on the laptop). Select a test "Battery Check" - if there is an error 601 or 602, the controller requires a reset.
  • 🔌 Connect the laptop to the network and try to remove/insert the battery (if it is removable). If the laptop turns off without power, the battery is discharged to 0%, and the controller could be blocked due to a deep discharge.

Important: Some methods (such as firmware updates) may reset your settings. BIOS. Therefore:

⚠️ Attention: If it is turned on on the laptop BitLocker (disk encryption), be sure to save the recovery key to a flash drive or to a Microsoft account. After reset BIOS the system may require this key!

Also prepare:

  • 🔌 Original power charger (not universal!). For models HP Omen or Envy with powerful video cards, use a power supply with 180W+.
  • 💾 Flash drive with the latest version BIOS for your model (download from HP official website).
  • ⏳ 30–60 minutes of free time - some operations (for example, calibration) take up to an hour.
📊 What series is your HP laptop?
  • Pavilion
  • ProBook/EliteBook
  • Omen/Envy
  • Spectre
  • Another series

2. Method 1: Reset the controller through BIOS (for 2018 and newer models)

The safest way is to use the built-in utility HP BIOS. It works on most laptops with UEFI (check in System Information"BIOS mode").

Instructions:

  1. Turn off the laptop, connect the charger.
  2. Press and hold Win + B, then press and hold the Power button 10 seconds. Release both buttons and the laptop will turn on in diagnostic mode.
  3. On the menu HP BIOS Update select "Battery Reset" (or "Reset Embedded Controller" for older models).
  4. Confirm the reset and wait for the reboot.

If item "Battery Reset" no:

  • 🔍 Go to the section Advanced → Power Management.
  • 🔄 Find the parameter "Battery Health Manager" and disable it (Disabled).
  • 💾 Save settings (F10) and reboot.
⚠️ Attention: On laptops HP ProBook 450 G7 And EliteBook 840 G6 After resetting the controller, an error may appear "Battery Not Detected". In this case disconnect the laptop from the network, remove the battery (if removable), hold the power button 30 seconds and connect everything again.

☑️ Preparing to reset via BIOS

Done: 0 / 4

3. Method 2: Battery Calibration via HP Support Assistant

If BIOS didn’t help, try calibration - a process that resets the controller’s data on battery capacity. This is especially effective for laptops HP Pavilion And HP Laptop 15, where the battery “lies” about its state (for example, it shows 0% charge when the power is connected).

Steps:

  1. Download and install HP Support Assistant.
  2. Open the program, go to the section "My device" → "Battery".
  3. Select "Battery calibration" and follow the instructions. The process will take 2–4 hours (the laptop will discharge and charge in a cycle).

If calibration is not available:

  • 🔌 Connect your laptop to the network and close all programs.
  • 🖱️ Launch Command line as administrator and enter:
    powercfg /batteryreport /output "C:\battery_report.html"

    Open the created file battery_report.html and check the lines "Design Capacity" And "Full Charge Capacity". If the difference is greater 30%, the battery is worn out and calibration may not help.

💡

If after calibration the laptop still does not see the battery, try updating HP Battery Health Manager through HP Support Assistant - sometimes crashes are caused by an outdated version of the driver.

4. Method 3: Manually update the controller firmware (for advanced users)

If standard methods do not work, all that remains is to update the controller firmware manually. This is a risky method (if you make a mistake, the battery can be completely damaged), but it often saves laptops HP ZBook And HP Elite Dragonfly, where the controller is blocked due to incompatibility with the new version BIOS.

Procedure:

  1. Download the firmware for your model from HP website (search by request "Battery Firmware" + laptop model).
  2. Unpack the archive and find the file with the extension .fd or .bin.
  3. Copy it to a bootable USB flash drive with FreeDOS (instructions for creation are on the HP website).
  4. Boot from the flash drive and enter the command (example for HP EliteBook 840 G5):
    hpbios -f battery.fd -s

    For other models the command may differ - read readme.txt in the archive with the firmware.

Laptop model Firmware type Command to update Notes
HP Spectre x360 (2020+) .bin flash /force battery.bin Need to disable Secure Boot
HP ProBook 455 G7 .fd hpbios -f battery.fd -s -r Reset after update EC (see method 4)
HP Omen 15 (2019) .rom afudos battery.rom /p /b /n /k Don't interrupt the process!
⚠️ Attention: If after updating the firmware the laptop stops turning on, remove the battery and charger, then hold the power button 60 seconds. This will reset EC-controller (built-in power microcontroller).
What to do if the firmware is not installed?

If an error appears during the update "Invalid firmware", it means you downloaded the firmware not for your model. Check the exact revision of the battery (it is indicated on the sticker, for example, HSTNN-LB7L) and download the firmware specifically for it. Also try running the update from under Windows in compatibility mode Windows 7 (right click on the installer → "Properties" → "Compatibility").

5. Method 4: Reset EC Controller (Embedded Controller)

EC controller is a chip that controls the power, keyboard and battery. Resetting it often resolves battery lock issues, especially after an update BIOS or power failure. The method works on all laptops HP, but the launch methods are different.

Option 1 (for most models):

  1. Turn off the laptop, disconnect the charger and remove the battery (if removable).
  2. Hold the power button 30–60 seconds.
  3. Connect the charger (do not insert the battery!) and turn on the laptop.
  4. Immediately after turning on, press Win + B and hold 10 seconds - this will trigger the reset EC.

Option 2 (for HP EliteBook And ZBook):

  • 🔌 Turn off all power, remove the battery.
  • 🔧 Remove the bottom cover of the laptop and disconnect the battery cable from the motherboard (if it is not removable).
  • 🔘 Press and hold the power button 1 minute.
  • 🔄 Connect the cable back, insert the battery and turn on the laptop.

After reset EC may be required resetting time and date in BIOS, since the controller also resets these parameters.

💡

Resetting the EC controller is the most universal method, but on laptops with a non-removable battery (for example, HP Spectre Folio) will require disassembly. If you are not confident in your skills, contact the service center.

6. Method 5: Hard Reset (Advanced Users)

If software methods do not help, it remains hard reset — contact closure on the battery controller board. This is an extreme measure that can bring the battery back to life, but requires caution. Suitable for models with removable batteries (HP 250 G6, HP 15-da0xxx etc.).

Instructions:

  1. Turn off the laptop, remove the battery.
  2. Find the contacts on the battery B+ And B- (usually they are signed or these are the extreme left and right contacts).
  3. Take a metal object (such as a paper clip) and short term (on 1–2 seconds) close these contacts.
  4. Insert the battery back and turn on the laptop.
⚠️ Attention: Do not short-circuit the contacts for longer 2 seconds - this may damage the controller! If after short circuit the battery becomes hot or there is a burning smell, don't use it anymore - this is a sign of a short circuit.

For non-removable batteries (e.g. HP Envy 13) A hardware reset is only possible after disassembling the laptop and disconnecting the battery cable from the motherboard. In this case, it is better to contact the service.

7. If all else fails: alternative solutions

In 5–10% of cases, the battery controller is blocked at the chip level, and it is impossible to unlock it in software. Here's what you can do:

  • 🔄 Battery replacement. Original batteries for HP are expensive (from 5 000 ₽), but you can find compatible analogues (for example, from Camelion or Duracell). Before purchasing, please check the compatibility by model code (e.g. TPN-Q186).
  • 💻 Use without battery. If the laptop is running on mains power and the battery does not hold a charge, you can simply remove it (if it is removable) and use the laptop as a desktop PC.
  • 🔧 Reflashing the controller in the service. Some workshops offer to reflash the battery chip on the programmer (cost - 1 500–3 000 ₽). It's cheaper than a new battery, but there's no guarantee.

If you decide to buy a new battery, pay attention to:

  • 📋 Capacity. Original battery for HP Pavilion 15 has a capacity 41 Wh, and for HP Omen 15 — 70 Wh. Take the same one or more.
  • 🔋 Element type. Lithium polymer (Li-Po) last longer than lithium-ion (Li-Ion).
  • 🔌 Charger compatible. For powerful laptops (HP ZBook Studio) need batteries that support fast charging (HP Fast Charge).

FAQ: Frequently asked questions about unlocking the HP Battery Controller

❓ The laptop shows “Connected, not charging” - what to do?

First try resetting the controller via BIOS (method 1). If it doesn't help:

  1. Disconnect the charger and remove the battery (if removable).
  2. Hold the power button 30 seconds.
  3. Connect the charger (do not insert the battery) and turn on the laptop.
  4. If the laptop turns on, turn it off, insert the battery and turn it on again.

If the error remains, check the charger (it may not be delivering the required voltage).

❓ Is it possible to unlock the controller on an HP laptop with a non-removable battery?

Yes, but this will require:

  1. Reset EC controller (method 4).
  2. Update battery firmware via HP Support Assistant or manually (method 3).
  3. If this does not help, disassemble the laptop and disconnect the battery cable from the motherboard to 5 minutes (this will reset the controller).

For models HP Spectre or Envy With adhesive batteries, it is better to entrust disassembly to a service center.

❓ After resetting the controller, the laptop does not turn on. What to do?

Probably the settings are wrong BIOS or there was a failure EC controller. Try:

  1. Disconnect the charger and battery (if removable).
  2. Hold the power button 60 seconds.
  3. Connect the charger (do not insert the battery!) and try turning on the laptop.
  4. If it doesn't help, reset it BIOS (find a jumper on the motherboard CLR_CMOS or remove the battery CR2032 on 10 minutes).

If the laptop still does not turn on, contact service - the microcircuit may be damaged EC.

❓ How to check that the controller is really locked and not a broken battery?

There are several signs that the controller is locked:

  • The laptop only works from the mains, and the battery does not charge (0% or "Plugged in, not charging").
  • B Device Manager There is an exclamation mark next to the battery.
  • HP Support Assistant shows error "Battery needs to be replaced", but the battery appears to be normal.
  • After removing and reinstalling the battery, the laptop does not “see” it.

If the battery is swollen, it will no longer hold a charge. 5 minutes or the laptop turns off when the power is turned off - the problem is the wear of the elements, not the controller.

❓ Is it possible to unlock the controller on an HP laptop older than 2015?

Yes, but the methods are different:

  • For models HP ProBook 450 G2 or EliteBook 840 G1 use reset via BIOS (method 1), but instead Win + B press Win + V.
  • On laptops with Legacy BIOS (not UEFI) updating the controller firmware is only possible through DOS (method 3).
  • For older models (HP 650 G1 and earlier) a hardware reset (method 5) may not work - the controllers there are less forgiving.

Before any manipulation update BIOS to the latest version - this often solves compatibility problems.