My laptop has been beeping. My computer is not overheating, however the fan sounds very weak. It is like the fan is not working at all. I still feel the wind coming from where the fan is supposed to be, but when I ran SpeedFan, it said my fan is spinning at 0. I don't know what to do at this point. I changed the battery inside just to try it and the beeping stopped for 2 days. Then the problem reoccurred. What do I do?
It sounds like your cpu fan died.
Changing batteries, bios settings, etc have no effect on the fan unless there are specific controls for it in the bios(or utilities in windows). If you didn't change these controls, then more than likely the fan is dead, or almost dead.
The beeping is the laptop crying that its too hot, or it detects the fan spinning too slow or both.
Yes, I know you still feel air comeing out, but it's prolly not enough. There are certain thresholds for fan RPM that will trigger alarms, generally in the 500-900 RPM range. Another thing you can try is vacuming/blowing out all the vent holes. Dust can accumulate in/on/around the fan and hinder speed/air movement.