虚拟光驱的不足 武彬 2001年 37期 前面讲了这么多虚拟光驱软件的优点和用法,下面就来说说它的不足之处。   一些对于电脑不太熟悉的朋友,在安装虚拟光驱软件以后,常常会发现已经安装的游戏或软件不能正常工作、某些软件或游戏无法安装等问题,这些归根结底都是由于虚拟光驱软件造成光驱盘符变化引起的。前面已经说过,虚拟光驱软件是使用模拟SCSI设备离开完成底层的硬件级模拟的,而在Windows系统中,SCSI设备的优先级高于IDE设备,所以虚拟光驱在安装后就会自动占用第一个可用的光驱盘符,而物理光驱盘符则依次后延,遇到那些“死脑筋”的软件,认为第一个光驱一定是物理光驱,非要从第一个光驱读取数据,但放置光盘的物理光驱偏偏又不是第一个光驱,这时自然就会出错了。   明白了问题在哪里,要解决就很简单了:   1.更改光驱盘符,将物理光驱的盘符改回来。在Windows98下相当容易,依次点击“我的电脑→控制面板→系统→设备管理器→计算机→CDROM”(如图)(^37060106a^),选中虚拟光驱,点击下面的“属性”按钮,在“设置”中把将“开始驱动器号”和“最后驱动器号”指定成相同,然后把物理光驱的盘符也一一指定,重新启动一次机器即可。   以笔者的机器为例,硬盘分了四个区:C、D、E、F,光驱能用的盘符从G开始,本来G和H分别由光驱和刻录机占据,安装Daemon以后,虚拟的光驱使用了G,光驱和刻录机被挤到了H和I,当安装某个加密软件时,在H盘上运行的安装程序试图从G盘上读取加密信息,当然宣告失败。后来按上述办法把虚拟光驱改成I盘,物理光驱恢复成G盘,安装成功。   在Windows2000下面也可以采取类似的处理办法,但是操作步骤有一点不同。必须先以系统管理员权限的账号登录,在“开始→程序→管理工具”中点击计算机管理,然后在“磁盘管理”中,对虚拟的光驱点击右键,在弹出菜单中选择“更改驱动器名和路径”,单击“编辑”按钮,选定新的驱动器号后确定即可。   2.将原来的光盘制作成镜像文件,加载到虚拟光驱中也可以解决问题。不过有的软件需要再重新安装一次。   3.对电脑比较熟悉的朋友,可以手工修改注册表,把原来的路径指向新的路径即可,这样可以免去重新安装或制作虚拟光盘的麻烦。   另外一个经常出现的问题就是卸载虚拟光驱软件后,物理光驱也随之丢失。   这种问题主要出在比较老的光驱和Windows版本上。因为软件(Windows)或硬件(光驱)对即插即用的支持不够好,在虚拟光驱软件卸载以后没能重新“发现”物理光驱或重新分配资源时,就会出现这种情况。解决办法是:   1.让 Windows重新查找一次硬件,以发现物理光驱。   2.更改一下物理光驱的状态,如把主盘改成从盘,从IDE 1接口上转接到IDE 2接口上等,让Windows发现硬件的变化,自动识别出物理光驱。   3.为物理光驱加载DOS驱动程序。但是这样会使Windows用MS-DOS兼容方式访问光驱,降低系统效率。不到万不得已,建议不要使用   4.最后绝招:Format硬盘后重装Windows!   另外,虚拟光驱软件还有一些小毛病,比如Virtual Drive 2000中的光驱缓冲(即超速总管)与某些光盘刻录软件及某些DVD冲突,很容易造成死机,所以最好不要使用。但是它是Virtual Drive 2000安装时一起安装的,也没有提供单独的反安装的办法,所以只能删除Windows目录下的system\iosubsys\rcachex.vxd文件,这样就会强行禁止Virtual Drive 2000中的光驱缓冲功能以解决问题;而CD Copier Gamers' Edition,安装后有可能无法运行甚至造成死机,这时只要关闭光驱的缓存即可。