Doing this in Windows is plain stupid.
Every attempt by Windows to retreive something makes matters worse.
Besides Windows keeps writing things (swap, logs, temp-files, etc.) to the disk continuously thereby increasing the chance things go from bad to worse.
The main thing is to NOT write to the original disk anymore and keep the amount of reads as low as possible.
Hook up the new disk to the system (either internally or by an external HDD enclosure).
Boot from a live-CD or USB stick with recovery tools (e.g. CloneZilla, PartedMagic, Hirens) and make the clone first. (You can tell these tools to skip after a minimum of retries.)
And make a RAW copy (sector by sector) ! A filesystem based copy is no good as the filesystem is not to be trusted.
If the data is important make a clone of the clone to a 3rd disk as well. This gives you a fallback should you make a mistake trying to do a repair on the 1st clone. (No telling if you would be able to start again from the original bad disk. It might be totally dead by that time.)