“求真光盘伴侣”2.0使用中光驱盘符的设置问题

Author: Date: 1996-11-22

        但是,笔者在使用中发现,如果系统的光驱盘符不是紧接着系统其它软驱、硬盘分区和虚拟盘所要使用的盘符之后,即光盘盘符之前留有未使用的空余盘符,加载QZCD.EXE时,将出现不能加载的信息显示,使加载失败。比如,在我的系统配置中,有两个软驱和两个物理硬盘。其中主硬盘850MB划为4个分区,副盘120MB没有分区。为调整内存的使用,在一些配置中,开设了虚拟盘;在另一些配置中,未开设虚拟盘。为了使CD-ROM的盘符能固定,以免记忆之累,在MSCDEX.EXE的“/L:”中,都使用的是I,这样使光驱的盘符在任何配置下均为I:。结果,在开设虚拟盘的情况下,I:前面的A:、B:、C:、D:、E:、F:、G:、H:盘符均被使用,中间没有空余盘符,这时加载QZCD.EXE没有问题。在没有开设虚拟盘的情况下,光驱仍设为I:,这时有H:这个盘符空余,加载QZCD.EXE时必定失败。开始,我采用的解决的办法是在没有开设虚拟盘的配置中,将“/L:”后的字符改为H,因需要去记住现在光驱是I还是H盘,颇感不便。后来想到在DOS中有一个将某一个目录映射为一个虚拟盘的命令“SUBST”,如果用来将空余的盘符占用,也许可以解决此问题。于是,在不开设虚拟盘的配置下,将光驱仍设为I:,任意将某个子目录映射成H:(命令格式:subst h: c\temp(假设映射的是c:\temp目录)),加载QZCD.EXE,得以成功!再进一步试验发现,即便是使用的光驱盘符与系统前面留有的盘符有多个空缺时,通过多次使用“SUBST”命令,直到将空余的盘符映射完,均可以正常加载QZCD.EXE。这些命令均可以放在Autoexec.bat中开机一次完成。
        我使用的QZCD.EXE为2.0版的,不知该程序的高版本是否将此问题改正。笔者愚见:“求真光盘伴侣”是人人称道的好软件,但不能自动检测系统使用的光驱盘符,应该算是设计上的瑕疵罢。