Ah.. It might not work now since windows was re-installed on the same hdd..
There is a software called "get data back for NTFS". The "faulty" hdd has to be put into another PC with the software installed as a slave or connected through a USB adapter.
The software is very old but works great.. It scans every sector on the "faulty" drive one bit at a time and builds a new file table. It can take 12+ hours to run and once it's done you can browse the files/directories and restored them. Not all data is recoverable but I've have had great luck with it.
This can still be done on your hard drive but a lot of the sectors would have been overwritten already so there may not be much recoverable especially if you old hard drive was highly fragmented.
I can email it you you if you want, it's not very big... You may be able to run it from your computer to scan the same HDD it's running from, never tried it but it should work.