Run the ChkDsk utility ,i have fixed many a bsod with a chkdsk over the years
Click on the Start button in the bottom left corner of your screen
Click on Computer
Right-click on the disk you want to check for errors and click on Properties
Click on the Tools tab in the window that opens, then click on the Check Now button(this is the ChkDsk utility)
In the window that pops up select Automatically fix file system errors
You can select Scan for and attempt recovery of bad sectors if you want to perform a deep error check. This scanning takes longer but it is a good way to really check your disk for any error.
If you can get an error saying "can't check the disk because it's in use" you can click on Schedule disk check to schedule the ChkDsk utility to perform an error check when Windows boots