第三步:如果依然不能解决问题就需要手动为硬件指定不同的资源,或者尝试升级主板BIOS、硬件驱程序来解决这类故障。请驱动程序数据库帮助解决问题有时,在Windows 98/Me中安装或更新指定硬件的驱动程序后,它不能正确工作,即使尝试再次安装其驱动程序,仍不行,当你一筹莫展时,说不定重建Windows驱动程序数据库就可以解决这个问题。
什么是“Windows驱动程序数据库”?Windows提供驱动程序信息数据库(Windows Me中叫做硬件信息数据库),它包括当前系统的所有驱动程序,这些数据库包含在Windows\Inf的Drvdata.bin和Drvidx.bin文件中。
当驱动程序更新或被更改时,驱动程序信息数据库中的信息也会被更改。但Windows不会检查驱动程序的安装是否正确。因此,如果你出现了上面提到的问题,可以重建驱动程序信息数据库,去掉在安装驱动程序时可能引起错配文件的任何信息。
下面一起来看看如何重建驱动程序信息数据库:
第一步:在完成更新工作前,一定要准备好硬件的驱动程序,因为删除设备后,Windows重启时会提示安装该设备。
第二步:进入Windows安全模式,按“Win+Break”组合键打开“系统属性”,进入“设备管理器”选项卡,从列出的设备数状模型中删除有问题设备的所有项,然后关闭,如果系统提示重启电脑,单击“否”。
第三步:单击“开始→查找”,然后单击“文件或文件夹”,在名称框中,键入“drvdata.bin”,然后单击“立即查找”。找到后,右击“Drvdata.bin”,选择“重命名”,将其改名为“Drvdata.xxx”。
第四步:用第三步的方法将“Drvidx.bin”重命名为“Drvidx.xxx”。
第五步:重启系统并进入正常模式,Windows便会创建驱动程序信息数据库,并提示安装问题设备默认的驱动程序,放入硬件的驱动程序软盘或指定其在硬盘中的保存位置,然后进行安装即可。安装驱动程序后工作极不稳定由于系统自动安装了与硬件较兼容的驱动程序,或者旧版本驱动没有完全清除,导致硬件不工作或工作状态极不稳定。这类故障比较普遍,在Windows98、Windows2000、WindowsXP下都会出现,而且由于是系统自动加载的驱动,因此在表面上不会像中断冲突之类故障出现明显的错误提示。
用过Intel810主板的朋友都知道,这款主板因为低廉的价格,使它搭载的声卡芯片组档次千差万别,ALC101、ALC201、Sigmatel 9721、ADI 1881、ESS1869、Crystal 4239、VIA AC97等等都使一些生手在安装声卡驱动时头大如牛,这些芯片因为彼此间“兼容性”较好,因此不管你安装任何一款驱动,系统都不会有错误警告,也不会出现中断冲突那样的明显的标识,声卡一切显示正常,但是就是不能正常发音,正常删除了错误的驱动,但重启之后,系统又自动“聪明”地加载了卸载过的驱动,即使安装了正确的驱动程序,系统依然会把第一次安装的驱动做为声卡的默认驱动,以致于有的朋友只好重新安装系统,再安装声卡驱动就差求神拜佛。
那么怎么样才能彻底将不需要的驱动程序删除掉呢?大部分人都会从控制面板里将驱动程序进行反安装,或者从资源管理器里将硬件删除,但仅做这一步是完全不够的,系统并没有彻底删除旧驱动程序,你还要执行下述操作。
Windows 98/Me:还需要将C:\Windows\INF文件夹下的相关INF文件删除掉(可利用搜索功能直接用硬件名称为关键词),系统就会在加载驱动时找不到inf安装文件而放弃安装。
Window 2000/XP:除了要删除在C:\WINNT\INF文件夹中的相应INF文件外,还需要将该INF文件下以“OEM”开头的文件删除,这些文件其实是INF文件的备份,不删除系统会在启动之后依然加载错误的驱动程序而达不到更新驱动的目的。安装不完善的驱动程序出现故障由于安装了不完善的驱动程序、系统或驱动程序文件丢失、遭到破坏、与硬件相关选项设置不当造成。