Recovering Scratched CDs
Compact Discs (CDs) don't last forever. They get scratches for instance and sometimes these make the CD or some sectors become unreadable.
Now, what can you do if you desperately need to access the data that is on the CD? The article Recovering Scratched CDs from Hardware Secrets tries to answer this question.
Update: The original article is no longer available:
The first thing to do when coming across a CD with a read error is to clean it, to check whether it the error is not being caused by a dirty surface. You can even wash the CD gently with a little detergent, using your fingers to clean it (avoid sponges, since they can scratch the CD). If the error persists, try reading or playing the CD on another drive. If another drive (or CD player, in the case of audio CDs) gives the same result (read error or skipping, in the case of audio CDs), it will mean that the CD is scratched.
Looking against the light, the recording surface (the flip side of the label) of a CD with this kind of trouble will allow you to easily see one or more existing scratches. A CD's data is recorded on a metal layer inside it, a silvered layer on commercial CDs, which is usually golden on CD-Rs. This metal layer is inset in a transparent plastic covering (polycarbonate), used to protect the CD's metal layer and allow printing a label on the side not used for reading.
A CD-ROM drive or CD player utilizes a laser beam to read the metal layer. This laser beam crosses the plastic layer and reads the metal layer. If the plastic layer is scratched, the beam will be unable to pass through it, resulting in a read error or skipping the music. In other words, the data to be read are still in the CD, the trouble lies in the layer of plastic.
As the CD's contents are preserved, a scratched CD can be recovered by polishing its plastic surface. If, after carrying out the above cleansing, the CD persists in giving reading errors, just polish the CD with toothpaste. That's right, toothpaste. It works wonders, and you won't spend a fortune buying professional cleaning kits. Polish the scratches with a cotton swab, rubbing gently the paste-imbued swab over the scratches until they disappear or until you notice that you have removed them as far as possible. Sometimes the paste may cause new scratching, but it will be merely superficial and easily removed. After clearing the scratches, wash the CD in water.
If there are still scratches that the toothpaste has not managed to removed, use a metal polish (Brasso) in the same way as described above. Finally, rub Vaseline on the CD, very gently (do not press hard), from moving out from the centre to the rim.
Update: We have published two application overviews that allow you to recover files from optical discs. First the CD Data recovery overview, and a year later the CD and DVD data recovery software overview. Some even let you create error correction codes that aid you in recovering corrupt or unreadable files. While you have to create those codes in advance, they can provide you with a way to recover data from CDs or DVDs that may otherwise be not recoverable anymore.
The majority of programs however try to read data from discs in various ways and methods. Some allow you to create hashes of files stored on those discs, which you can use regularly to check whether the file contents have changed, or if the files are still fully readable.
If you store important data on optical discs, you may want to consider checking them regularly and having another backup available as a precaution.