How to repair a non-working VCD ? Is it possible to fix errors in VCD movie? Which program to use?
You need TMPGEnc.

Step 1. Load the VCD into your CD-R or DVD-ROM drive.

Step 2. Open TMPGEnc and go to File>MPEG Tools

Step 3. Click the tab that say's De-Multiplex.

Step 4. Click Browse and open up your .dat file or .mpg file. (If it is a VCD, make sure the tab in the explorer window is set to 'All Files.')

Step 5. You should now have a window, double click on the one that says video_stream. Doing this will extract the video into a seperate file that you will join together later. After finding a place to save the video file to, click ok and it will extract. It takes anywhere from 10-20 minutes, depending on your PC and the length of the video.

Step 6. Do the same thing for audio_stream.

Step 7. Now click on the tab that says simple multiplex. Now click browse and find the files that you just extracted. If they have the same file name, the audio will load by itself. If not, then you have to add the audio manually. The choose a place to save it, in the output box. Now click run. This should take 6-10 minutes, depending on your PC and the length of the video.

All done. Now all you have to do is burn the video again with Nero.
 See Also:

 How to repair, fix MPEG video file ?