I've had this problem since I got my PC about 10 months ago, and have tried everything I can think of to fix it.
Basically whenever I play a fairly new game online my PC will crash after 10-45 minutes of play. Examples of games that crash include:
Battlefield Bad Company 2
Call of Duty 4
Medal of Honor
Games that do not crash include:
Counter Strike: Source
Team Fortress 2
Modern Warfare 2 (very strange that this does not crash... interestingly it is the only modern game I play without dedicated servers, and is also the only modern game I play that doesn't crash)
When my PC crashes the screen just freezes, so does the sound (it starts making a buzzing noise) and no key press will do anything. I have to hold down my PC's power button to switch it off.
Please note that this ONLY happens when playing online. Playing during the middle of the night when nobody else is using the internet does generally make my PC crash less frequently but it still happens. I am convinced it is because my internet is too slow (I am on a >1MB/s broadband connection, get around 100-150ms ping) but I can't understand why that would cause my entire PC to crash.
My PC specs are fairly good and I never get any problems during offline play, and even right up until the crash the game seems to be running perfectly. My specs are:
Intel i3 CPU @ 4.2GHz (OC'd, and yes I have put it back to its original 2.93GHz and it makes no difference to the crashing)
Nvidia GTX 470
It is not a heat problem and all my drivers are up to date. So does anyone have any suggestions on how to fix this? Unfortunately I live in a small village in quite a remote area and this connection is the fastest available. Or can low bandwidth simply not be the cause, and I am overlooking something?
Thanks for reading and helping.