Fix 1: Reconnect the Battery and Perform a Power Cycle
You can start by removing your laptop’s battery if possible and installing it again. While you’re at it, clean the contact points and the battery compartment with a dry cloth.
Another thing you should do is perform a power cycle. Doing so will discharge residual power from the laptop’s capacitor and reset all the temporary configurations.
Step 1: Power off your laptop and unplug all the external devices.
Step 2: Remove your laptop’s battery and press the physical power button for around 15 seconds.
Step 3: Re-insert the battery and boot your PC. After that, plug in the power cord and see if Windows can detect the battery.
Fix 2: Re-Enable Battery Adapter
Battery drivers on your PC help Windows connect and communicate with your laptop’s battery. However, if those drivers aren’t functioning properly, Windows may fail to detect your laptop’s battery. Here’s what you can do to fix that.
Step 1: Right-click on the Start icon and select Device Manager from the list.

Step 2: In the Device Manager window, double-click on Batteries to expand it. Right-click on the battery adapter and select Disable device.

Step 3: Right-click on the battery adapter again and select Enable device.

Fix 3: Update the Battery Driver
If re-enabling the battery driver does not help, you can try updating it to see if that gets rid of the “No battery is detected” message on Windows. Here’s how.
Step 1: Open Device Manager on your PC.
Step 2: Under Batteries, right-click on the battery adapter and select Update driver.

From there, follow the on-screen instructions to finish updating the driver. If the error remains, it could be caused by a corrupted battery driver. In that case, you can try uninstalling the driver instead. Restart your PC after that to allow Windows to install the removed driver again.

Fix 4: Reset BIOS Settings
At times, issues with your PC’s BIOS can also lead to the “No battery is detected” message on Windows 11. To fix it, you can try resetting the BIOS to its default settings.
Step 1: Press the Windows key + S to open the search menu. Type in recovery options in the box and press Enter.

Step 2: Click on the Restart now button next to Advanced startup.

Step 3: Go to Troubleshoot > Advanced options > UEFI Firmware Settings.

Step 4: Once you’re in the BIOS, press F9 to access the Setup Defaults option. Then, select Yes.
Step 5: Press F10 to save changes and exit BIOS.

Was this helpful?
Last updated on 19 May, 2024
The article above may contain affiliate links which help support Guiding Tech. The content remains unbiased and authentic and will never affect our editorial integrity.


