My computer will restart itself whenever I play a source game after a few minutes, such as Dota or CSGO. Strangely, it does not happen when I play other games, like Overwatch or Dirt 3. I have googled this problem, yet none of the solutions I find work. I have monitored temps and made sure that it is not overheating. I have reverted all overclocks. I have run the Windows Memory Diagnostic. I have unchecked the automatic restarts thing. In Event Viewer, it gives me a Kernel-Power (ID 41) critical error that is causing the system to shut down, but all the bug checks come back false. Does anyone have an idea what the problem might be and what I can do?
Specs:
MSI Z87 G45 Gaming
Intel i5-4670K
Nvidia GTX 970
Corsair HX 850
8GB DDR3 1600Mhz
Samsung 840 EVO
WD Blue
Windows 7