Ok, new plan. Use Testdisk (should be included on PartedMagic and UBCD LiveCD's):
TestDisk Step By Step - CGSecurity
Perform the steps listed there up to "Quick Search for partitions". On this step when it says to list files...do so. On the List Files screen, you should have options to mark files/directories to be copied, and then copy them to a different storage device.
TestDisk is what I had to use to recover some of the files off of the partition with bad sectors (PartedMagic's file explorer wouldn't mount the partition because of I/O errors like you're receiving).
Also, is there any reason you need to recover files from "Program Files", "Program Files (x86)" or "Windows"? Would just the "Users" directory be sufficient for you to recover any data?