Maybe recalibrate the battery 1st.
My 2year old hp laptop battery was lasting only 20 minutes.It went from 100% to 20% really quick and hibernated.Even though it's set at 3% to hibernate.
Now it lasts about an 1hr30min.Still sucks compared to the 3hrs it used to last but my 12 cell is almost here
Anyway,to recalibrate the battery,1st charge it up to 100%,then remove the power supply and let it die completely,meaning go into power properties and turn off the hibernate and turnoff stuff that it does when the battery gets low,,it has to actually die and turn off by itself..Mine was so out of wack it was at 0% for about 45 minutes..
Then you plug back in the laptop but dont turn it on,,just fully charge it untill the battery charge light goes out..
Done..
If it doesn't work it doesn't work,but it's free so try it.
Also,turning down the screen brightness helps A LOT,and turning off the wi-fi when it's not in use.