WFDownloader App can download images while crawling a website. It also meets your other criteria like being free and being able to run on Windows. You use its crawler mode to achieve this.
Open the application and go to Tasks > Add a batch download via manual links fetcher.
Enter the URL you want to start the search from, select "Crawler mode" ...
I personally used Stellar Repair for Photo software for corrupt images But it's not free. The free version of this software only shows the preview of repair files once you download the repair files you need to purchase the software. Thanks!