Sometimes, a bad BIOS setting can cause my hp laptop is not charging. You can fix your HP laptop battery by updating your BIOS. Go to the HP website and locate the support page for your HP laptop. Next, download the most recent BIOS update for your computer and then install it.