Open an elevated command prompt. Elevated Command Prompt
At the prompt type chkntfs /x c:
(where c: is the relevant drive letter), hit Enter. (this tells windows to stop running chkdsk at boot).
Now boot into windows and again in elevated command prompt, the following then hit Enter. chkdsk /f /r c:
Let chkdsk run, it may take a while.
Hopefully this should fix hard disk errors. Also download the hard disk diagnostic for your brand from this site and run it. Hard Drive Diagnostics Tools and Utilities (Storage) - TACKtech Corp.
If the hard disk passes the tests, you can try reenabling chkdsk at boot.