Parted magic has excellent tools for recovering data from a corrupted partition. The tool you want is called TestDisk. There are windows versions available, but I would recommend against using them in case it is a virus. There is also Scrounge NTFS,
What makes you think it isn't a virus? Parted magic also has virus-scan capabilities, and since it is linux-based there is no risk of the virus spreading. The tool is called ClamAV. That means you can load the hard drive, recover the data, and scan it for viruses, all without putting any other systems at risk.
If you were to do it within windows there is always the possibility that it will re-infect any computer you try to view the files on. I know someone who had that happen to him, and he is the head of IT for a company. The moment the operating system mounted the drive the virus infected the computer.
Actually, about a month back one of my co-workers was complaining that her computer was acting strange. I checked and found out her virus-scan software hadn't update in 11 months. I got really suspicious when not only would the software not update, I couldn't even manually access the websites for the anti-virus software she had installed in order to manually update.
So I booted a Linux partition I had set up for a previous user of the computer, ran some virus scan software from there, and found the system not only had hundreds of viruses, but several rootkits. A rootkit is a particularly vicious type of virus that alters the fundamental behavior of the operating system in in order to make itself invisible to the system, including virus scan software. That makes it essentially impossible to detect from within the operating system, but it is easy to detect from another operating system not affected by the rootkit. Once there is a rootkit, the operating system is pretty much beyond saving (or rather it is far more work to save it then to start over from scratch), so I copied the users' documents to the Linux partition, scanned them thoroughly for viruses, then tried to reinstall windows from scratch. However, the windows XP install disk corrupted the hard drive's partition table. Linux had no problem with it, but windows refused to install on the drive at all (this is not the first time this has happened, another guy I know has the same problem). So I booted back into Linux, burnt the files to DVD, stuck a partition magic disk I had laying around in the drive, booted it up, created a new partition table, then installed windows just fine. It was quite an ordeal though.