前不久为一个爱好玩游戏的朋友攒一台机器,为了省去每次玩游戏时都要插入光盘的麻烦,应朋友的要求安装了V2DE虚拟光驱软件。软件安装成功后,当点击执行“建立VCD档案”选项时,系统提示“NO PHYSICALCD DRIVEINSTALL ON YOUR MACHINE”,“BUILD VCDNEEDS ATLEASTONE PHYSICALCD DRIVE”,意思是在你的机器上没有安装物理光驱,建立VCD档案至少需要一个物理光驱。
怎么会没有光驱呢?在没有安装虚拟光驱软件之前,光驱工作还很正常。于是打开“控制面板”→“系统”→“设备管理”,发现只有一个光驱,它就是机器本身原来的光驱,可见虚拟光驱没有被识别出来。是不是V2DE虚拟光驱软件安装没有成功?于是卸载了虚拟光驱软件后,又重新安装,结果还是出现上述现象。
在用正版的杀毒软件杀毒后,排除了病毒破坏的可能。推断是光驱的设置出了问题。于是打开“控制面板”→“系统”→“设备管理”,查看“CDROM”选项,选择“属性”页面,看到当前分配驱动器号F:,开始驱动器号F:,最后驱动器号F:。因为硬盘有C、D、E三个分区,光驱当然就是F:,而且在Config.sys中指定了“LASTDRIVE=F”。
由于光驱的开始驱动器号与结束驱动器号一样都是F:,在安装了虚拟光驱以后,虚拟光驱的盘符号占用了物理光驱的盘符号“F”,而真正的物理光驱所需要分配的盘符号就应该是“G”,这时与系统指定的最大盘符号“F”相冲突,于是就出现物理光驱不能正常安装的现象。造成上述现象发生的根本原因在于用户指定的可使用驱动器盘符数太少。在DOS、Windows操作系统中如果Config.sys文件没有指明最大驱动器盘符数,系统将采用默认值“LASTDRIVE=E”,即最多支持4个驱动器盘符,最大驱动器盘符号应为“E”。
针对上述现象可以采用两种解决方法:方法一:对Config.sys文件进行修改,查看其中是否有“LASTDRIVE=*”命令行,这里的“*”代表字母“A”到“Z”。如果没有,请添加一行“LASTDRIVE=Z”;如果有,请把上式中“LASTDRIVE”的值根据自己的需要适当增加,或者干脆把“*”改成“Z”,重新启动机器即可。方法二:用Regedit打开注册表,查看HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSetup下的“LASTDRIVE”键值,用鼠标右键单击它,将键值改成“Z”,重新启动机器即可。
其中方法一适合DOS和Windows操作系统,方法二只适合Windows操作系统。对于Windows操作系统来说,如果存在Config.sys 文件,那么Config.sys文件中的设置比注册表中的设置优先。
经过上述方法处理后,可以在“我的电脑”中看到有两个光驱。一个是虚拟光驱F,另一个是物理光驱G,而且这两个光驱的使用都很正常,证明推断是完全正确的。
随后又对上述故障现象进行了深入的分析和实践,发现上述两种方法同样适用于解决以下几个问题: 1、不能正常安装和使用两个光驱。其中两个光驱可以都是CD-ROM,也可以一个是CD-ROM,另一个是CD-RW或DVD; 2、硬盘分区超过三个或者安装了一个以上的虚拟盘后,不能正常安装和使用光驱; 3、安装了两个硬盘后,并且每个硬盘上有两个以上的分区,不能正常安装和使用光驱,不论当主盘还是从盘。 如果您正好被上述这些问题所困扰,愿本文对你有所帮助。
(河北左巍)
|