When did these problems first begin, and did you ever try doing a "System Restore" to a prior date when they did?
If you are unsure visit the Control Panel > Action Center > Maintenance and look at the Reliability historical graph. Installs, uninstalls, and errors are logged there. You can click them to read details.
http://www.addictivetips.com/windows...ility-monitor/
====================
I can run a debugging utility on the dump files if you do this:
1 > create a new folder on the desktop and call it "dumpcheck" or whatever you like
2 > navigate to
c:\windows\minidump and copy the last few minidump files to that folder. *this assumes 'c' is your boot drive, if it is not, subsitute accordingly
3 >
close the folder and right click on it and select
Send to Compressed (zipped) Folder.
4 > use the "manage attachments" in the "advanced" reply window to upload that zip file here as an attachment.
This might point us to a non Microsoft driver causing the error, if one exists for it.
If you do not see any minidumps, be sure you are not using any cache cleaner such as CCleaner. Also run
sysdm.cpl and select Advanced > Startup and Recovery. Make sure "small memory dump" is the one chosen under "write debugging information" and the location should be
%systemroot%\minidump
Since almost all bugchecks can be caused by faulty ram, I would recommend you perform memory tests.
On Vista and Win7 you can run:
mdsched.exe -- after rebooting to the scanner press F1 for Advanced options and run the extended tests