Any test of the drive's interface will show an old drive is good. Nothing new there. You didn't tell if this is the old CODE 39 XP issue. If not, I'd clean the CD/DVD lens and then if it still fails, try a new drive. Figure 2 or a few years per drive.
Bob
I have a Compaq Presario SR1110NX running Windows XP. The CD/DVD drive is a HL-DT-ST RW/DVD, GCC-4481B. The drive won't read discs, but the diagnostic says the drive is ok, and the driver is up to date. A diagnostic error message indicated a corrupted block.
I assume this is a bad registry or the software running the drive. Short of reinstalling the whole operating system, is there any simpler fix?
Joe Sortais

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic