Often the devices not detected is because some files are missing or corrupt so the best option we use is system restore.
Sometimes when system restore not hel to solve the problems we use to repair windows which require up to 1 hour or sometimes more to repair our windows file.
I find a easy solution which found on this forum:
and it works, since the material are free but copyight, i just give the forum url and there you will find a software suggest by members with the link to download.
the software is:
XP_CD-DVD-Fix.exe - Restore CD/DVD Drives to Explorer
© Doug Knox - 2002-2007
cedits to:http://www.dougknox.com/xp/scripts_desc/xp_cd_dvd_fix.htm