The best software for Windows Data Recovery as per my previous personal experience is Recuva. The best thing of this software is that it's available for both Windows as well as Mac systems. Remember it's a freeware tool. So before you can purchase any other paid software, you must it once. I hope it would be helpful.

Thanks and best regards.