Stayed up for 30 hours straight untill I fixed this problem on my machine:
Windows XP w/SP1
AMD 2200XP+
Asus A7v8x
IBM Deskstar (x2) GXP120 (120GB) + GXP180 (180GB)
Maxtor PCI running Maxtor 60GB HD
1.5GB PC2100 DDR (2xKingston 1xCrucial)
ATI Radeon 8500 128MB
Sound Bastard Audigy +MP3
Yamaha CRW-F1
Pioneer DVDR A04
etc,etc,etc.
At first I thought the problem was with a driver (truly, it is, but much more complicated) so I did the work around for it. Got another BSOD (Invaild Page Fault), so I did the MSDN workaround (more like reach around) for that. I got a different BSOD. So, I tried to isolate the problem until the only things installed was a mouse (PS2 not USB) a keyboard, monitor, and HD w/OS. More BSOD. Finally I installed XP ver. 2600 (original release no SP1) and what do you think happened then? No. This time it actually worked. No BSOD. Now, I have to tell you, I only got the BSOD when I would run programs that would really tax the system resources. I mostly got the BSOD's with Pulldown.exe (a DVD authoring tool) and UUdecoding while combing newsgroup posts.
If you have tried everything else, like I did, this is surely worth a try.
I wish I had my own page to tell people about this BullS**t, because it pissed me off for ever. Finally one night I just went in to a troubleshooting, pissed off frenzy untill it was fixed.