声卡不兼容的处理

Author: 曹国钧 Date: 1998年 第20期 34版

#1  江苏读者曹非问:我的机器配置为:AMD 5X86-133 CPU、16MB内存、9680显示卡(2MB显存)、TM-858声卡、华硕主板。最近在安装Windows95 OSR2中文版时,声卡出现了一些问题。具体是这样的:在安装完Windows95 OSR2后,系统自测新硬件。当检测到声卡时,要求输入正确的驱动程序路径,我用声卡自带的驱动程序磁盘来安装。在安装结束后重新启动,进入桌面后,突然出现一个错误信息框:“MSGSRV32产生了一般保护错误,位于模块SB16SND.DRV……”,关闭此对话框后,Windows95 OSR2运行正常,只是进入“控制面板”窗口时出现错误,以前从未出现过这种事情。另外,Windows95 OSR2中除了与声卡有关的程序不能使用外,其他均正常,甚至VCD播放也正常,但声卡自带的播放器不能使用。在“控制面板”中的“系统 /设备管理”中删除有关驱动程序,再安装仍是如此。此声卡在DOS 6.22中使用正常。
  答:MSGSRV32.EXE是Windows95 OSR2中文版的信息服务程序,即Windows95 OSR2的所有的信息都由该程序管理。从你提供的现象来看,SB16SND.DRV驱动程序在启动Windows95 OSR2时发出了非法请求(即该程序与Windows95 OSR2不兼容),从而使MSGSRV32产生异常情况,从而使Windows95 OSR2运行不正常。因此,你必须提供与Windows95 OSR2完全兼容的声卡驱动程序。从SB16SND.DRV文件名来看,你所提供的声卡驱动程序与声卡(Sound Blaster Pro 16)兼容,而声卡驱动程序已经在Windows95 OSR2中提供了。根据此分析,笔者认为,可按下面方法进行处理:
  1.首先进入“控制面板”窗口的“系统对话框”中,单击“设备管理”选项。
  2.将“声音卡、影像卡与视频卡”选项下面的声卡驱动程序删除。
  3.再进入“控制面板”窗口,双击“添加新硬件”图标,由Windows95 OSR2自动搜索新硬件,在找到声卡后,再插入Windows95 OSR2安装光盘,安装Windows95 OSR2提供的声卡驱动程序。