Recuva is one of the best free photo recovery software for Windows users. It can retrieve deleted photos on your hard drive, even if they are damaged or formatted. It comes with an automatic scan system that searches for lost files on the entire disk.