Soundmax3.0在WinXP下“安家”
硬件周刊
笔者最近在WinXP下安装Soundmax3.0遇到问题,现将解决经验介绍出来和大家一起分享,希望能对使用WinXP及主芯片组为Intel系列、声卡为AD1881(a)的朋友有所帮助。
起因
前些时候笔者将操作系统从Win2000升级为了WinXP。可是AD1881(a)声卡却被系统默认成Intel AC’97声卡,虽然可以发音,可是声音效果和使用了Soundmax3.0的AD1881(a)比起来就差了很多,听起来跟使用了Soundmax2.0的AD1881(a)的效果差不多!
分析
笔者认为Win2000和WinXP都是采用NT的内核,在安装上应该没有什么问题,只要依Win2000下的办法再装一遍就行了。于是笔者又下载了Soundmax3.0的这个软件,没想到当我修改完swdm.inf文件后,刚开始安装Soundmax WDM Driver就开始报错,文件读写错误?!这是怎么回事?笔者又重新进行修改后再安装(见《电脑报》2001年第34期),还是报错!是不是笔者把文件改错了,仔细检查后没有发现问题,这就奇怪了。一起安装不成功,笔者就将Soundmax控制面板及音色库等分别安装。可是底层的WDM驱动不能安装Soundmax,实际上只有音乐合成器可以使用,而关键的收听环境选项却未安装,音效还是和以前的一样。于是笔者开始比较Win2000和WinXP的注册表有什么不同,结果发现在Win2000中系统是将驱动提供商默认为Analog Device.inc。它是AD系列软声卡的生产商,也是Soundmax的提供商;而在WinXP中却将声卡的提供商默认为Intel,其实,AD系列声卡为Intel芯片组配套的很多,这在Analog和Intel的网站上都有介绍,可是这却妨碍了笔者安装Soundmax3.0!
解决
找到原因后就容易解决了。首先想到的是将注册表中关于声卡的驱动厂商键值改成Analog Device从而骗过安装程序。可是笔者的注册表却改不了设置,看样子只有用第二种方法了。先安装Soundmax2.0后再安装Soundmax.3.0,说不定系统会由于安装了Soundmax的缘故将注册表的相关键值改为Analog Device,说干就干。在安装过程中系统提示不兼容,不管它,照样安装。最后提示安装成功,可是安装后却发现Soundmax的控制面板还是没有,仍然失败了。
突然想起笔者在驱动之家的网站上发现微星发布了一款用于微星主板上的AD188x系列声卡的驱动程序,网站上标明支持WinXP,何不试一试?虽然笔者的主板是联想的,但是用的AD188x系列声卡都是Analog的产品,也许不会有很大的区别。于是抱着试一试的态度安装了这款驱动,安装顺利。查看“设备管理器”可以看出这款驱动经过了微软认证,绝对靠得住。接着再安装Soundmax3.0,安装成功!系统重启,从进入Windows的声音开始笔者又重新感受到Soundmax3.0带来的强大震撼!(用于修改的文件smwdm.inf处于解压后文件的 SMAXWDM\W2K下。)