I have several hard drives with movie files on them. Some I haven't used in a couple years. Now when I try to play some of these in VLC (and less popular players) I get the Error “VLC could not read the file (Bad file descriptor)”:

In some folders more than half have developed this problem. When viewing folders in Medium icons view, Explorer shows a thumbnail for the movies that will play, and the VLC logo for those that won't:

This has happened on most of the hard drives that I haven't used in awhile. Just in case this matters, I've always played these movies on a USB/esata Thermaltake dual docking bay, which is sometimes plugged into a media player and sometimes into my computer. Also it seems that containers (mkv, avi, etc.) are not problem specific.
Has anyone seen anything like this? I fixed all registry errors with CCleaner, but that didn't help. I also found this in the forum, but it didn't work: https://www.youtube.com/watch?v=RFC5H9FRoJs (It changes permissions). I find this weird and very disappointing. It's weird because VLC seems to play everything that's screwed up, and it's disappointing because I spent many hours converting and organizing these movies. Now it seems half of them are just gone.