Something to consider. A while back I was having a lot of problems with games locking up my system or if I was lucky crashing with an error message. Turns out it was some sort of conflict with a monitoring utility for my motherboard that was causing it. I stopped running it, and pretty much all of my problems went away at the same time.
You might look for some sort of program that might be causing similar problems for you.
Alright heres my deal I have a P4 2.8 Ghz Asus P4P800 motherboard with 800fsb a gig of PC2100 RAM Sound Blaster Audiology, 250 gig hd neons and a pile of fans here. What i`m finding is that the Radeon 9200 that i`m running here just doesn't like Windows XP I have a multi boot here where I have Windows 98 Se hehe for all my gay little ole games like Emperor of the Fading Suns then I have Windows 2000 for the stability and such and over that I have Win XP Pro there for todays "Great Performance". Now i`m trying to play things like Morrowind and Diablo II, UT2K3 and they'll be fine for a minute or two but then all of a sudden BANG screen goes black and a ******* dealy comes up with PLEASE SEND THIS ERROR TO ATI so *** is ATI gonna do? It's been months now and it's starting to piss me off so ******* bad its not even funny. I`ve tried it al changing to 4x agp from 8x testing different monitor hertz ranges, downloading the latest catalysts totally updating every piece of hardware on the system but nothing seems to be helping. So does anyone out there have any other suggestions? If you do by all means e-mail me with the solution and if your having the same problem gimmi a shout and we'll go stomp ATI customer services *** together.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic