The first thing that you need to know is that whether the issue is with the battery or with the operating system. Below I have listed some of the most plausible reasons and ways to sort out this nagging issue.
There is good way to find out whether the real issue is with the battery or not. You can load an alternative operating system such as Windows or a Linux Live CD. This is suggested because there is no need of the full space capacity and a few hundred Mbs are sufficient. Slax Linux is a great option for this being only around 220MB in size. Again, alternatively you can use a Live Windows repair CD such as the Hiren’s Boot CD or if you have a dual boot system, then you can simply see if the problem persists on the other booting partition.
The thing that I did first when facing this problem as mentioned was that I removed the battery from the laptop and left the AC cord still connected. Then I proceeded with the booting process with the power cord alone and when Windows was fully loaded, I put the battery back into the computer while it was still connected to AC mains. This worked for me, though a little unsafe and thus for most people, I wouldn’t recommend using this idea unless you are absolutely that you do not have any other option left.
This is something that we would recommend before unplugging the batteries while your laptop is still switched on
1. Open the Windows Device Manager (go to Control > System > Device Manager).
2. Expand the “Batteries” option in Device Manager > right click and remove all devices related to the battery by using the Uninstall option. Now right click again and select “Scan for Changes” that would re-install all the proper drivers again and allow your laptop battery to charge again.
Unfortunately, there is not one single and definitive solution to a battery not charging and it is not even exact science. If the above doesn’t work, there are many other slight variations to this method that might fix the problem. Here’s another one that is known to work.
1. While both the AC cord and battery are installed and you are in Windows, disconnect the AC power leaving it on battery power.
2. Shutdown Windows and remove the battery.
3. Now reconnect the AC adapter and boot up.
4. Follow the instructions above for removing any Microsoft ACPI Compliant Control Method Battery entries listed in Device Manager.
5. Shutdown Windows again and disconnect the AC power.
6. Insert the battery, reconnect AC cord in that order and boot up the laptop.
The battery should be re-detected on boot and then should hopefully be charging properly again.
Because of the sheer number of different combinations you may have to try slightly different ways if these exact methods don’t work for you. Another quick one is removing the battery driver in Device Manager after removing the battery while the laptop is on AC power. Again, not the sort of method you should try until other possibilities have been tried because of the risks in unplugging a live battery.