Bad CD or bad laser reader is not relevant to the problem.
The fact is that you don't know if a CD cannot be read from your
system before you *try it*.
And when you try it, if CD cannot be read, in some circumstances it
hangs your entire system while the CD reader continues to try to read
it (irregular LED and noises...). You press CTRL+ALT+CANC and (if
you're lucky) the task manager opens showing about 50% of your
applications as "Not Responding". You hope that these come back to
life because you have important unsaved things in them (like a
Photoshop drawing or a notepad window with an unsaved text) so you
wait some time but the Not Responding pass from 50% to 80%. You try to
remove the CD and the caddy opens. CD is removed. Yeah!! You think:
I'm lucky, now Windows resurrects. Some other seconds and 80% become
90%. You try to kill a process and BANG: task manager hangs! you try
to close it but it remains there, hanged. The mouse moves. You try
again CTRL+ALT+CANC hoping for the miracle and nothing happens. You
press CAPS LOCK, BLOCK NUM and BLOC SCORR and the keyboards leds
doesn't respond.
When you think to a solution, start from here
I bet you all had a similar problem in your life with Windows. The
question is: is there a way to avoid it in future? does DMA instead or
PIO really avoid that Windows hangs in these circumstances?
PS: please avoid stupid answers like "pass to Linux" or "don't try to
read defective CDs nor use defective CD readers". You know that
they're not interesting.