I threw $$ at my problem, I tried every known software fix, then started to replace hardware. last piece of hardware I replaced was memory, because memtest, tested ok. It did in fact end up being something with the memory.
What was strange was i used a module that was not recommended for my motherboard, motherboard was rated to DDR3 1600, I used DDR3 2400, no more issues.
I had given up on that rig and put it in the closet, I figured i would try one last thing, i put in a module from my new rig, and all was good.
Something else you can try that is interesting, make a bootable USB Linux,
http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows
boot from the USB and try Linux for a few days, Im sure you will notice no problems as I did.
Only help I can be is that I swapped out memory and it was fine, try it , memory is cheap, and you might keep your hair.