Tio muchisimas gracias por tu aportacion, ha sido increible, justo al volver a instalar el canal secundario ha vuelto todo a la normalidad, to trankilo...
Aunque tambien por medio de un amigo que ha averiguado otra solucion, mas complicada pero igualmente eficaz.
Aki os la paso para que lo tengais en cuenta...
Posteada anteriormente en un foro de Meristation....
A pesar de que Windows XP tiene soporte para UltraDMA para CD/DVD y CD-R/CD-RW, no es capaz de activarlo en todas las ocasiones. La forma de hacerlo es la siguiente:
1) Ir a Panel de control -> Sistema -> Hardware -> Administrador de dispositivos.
2) Expandir "Controladoras IDE ATA/ATAPI".
3) Seleccionar el canal IDE en el que esté el CD (o el dispositivo que sea) y ver sus propiedades.
4) En la pestaña "Configuración avanzada" seleccionar en "Modo de transferencia" la opción "DMA si está disponible".
5) Reiniciar el equipo.
Si todo ha ido bien, al reiniciar y volver a ese panel de configuración mostrará "DMA Ultra modo 1" o "DMA Ultra modo 2".
Aún así, en algunas ocasiones sigue estando desactivado. Si estamos seguros de que soporta U-DMA, aún podemos forzar al Windows para que lo reconozca adecuadamente (si no sabes cómo va el registro de Windows mejor que no continúes, puede resultar peligroso):
1) Ejecutar REGEDT32.EXE.
2) Ir a: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
3) Localiza la clave que corresponde a "Controladoras IDE ATA/ATAPI".
4) Localiza la subclave perteneciente al primer o segundo canal IDE (donde se tenga instalado el dispositivo) desplegando el árbol de la clave anterior.
5) Ahora hay que modificar las siguientes claves:
U-DMA 1
MasterDeviceTimingModeAllowed = ffffffff (Hexadecimal)
MasterDeviceTimingMode = 1010 (Hexadecimal)
UserMasterDeviceTimingModeAllowed = ffffffff (Hexadecimal)
U-DMA 2
MasterDeviceTimingModeAllowed = ffffffff (Hexadecimal)
MasterDeviceTimingMode = 2010 (Hexadecimal)
UserMasterDeviceTimingModeAllowed = ffffffff (Hexadecimal)
Si el dispositivo está instalado como esclavo, los valores son iguales, pero las claves empiezan por Slave (SlaveDeviceTimingMode, etc.)
6) Cierra el editor del registro y reinicia.
Llegados a este punto ya tendremos nuestros dispositivos funcionando al máximo rendimiento.