It could be a memory leak, have a look at what resources are available, then you have to find which program is causing the problem, disable them through msconfig, start - run - msconfig go to the last tab STARTUP untick all the ones you don't need and then reinstate them one at a time to see which one it is. Failing that backup, format c: and reinstall.