For at least the last 10 years I've considered Linux to be the gold-standard operating system when checking memory devices.
If a drive could not be read on Windows, I'd test it on Linux to see if it had really failed.
But Linux didn't respond to an SD card recently, although the card was clearly working OK.