I didn't have any .mp3s that needed fixing so I couldn't test this but it is probably worth a try. As olyteddy posted make a backup of what you already have.
Of course, you may well not have the original CD, so itâ€™s perhaps time to fix those files. Firstly, we need to find out of the files are fixable, for which GuerillaSoftâ€™s EncSpot tool is very useful (you only need to download the free version in this case). Browse to the folder where your music is stored, then go to â€˜Toolsâ€™ and â€˜Settingsâ€™. Select the â€˜Columnsâ€™ tab, and then expand â€˜Generalâ€™. Make sure â€˜Sync Errorsâ€™ is ticked. Now choose the â€˜Generalâ€™ tab and type â€™0â€² (without quotes) in the â€˜Frames to readâ€™ box so that the entire file is scanned. Now, run EncSpot over your music.
Files with no errors (or none that are fixable) will show a 0, but any that have errors and can be fixed will show a number greater than 0. Make a note of these files as these are the files you are going to fix.
Now get a copy of the music player foobar2000 and open these files in it. Stop playback if it has started, and in turn, select each file, right click on it and choose â€˜Fix MP3 Headerâ€™. Make sure that â€˜Rebuild entire streamâ€™ is ticked, and then click OK. This will repair the file, and should allow smooth playback. You may get a few console errors during this time â€“ thatâ€™s normal, since itâ€™s notifying you about the sync errors.