用一个CD-ROM驱动程序来管理两个CD-ROM驱动器

Author: 黄存洪 Date: 1997-01-01

  一些用户在主板升级前已经有了低速CD-ROM驱动器,主板升级后又重新购置了高倍速CD-ROM驱动器。在使用双CD-ROM驱动器时,通常要配置两个CD-ROM驱动程序并加载两次MSCDEX.EXE命令,如系统配置CONFIG.SYS文件:
  DEVICE C:\TIMCD\TIMCD.SYS /D:MSCD001
  DEVICE C:\CDROM\IDE.SYS /D:MSCD002
  或
  DEVICEHIGH C:\TIMCD\TIMCD.SYS /D:MSCD001
  DEVICEHIGH C:\CDROM\IDE.SYS /D:MSCD002
  自动批处理AUTOEXEC.BAT文件:
  C:\DOS\MSCDEX.EXE /D:MSCD001
  C:\DOS\MSCDEX.EXE /D:MSCD002
  或
  LH C:\DOS\MSCDEX.EXE /D:MSCD001
  LH C:\DOS\MSCDEX.EXE /D:MSCD002
  用MEM/C/P命令查看内存占用情况:TIMCD 27K、IDE 20K、MSCDEX 27K,说明重复加载MSCDEX并不会多占用内存。那么怎样才能让这些CD-ROM驱动程序少占用宝贵的内存资源呢?经过笔者的摸索实践,发现用一个CD-ROM驱动程序来管理两个CD-ROM驱动器是可行的。在系统所使用的最大驱动器符不超过LASTDRIVE的前提下,将原系统配置CONFIG.SYS文件中的DEVICE C:\TIMCD\TIMCD.SYS /D:MSCD001(或DEVICE C:\TIMCD\TIMCD.SYS /D:MSCD001)加上注释(前面加上“REM”或“;”),将原自动批处理AUTOEXEC.BAT文件中的C:\DOS\MSCDEX.EXE /D:MSCD001(或LH C:\DOS\MSCDEX.EXE /D:MSCD001)加上注释或删除,再热启动机器,你可发现原来的两个CD-ROM驱动器依然存在,用MEM/C/P查看内存占用,少了TIMCD 27K。读者可以用占用内存数最小的CD-ROM驱动程序来试试,或许能从中得到实惠。笔者认为IDE.SYS驱动程序比较好,几乎所有牌号的CD-ROM驱动器都支持它。如此配置同样也适合于Windows 3.x和Windows 95,不会造成驱动器丢失。不过有一点需要说明,就是两个CD-ROM要使用同一个IDE信号接口,也就是使用同一条IDE信号线,驱动器设置为主从模式。