In CD read error

I have a couple of CD-RWs and am getting an error message when I try to read data from them. The error message is:

Because of problems writing onto this disc, it has been marked read only to protect existing data. A critical packet is defective on this disc.

After I get this message, the CD drawer ejects the CD.

I have tried the discs in a few CD & DVD drives and have managed to get a few of the files but many files are damaged and will not work.

Is all hope lost or is there some other magic that I can use to retrieve this data?

If I were you I would forget all about InCD all together since there is nothing but trouble.

Forget about InCD?

OK. What do you suggest as an alternative?