If you go to "All Programs" and click on "Accessories" then on "System Tools" then on "System Information" then click on "Problem Devices" it should tell you if it is a hardware problem, at least that will eliminate part of it. I had a problem close to yours and it was my "Mother Board", which is of course a hardware problem.