There's a couple of tools you can use to check your system out. Everest home
www.lavalys.com and sisfot sandra lite
www.sisoftware.net are the most thourough that i know of i would say. But there's also fresh diagnose that's freeware if you want to try it out ->
www.freshdevices.com
The best place i reckon for windows errors is microsoft's knowledgebase itself. Go to microsoft.com, look for the knowledge base (MSKB), type in the error message that you see and hopefully it will come up with some options of what it could be.