Update. I was afraid of it being a hard-drive controller or hard-drive itself, but being that the hard-drive is fairly new along with the other hardware I am suspect of that being the actual cause. Right before a blue screen saying hard-drive read/write error etc. Microsoft Security Essentials popped up briefly stating there was potential malware found. That is strange cuz I do frequent checks and scans and what it turned out to be is a Java exploit called cve-2012-1723.csz. Here is what the Microsoft Security had to say:
http://blogs.technet.com/b/mmpc/archive/2012/08/01/the-rise-of-a-new-java-vulnerability-cve-2012-1723.aspx It has a couple other names I guess but this is the actual exploit file replacing the real java file cve-2012-1304.csz I believe. I can't quite remember the actual file. Apparently using any browser that uses a Java plugin is vulnerable to this exploit and you will never know its there until the core code of Java is called by a program but then its masked by Java itself so hard to detect by virus software. And this exploit can come from anywhere but Microsoft stated that the most common place seen for acquiring this exploit is from social networking sites like Facebook, MySpace, YouTube, etc. Apparently it attaches itself to pictures or videos or anything that uses an i-frame or whatever. My daughter got it using Photo-bucket.
Even tho this is classified as malware and Microsoft stated that it can download other malware, altho I don't think it really does that, I think Microsoft was just using the general definition of malware. This exploit can't run or load free of Java. It's not self standing. It can only be activated if some core coding of Java is called, as Java programming defines the use of its code. And there hasn't been any malware or anything dangerous to my computer downloaded by this exploit. Microsoft stated that its primarily so some hacker can use the exploit to take control of your computer. And if a user hasn't disabled the "Remote Access Service or Remote Access Desktop Service then they are vulnerable to hijacking.
Anyway, removal is simple and easy. Here are the steps:
1. Disable all Java plugins and Programs or the like that any browser uses. i.e. Firefox, Chrome, especially Internet Explorer, not sure if Safari uses it.
2. Uninstall all Java Runtime Environment software from computer. (Not programs like JCreator etc.) Here are uninstall directions: http://www.java.com/en/download/uninstall.jsp
3. Download the latest Java Runtime Environment software which has a patch to fix this vulnerability. You can get latest download here: http://www.java.com/en/download/manual.jsp
4. Do a complete scan with antivirus software to make sure nothing is present.
5. *Optional* I like to use a system cleaner like CCleaner to remove cookies, temporary internet files, old dumps, etc. to make sure something isn't lurking.
6. Install the new version of Java just downloaded. And you should be fine.
The reason I'm stating all this is because since I removed this exploit and reinstalled Java, I have had no blue screens or read/write errors. I've done the diskcheck and memtest and the rest and no problems. So why this Java exploit would cause these problems with the hardware or false errors I'm not sure but I guess now we know.