Bus Master与光驱的兼容性
后用Win98中文预览版安装,安装后发现“设备管理”中“硬盘控制器”已自动设为Bus Master,系统运行多时,未再出现以前故障,不禁大喜,以为Win98中新驱动程序已修改原驱动程序中的错误,后放一光碟到光驱中,等待多时未听到旋转声,此时指示灯已亮,列光驱目录,提示设备不存在,换多张光碟仍如此。有了前次教训,因此估计问题多半又出现在Bus Master上,查看“设备管理\硬盘控制器\Secondary Bus Master IDE Controller\驱动程序\详细资料”,发现其驱动程序为C:\Windows\System\IOSUBSYS\ESDI_506.pdr,考虑到该光驱在Win95下运行正常,遂拷一份Win95中的ESDI_506.pdr,并改名为ESDI_95.pdr,存入Win98同一子目录下,打开注册表,找到“HEKY_LOCAL_MACHINE\SYSTEM\CurrentControlset\Services\Class\hdc”,在其下几个子目录中,找到DriverDisc项为“Secondary Bus Master IDE Controller”的子目录,将该子目录下的PortDriver内容改为ESDI_95.pdr,退出后查看“设备管理”中驱动程序已作相应改变,重新启动后,光驱恢复正常,而此时硬盘仍使用Bus Master驱动程序,至此问题总算彻底解决。
后来查看光盘附带的Win98指南,其中特别指出“在Intel和Microsoft联合测试过程中,发现原来设计支持这种DMA功能的硬盘驱动器包含固件错误,这些错误会引起数据被破坏,只应由OEM启用DMA特征,如果原PC厂家未启用DMA特征的话,用户不应该自己这样做”。对兼容机,笔者认为如果硬盘中没有重要数据的话,尽可放心一试,否则一定要谨慎从事,不然的话,仅仅为提高一点性能而使硬盘上的心血付之东流,可就得不偿失,后悔都来不及。