Recuva (/rɪˈkʌvə/)[2] is an undeletion program for Windows, developed by Piriform Software.
[3] Recuva can recover files deleted from internal and external hard disk drives, USB flash drives, memory cards, portable media players or all random-access storage mediums with a supported file system.
As with other file recovery programs Recuva works by looking for unreferenced data, but if the operating system has written new data over a deleted file then recovery will often not be possible.
[6][7] Preview thumbnails of intact photos can be displayed in grid view mode and in the side bar.
[8][9][10] Recuva was described by vnunet.com as an "effective tool for undeleting or salvaging files we sent for recycling and deleted, in the past".