某用户安装双光驱,将一台旧的ACER光驱跳线跳在“SLAVE”上,而原来的光驱是单独用一根硬盘线接在IDE2口上,于是,直接接上数据线和电源线,硬件安装结束。开机画面一闪而过,但可以发现系统已经找到了两个光驱,但进了Windows98后,点击“我的电脑”,发现光驱还是只有一个。
原则上,按照Windows98的即插即用的特性,新装的光驱不需要什么软件设置,双光驱应该能够正常工作。
首先想到的是,是不是因为新加入的ACER光驱太老,Windows98不支持。于是重新开机,按F4键进人DOS状态,手工在Autoexec.bat中加入了 c:\dos\mscdex.exe/d:mscd000/d:mscd001/I:g,在Config.sys中加入了lastdrive=1和device=c:\ide.sys/d:mscd000/d:mscd001,再开机进入DOS状态,两个光驱盘符G盘和I盘赫然在列。在两个光驱中分别各插入一张光盘,各自列目录,一切正常,看来这种想法已经得到了印证。
但ide.sys也是一个通用的光驱驱动程序,难道在DOS下的程序能实现双光驱悬挂,在Windows98下反而不行了么?只能在 DOS下使用而不能在Windows98下使用的双光驱,岂不是一个摆设?
再从Windows98上找突破口。这台机器的硬盘(容量为4.3G)分了四个区,C盘为系统盘,D盘放置软件开发工具(如VC、VFP等),E盘放置游戏和下载软件,F盘存放重要数据和备份。用户将E盘做成了DOUBLE盘(压缩盘)。按照Windows98的缺省配置,将物理E盘变成了H盘(宿主盘),E盘成为H盘中的倍容盘(实际上是H盘中的一个具有只读、隐藏、系统属性的文件DRVSPACE.000)。那么,加上原来的光驱,机器共有盘符是A(软盘)、C、D、E(倍容盘)、F、G(光驱)、H(宿主盘)。
问题的关键已经可以看出来了。是的,H以前的字母已经被占满了。可是,Windows98对盘符不是没有限制吗?并没有将盘符缺省只配置到H啊。但Windows98在配置盘符时,会将双光驱的盘符按顺序排列,当第一光驱(即接在IDE2的主盘位置的光驱)的盘符是G时,Windows98会将H作为第二光驱(即接在IDE2的副盘位置的光驱)的盘符字母。但恰好在这台机器中,H已经成为宿主盘的盘符,Windows98就这样陷入了“怪圈”,它居然不知道H后面还有字母可用。
进入“程序/附件/系统工具/磁盘空间管理”,选中H盘,点“高级/更改代号”,将H改为后面的字母,如K,重新启动计算机,点击“我的电脑”,发现两个光驱盘符G和H整齐排列着,故障解决了。
(出处:http://www.sheup.com)