the only other thing I can suggest is this, and then I am out of answers I think
Quit Unnecessary Software
Perform a Clean Boot in Windows XP
How to configure Windows XP to start in a "clean boot" state
this is the link that shows you how to do that.
After you have performed a clean boot of Windows XP, quit any remaining programs. To do so, follow these steps: 1.Quit all programs that are running. 2.Right-click each icon in the notification area, and then click
Exit .
NOTE : The notification area is located at the far right of the taskbar, near the clock. Some programs that are listed in the notification area do not have an
Exit command on the shortcut menu, and you may have to click
Quit ,
Close , or
Disable , depending on the commands available for that program.
3.: The notification area is located at the far right of the taskbar, near the clock. Some programs that are listed in the notification area do not have an Press CTRL+ALT+DEL. In the
Windows Security dialog box, click
Task Manager . 4.: The notification area is located at the far right of the taskbar, near the clock. Some programs that are listed in the notification area do not have an In Windows Task Manager, click
Applications . 5.: The notification area is located at the far right of the taskbar, near the clock. Some programs that are listed in the notification area do not have an No programs should appear under the
Task list. If any programs appear, click the program name, and then click
End Task . 6.: The notification area is located at the far right of the taskbar, near the clock. Some programs that are listed in the notification area do not have an Repeat step 5 until the
Task list is empty. 7.: The notification area is located at the far right of the taskbar, near the clock. Some programs that are listed in the notification area do not have an Quit Windows Task Manager.
Good luck.
I also found this link you could check it out as well.
How to troubleshoot CD-ROM drive problems in Windows XP