I bet we have all seen that BSOD at one time or another, here is a way to find out what is cuasing these to happen.
First go here
2) Locate your latest memory.dmp file- C:\WINDOWS\ Minidump\Mini081505-01.dmp yours may read different numbers.
(bold text is what you actually type)
3) open a CMD prompt and type cd \program files\debugging tools for windows\
4) type the following:
c:\program files\debugging tools>kd -z C:\WINDOWS\Minidump\Mini081505-01.dmp
kd> .sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols
kd> .reload;!analyze -v;r;kv;lmnt;.logclose;q
5) You now have a debuglog.txt in c:\,
open in up, and it will hopefully help you diagnose your problem, especially if it's a driver problem.