HP laptops have more battery-reporting layers than most brands: Windows’ own readout, HP Support Assistant, the BIOS diagnostics, and the Battery Health Manager in firmware. When they disagree — or all show “unknown” — it’s frustrating, but HP also gives you better built-in tools than most manufacturers to sort it out.

This guide is HP-specific, using HP’s own diagnostics first and falling back to Windows-level fixes when needed.

Why this happens

  • HP firmware/EC mismatch: The embedded controller that feeds HP’s tools can fall out of sync with Windows after a BIOS or Windows update.
  • Battery Health Manager interference: The “Let HP Manage My Charging” feature occasionally disrupts health reporting after updates, especially on 24H2.
  • Corrupted ACPI driver: The standard Windows-side cause — the driver stops relaying the smart-battery data block.
  • Genuinely failing pack: HP batteries that fail the built-in check show unknown or poor health because the management chip is reporting fault codes.
  • Aftermarket battery without HP firmware: Non-HP packs often can’t provide the full data set HP’s tools expect, resulting in permanent “unknown.”

How to fix it

Work through these in order, using HP’s tools before generic Windows fixes.

Fix 1: Run HP’s BIOS battery diagnostics

HP’s firmware-level test is the most authoritative health check on an HP machine.

  1. Shut down the laptop completely.
  2. Power on and immediately press F2 repeatedly to enter HP PC Hardware Diagnostics UEFI.
  3. Select Component Tests > Power > Battery.
  4. Run the test and note the result: Passed, Calibrate needed, or Failed with a failure ID.
  5. If it says calibration is needed, run the built-in calibration routine right there in the diagnostics.

A “Passed” result means the hardware is fine and the “unknown” is a software reporting issue — continue with the fixes below. A failure ID means hardware; skip to Fix 7. HP documents these diagnostics on HP Support .

Fix 2: Check HP Support Assistant’s battery report

Cross-reference with HP’s Windows-side tool.

  1. Open HP Support Assistant (install it from the Microsoft Store if missing).
  2. Go to the battery or diagnostics section and run the Battery Check.
  3. Compare its result with the BIOS test from Fix 1.

If HP Support Assistant shows health fine but Windows says unknown, the problem is isolated to Windows’ reporting layer — Fix 4 and Fix 5 target exactly that. If both HP tools say unknown but the BIOS test passed, suspect the HP software stack and update HP Support Assistant itself.

Fix 3: Toggle HP Battery Health Manager

This BIOS feature sometimes jams health reporting after updates.

  1. Enter BIOS by pressing F10 at startup.
  2. Navigate to the Power or Advanced tab and find Battery Health Manager.
  3. If it’s set to Let HP Manage My Charging, change it to Maximize my battery health or disable it temporarily.
  4. Save with F10 and boot into Windows.
  5. Check whether the health readout returns. You can re-enable your preferred setting afterward.

This sounds unrelated, but the Health Manager hooks into the same EC registers that report health data, and toggling it forces the EC to reinitialize that channel. For broader context on HP battery drain issues, see our guide to fixing HP laptop battery drain in sleep .

Fix 4: Reset the ACPI battery driver in Windows

The standard Windows-side reset, applied to the HP.

  1. Press Win + X and open Device Manager.
  2. Expand Batteries, right-click Microsoft ACPI-Compliant Control Method Battery, and choose Uninstall device.
  3. Shut down fully (Start > Power > Shut down), unplug for 30 seconds, plug back in, and power on.
  4. Confirm the entries rebuilt in Device Manager, then check the health readout.

Do this after any BIOS change so Windows renegotiates with the fresh firmware state.

Fix 5: Update the HP BIOS and drivers

HP regularly ships EC firmware fixes that restore battery telemetry.

  1. Open HP Support Assistant and install all recommended BIOS and driver updates, or download them manually from HP Support using your exact model.
  2. Flash the BIOS with the charger connected and the battery charged above 30%.
  3. After rebooting, repeat Fix 4.
  4. Re-run the Fix 1 BIOS battery test to confirm the hardware still passes.

Never interrupt a BIOS update. HP’s updates sometimes take several minutes with a black screen — that’s normal; don’t force a shutdown.

Fix 6: Calibrate through a full discharge cycle

If HP’s built-in calibration isn’t available on your model, do it manually.

  1. Charge to 100% and leave plugged in for 2 hours.
  2. Unplug and use normally until the laptop shuts itself off.
  3. Leave it off overnight, unplugged.
  4. Charge uninterrupted to full, then boot and check health.

This resets the fuel-gauge chip’s capacity model, which can clear “unknown” readings caused by a locked-up gauge. Our general battery calibration guide covers the details.

Fix 7: Handle a failed battery test

If HP diagnostics report failure, stop troubleshooting software.

  1. Write down the 24-digit failure ID from the diagnostics screen.
  2. Check your warranty at HP Support — enter the serial number to see battery coverage.
  3. Contact HP support with the failure ID; in-warranty batteries are replaced free.
  4. Out of warranty, order a genuine HP replacement pack for your exact model — aftermarket packs are the most common cause of permanent “unknown” readings on HP machines.

A failed test with a failure ID is HP’s official verdict: the pack is done. No driver reset will change it.

Closing

HP gives you unusually good diagnostic tools for this problem — the BIOS battery test is the referee that tells you whether “unknown” means a software hiccup or a dying pack. Start there, toggle the Battery Health Manager, reset the Windows driver, and keep the BIOS current. Most HP “unknown” readings clear somewhere in that sequence, and when they don’t, the failure ID in hand makes the warranty conversation short and painless.

Frequently asked questions

Where do I check battery health on an HP laptop?
Three places: HP Support Assistant’s battery check, the BIOS/UEFI diagnostics (press F2 at startup), and Windows Settings > System > Power & battery. If all three disagree or show unknown, work through the fixes below starting with HP’s own diagnostics.
What is HP Battery Health Manager?
It’s an HP BIOS feature that manages charging behavior to extend battery lifespan — options like ‘Let HP Manage My Charging’ cap the charge level. It’s separate from the health readout, but its settings can occasionally interfere with health reporting after updates.
My HP battery failed the HP diagnostics test. What now?
A failed HP battery check with a failure ID means the pack has a genuine hardware problem. Note the 24-digit failure ID and contact HP support — if the laptop is under warranty (batteries often have their own warranty terms), HP will replace it.
Can I fix 'unknown' health without opening the laptop?
Yes — most HP cases resolve with software: updating the BIOS, resetting the ACPI driver, running HP’s battery calibration in BIOS, or toggling Battery Health Manager. Opening the laptop is only needed for physical reseats on models with accessible batteries.