You can try this, go to Control Panel/Hardware/Device Manager. A faulty driver may have a yellow sign signifying its faulty. Make sure you open up all the folders. If nothing is noted, you can see if you can get more information on the error by checking the event viewer. It may give you the name of the device causing the problem. Here are the instructions:
Go to your Control Panel/Administrative Tools/Event Viewer Check under the System Tab for any listed error messages. If any are found, repost them in a new thread or go to http://www.google.com and input the error message in the search box to see if solution may be listed. Kip
Try to research the error codes here http://search.microsoft.com/search/search.aspx?st=b&View=en-us
Or plug it into www.google.com
You might pay special attention to any new hardware or software you have added that may correspond to the time frame you started having this problem.
Verify that all your drivers are up to date. Kip