Are there any programs that can verify music files for good, playable files?

I have years of music files in my library and it seems I have not only duplicates, but also bad unplayable files. I get error messages when I try and load SansDisk players and a old Ipod.

I imagine, and so I have found, that many of the bad files date back to the days when I used Itunes (before I realized the damage it does to music files) and the DRM issues. I did try and rip the drm off the files, but seems to have been hit or miss with success.

Thought there might be a program I can run all the files through that will identify the bad files and allow me to only delete them.