My laptop (runs on Windows 7) recently started to freeze after moderate workload. I can play a game, watch videos, sometimes even put it under heavy workload for extended period of time and it works just fine (of course it gets hot but it's not melting hot, somewhere around 80-90 degrees Celsius, that is quite affordable for a laptop). But shortly after such workload is finished, while it's getting cooler, the system gets frozen. The interesting part of it is that it keeps randomly freezing for a while if try to turn it on after it (before it cools down), and what is more important it may happen before I actually login (it even happened during powering up, before system has even been loaded a couple of times).
Currently I'm trying to collect some memory data and analyze it using built-in Windows tools but to no avail (nothing that consistently happens before freezing event). Also, provided that this happens before system is loaded makes me think that this is rather hardware problem. All tools I have show zero problems with RAM or hard drive and I have zero clue of which exact part causes this.
Is there any advanced technique I can rely on to find out the root cause of the problem or at least the broken piece of the PC?