Causes for this problem can be any of the following:
1- CPU gets overheated. solution: clean dust from fan and heatsink assembly and donot forget to replace the heatsink compound, this is very important.
2- Memory problems. solution: use a program called MEMTEST86+ from the site
http://www.memtest.org/ . It is a free and great program.
3-Power problem. By time the capacitors of the power supply gets dried. Causing them to not be able to fulfill power demands. solution: try working with power supply without battery. As the power supply has to run computer and charge battery. We reduce the load. If everything is fine. repair power supply by replacing deffective capacitor.
4-Battery problem. Try operation without battery.
5-Dried solders on motherboard or a component problem on the motherboard. Solution: no solution except replacing motherboard.
Eng. A. Jarabaa