If there was a software reason it might be in the event logs. You can view these by going to [start] and typing
eventvwr.exe. Look for event 1074.
If it is due to hardware then it is unlikely that the OS will not get the time to do anything. This could be due to many reasons, but most often it is a case of a failing cooling or a failing PSU.
To diagnose this:
- Is your house cooler than the other place?
- Is there a limit to how long leaving it powered off helps the keep it up (e.g. it average period it stays up the same after it cooled down completely?
- Are all the fans working?
If not, try a few of these:
- Recheck all fans are connected an working (including the fan in the PSU).
- Check if heatsinks are properly connected.
- Test with some components removed (e.g. remove half the RAM. Test. Then test with the other RAM stick, etc. etc.)
- Test with other components (e.g. another PSU might be a good place to begin with).
If all of these fail: Test your components in another computer and/or reinstall your OS to make sure it is not software related. If you want to keep your currently installed program then first make a backup, or use a different drive.
An alternative to re-installation is to boot a liveCD. Preferably one where you can use similar software which you normally use. (e.g. if it normally crashed while playing games then a liveCD with a graphical benmchmark or a graphical intense game to stress the same components).