Nothing kills your confidence in an update like rebooting to a red X over the battery icon and the cheerful message “No battery detected.” On HP laptops this shows up regularly after Windows updates, and the good news is that it’s almost never a dead battery — it’s Windows losing track of a battery that’s sitting there perfectly fine.
HP machines rely on a small stack of drivers (ACPI battery, chipset, and HP’s own power management pieces) to talk to the battery. A Windows update can replace one of those with a generic version, fail to reload it, or leave the driver stack in a confused state. Here’s how to get Windows talking to your battery again.
Why this happens
- The Microsoft ACPI-Compliant Control Method Battery driver failed to reload after the update and is stuck in an error state.
- Windows Update installed a generic battery or chipset driver over HP’s tested version, breaking HP-specific communication.
- The driver stack is corrupted — the update was interrupted, or two drivers are now fighting over the same device.
- Fast Startup cached the broken state. The bad driver state gets saved into the hibernation file and reloaded on every “shutdown.”
- The EC (embedded controller) needs a reset. The chip that manages battery communication can lock up during the update’s reboots.
- In rare cases, the battery connector worked loose — but only suspect this if the UEFI diagnostics also can’t see the battery.
How to fix it
Work through these in order. Fix 1 alone resolves this for most people.
Fix 1: Reinstall the ACPI battery drivers
This is the classic fix and it works because it forces Windows to rediscover the battery hardware from scratch.
- Press Win + X and open Device Manager.
- Expand Batteries. You’ll usually see Microsoft AC Adapter and Microsoft ACPI-Compliant Control Method Battery.
- Right-click Microsoft ACPI-Compliant Control Method Battery and choose Uninstall device. If Windows asks, do NOT tick “delete the driver software” — just uninstall.
- Do the same for Microsoft AC Adapter.
- Click Action → Scan for hardware changes in the Device Manager menu bar. Windows will redetect both devices and reinstall fresh drivers.
- Restart the laptop. Check the battery icon — the red X should be gone.
- If the icon still shows no battery, also try the generic version of this fix in our step-by-step no battery detected guide .
Fix 2: Do a full shutdown to clear Fast Startup’s cache
A normal shutdown with Fast Startup enabled doesn’t fully reset drivers.
- Press Win + X, choose Terminal (Admin), and run
shutdown /s /t 0. This performs a complete shutdown, bypassing Fast Startup. - Wait 30 seconds, then power the laptop back on.
- Check whether the battery is now detected. If it is, consider turning off Fast Startup permanently at Control Panel → Hardware and Sound → Power Options → Choose what the power buttons do → Change settings that are currently unavailable — untick Turn on fast startup.
Fix 3: Reset the embedded controller
The EC is the chip that actually talks to the battery. A hard reset clears its confused state.
- Shut the laptop down completely and unplug the AC adapter.
- If your HP has a removable battery, remove it. If it’s internal (most modern HPs), skip this.
- Press and hold the power button for 15-20 seconds. This drains residual power and resets the EC.
- Reconnect the AC adapter (and battery if removed), then power on.
- Give Windows a minute after boot to redetect the battery.
Fix 4: Install HP’s own battery and chipset drivers
If Windows Update replaced HP’s drivers, put HP’s back.
- Go to HP Support and enter your exact model or serial number.
- Download the latest chipset driver and any battery / power management driver listed for your model.
- Install the chipset driver first, restart, then install the battery-related driver and restart again.
- Alternatively, install HP Support Assistant from the Microsoft Store and let it find the right drivers automatically.
- After installing, repeat Fix 1 (uninstall the ACPI battery devices and scan for hardware changes) so Windows binds the new drivers cleanly.
Fix 5: Roll back the problematic Windows update
If the battery vanished immediately after a specific update, that update is the prime suspect.
- Go to Settings → Windows Update → Update history.
- Scroll down and click Uninstall updates.
- Find the most recent update (note the KB number and date), select it, and click Uninstall.
- Restart and check battery detection. If it returns, pause updates for a week or two at Settings → Windows Update → Pause updates to avoid reinstalling the same broken update immediately.
- Report the issue via Feedback Hub so Microsoft sees it.
Fix 6: Run HP’s UEFI battery diagnostics
Time to determine whether this is software or hardware.
- Shut down the laptop, then power it on and immediately tap Esc repeatedly until the Startup Menu appears.
- Press F2 to open HP PC Hardware Diagnostics UEFI.
- Choose Component Tests → Power → Battery and run the test.
- If the UEFI test detects the battery and it passes, your hardware is fine — the problem is 100% in Windows, and a repair install (Fix 7) will sort it.
- If the UEFI test says no battery is found, the battery is likely disconnected or dead. Contact HP support or a repair shop — and check our guide on laptops that shut down when unplugged for what to expect.
Fix 7: Repair Windows without losing your files
When the driver stack is thoroughly tangled, an in-place repair rebuilds it.
- Go to Microsoft’s Windows 11 download page and download the Installation Assistant or ISO.
- Run setup from within Windows and choose Keep personal files and apps.
- Let the repair complete — it reinstalls Windows system files and redetects all hardware, including the battery.
- Afterward, reinstall HP’s chipset drivers (Fix 4) before letting Windows Update run wild again.
Closing
“No battery detected” after a Windows update on an HP is a driver communication failure, not a dead battery, in the overwhelming majority of cases. Reinstall the ACPI battery devices, do a true full shutdown, and put HP’s own drivers back — one of those three steps brings the battery back for almost everyone.
