Uso y configuración del CD-ROM en Modo Real (DOS) en Windows 98

La carga de dispositivos en entornos de pre-arranque es fundamental para tareas de recuperación y mantenimiento. Descubre cómo gestionar la compatibilidad del CD-ROM en modo real dentro de Windows 98.

¿Qué es el Modo Real y por qué es necesario para el CD-ROM?

El Modo Real hace referencia al entorno de ejecución de 16 bits (MS-DOS) que precede a la carga de la interfaz gráfica de Windows 98. Es el modo en el que opera el sistema cuando utilizamos un Disco de Inicio o seleccionamos "Símbolo del sistema". En este estado, el sistema no utiliza los controladores de 32 bits de Windows, sino que depende de archivos cargados manualmente en la memoria base.

Controladores genéricos del Disco de Inicio

El disco de inicio estándar de Windows 98 incluye un archivo llamado OAKCDROM.SYS. Este es un controlador genérico de Panasonic compatible con casi el 90% de las unidades ATAPI IDE del mercado. También incluye soporte para adaptadores SCSI comunes de marcas como Adaptec o BusLogic.

Sin embargo, existen excepciones donde estos controladores fallarán:

  • Unidades muy antiguas con interfaces propietarias (Sony, Mitsumi de primera generación).
  • Lectores conectados a tarjetas de sonido ISA antiguas.
  • Unidades externas PCMCIA o en paralelo.

Configuración manual en CONFIG.SYS y AUTOEXEC.BAT

Si tu unidad requiere un controlador específico del fabricante, deberás editar manualmente los archivos de inicio del sistema. El proceso se divide en dos capas:

1. La capa del controlador (Nivel de hardware)

Se añade una línea en el archivo CONFIG.SYS para cargar el controlador .SYS en memoria:

DEVICE=C:\RUTADRIVER\DRIVER.SYS /D:MSCD001

2. La capa de la interfaz de MS-DOS (Nivel de software)

Se utiliza el programa MSCDEX.EXE (Microsoft CD-ROM Extensions) en el archivo AUTOEXEC.BAT para asignar una letra de unidad al lector:

C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD001

Resolución de problemas comunes

Si al iniciar en modo real recibes el error "No drive found" o "No valid CDROM device drivers selected", considera lo siguiente:

  • Nombre del dispositivo: El parámetro /D:nombre debe ser idéntico tanto en el CONFIG.SYS como en el AUTOEXEC.BAT.
  • Orden de carga: Asegúrate de que el controlador de la controladora SCSI (si la usas) se cargue antes que el controlador del CD-ROM.
  • Memoria: Si tienes poca memoria convencional, intenta usar DEVICEHIGH y LOADHIGH para subir los controladores a la memoria superior (UMA).

Nota técnica: Una vez que Windows 98 arranca en su modo gráfico habitual, ignora estos controladores de modo real y utiliza sus propios controladores de 32 bits, que son mucho más rápidos y estables.