1. RecuvaRecuva is the very best free software available, hands down. It's very easy to use but has many optional advanced features as well.
Recuva will in Windows 8 & 8.1, 7, Vista, XP, Server 2008/2003, and older Windows versions like 2000, NT, ME and 98. 64-bit Windows versions are also supported. There is also a 64-bit version Recuva available.
Piriform provides both an installable and a portable version of Recuva. I tested file recovery with Recuva v1.51.1036 using their portable version in Windows 8.1.
Undeleting a file with Recuva is as easy as deleting one! I highly recommend that you try Recuva first if you need to recover a file.