When I copy files to a particular HDD i receive a BSOD. The screen tells me it's creating a memory dump them restarts the machine.
If you get a catastrophic error like a BSOD from accessing the drive, then it could be the controller. (For example, I have an old Asus board which works fine if I connect drives only to the primary IDE controller, but connecting anything to the secondary controller causes problems.)
First, try ensuring that the cables are properly connected. Problems like this can easily occur if the cable between the drive and the controller has come loose on either end (far too common with SATA cables).
If that doesn’t work, then try connecting the drive to a different port on the controller if possible. If it works, then the problem is in the motherboard. If not, then the problem is in the drive.
When browsing on the same drive, the PC often becomes unresponsive for short periods of time.
How short? When a system tries to access a bad drive (e.g., with bad sectors, failing hardware, etc.), it is quite common to experience long periods of unresponsiveness while the system waits for the drive to time-out and (eventually) give an error. (Why you cannot configure the time-out to be shorter is beyond me.)
I've ran a check and repair (from tools tab in drive properties from "Computer") and it came back OK. I've also defragmented the drive. The problem also occurs when I try to pull a bulk of files from the drive.
That is strange indeed. If the drive is having problems, then a scan should be able to trigger the issue. What is likely happening then is that there are a select few bad sectors in a select few files, thus the problem only occurs when you happen to access the file(s) that happen to use bad sectors. The rest of the time, you are able to read the files because they are in good sectors.
What you need to do is to check the drive’s S.M.A.R.T. data to see what the drive itself is telling you about its health. There are plenty to choose from, but I like SpeedFan. Check the S.M.A.R.T. tab, select the drive in question, and see what the
Performance and especially the
Fitness meters at the bottom say. Also look for red warning icons in the value list.
If the drive is in good health, then you should run a bad-sector check (e.g., with
chkdsk /r) to flag the bad sectors so that they are no longer used. (You should repeat this if you ever re-partition the drive.)
If the drive is in bad health, then your should see if you can RMA the drive if it is still under warranty, and have the manufacturer send you a replacement. If the manufacturer supports it (I know Western Digital does), you should take advantage of the advanced RMA system whereby they send you the replacement before you send them the defective drive. That way, it is much easier to copy your data from the bad drive to the new one. Otherwise, you will have to find temporary storage to copy your data before sending the defective drive to them. (For advanced RMA, you will need to give them your credit-card details beforehand so that if you don’t send the defective drive back, they can charge you for it—i.e., you essentially buy a new drive directly from them).
While copying your data from the problem drive, you will probably want to eschew the regular, built-in copy functions and instead, use a tool like RoboCopy, TeraCopy, or Roadkil's Unstoppable Copier which are more robust and heartier and can copy data from bad media better than the default copy functions.