i had a silimar problem, in my case it was that the CPU was over clocked, (you can change this by going into the CMOS settings and then going into CPU PnP setup), but you could also running the system file checker and the registry checker, it is possible it could by a memory problem.
you could also try going to the microsoft knowledge base and and checking for the error number speciffically.