I've had a recurring problem for a long while now, and I've tried everything I can think of to fix it, but to no avail. So I thought I'd come here.
In short, when I play games with some kind of 3D component, I get random freezes. These come with no warning and no error message; the computer just locks up. The sound continues for a second or two afterwards, before stopping completely.
When playing World of Warcraft (since that's the game I play most often), I sometimes get freezes multiple times in an hour, or sometimes I can play for hours uninterrupted. I get freezes in just about any location, with no noticable similarities. Sometimes I can be standing in one place for a few minutes with no problem, and then it will suddenly freeze.
I have been able to replicate the freezes every time by doing the tests on pcpitstop. Every single time, the computer locks up within 2 seconds of starting the "3D test".
Here's my hardware setup (all drivers, etc, are to my knowledge up to date):
Windows Vista 32-bit.
Gigabyte GA-MA790FX-DQ6 motherboard. With latest BIOS and drivers, and built-in sound.
Nvidia Geforce 7300-GS graphics card
Thanks in advance for your help.