驱动程序:硬件工作的原动力
专题快递
编者按:上个星期六,读初中的表弟打电话给我,说家里的电脑“瘫痪了”。原因是为了打游戏时流畅,把购机时预装的Windows XP抹掉了,重新安装了Windows 98。可当操作系统安装完成后,他才发现几乎所有的硬件设备都保持“沉默”状态,全然没有了平时的“激情”。我告诉他:你一定没有安装驱动程序!
让声卡发出天籁之音、让显卡显示出亮丽的颜色,让“猫”畅游网络世界,让打印机“绘制”美丽蓝图......这些都不仅仅是硬件本身的功劳,因为它的背后还有“幕后英雄”──驱动程序。作为刚入门的电脑用户,驱动程序的安装是需要掌握的基本知识,本期的专题中有两个知识点,一是教大家学习驱动程序的安装及其基本知识;二是教大家认识设备管理器──这个在操作系统中管理硬件设备的工具框。
走近驱动程序
正所谓“人靠衣装、马靠鞍!”一台电脑如果仅仅有硬件设备,而没有驱动程序的支持,那就像“一个空有躯体而没有灵魂、思想的人”。下面的部分将主要介绍如何在Windows9X系统中“配好鞍”(安装驱动程序)。此外,还会介绍关于驱动程序组成、版本、获得、删除的内容。在介绍如何安装/删除驱动程序之前,我们首先得了解一下与驱动程序密切相关的内容:
一、查看驱动信息
通过查看驱动程序可以了解到已安装设备的驱动程序供应商、驱动程序日期、版本、数字签名程序、驱动程序文件的详细信息等内容。我们可以通过右击桌面上“我的电脑”图标,选择“属性”命令(或选择“控制面板/系统”)进入系统属性窗口,再选择“设备管理器”标签(如(图1)所示的窗口)。如果设备驱动程序安装错误或者发生资源冲突的话,会在设备名前出现黄色惊叹号标记。如果找到的设备没有可与之匹配的驱动程序,会显示“其他设备”,并在设备名前出现黄色问号标记。在这里任意双击一个硬件设备就可以查看相关属性了,包括有常规的设备类型、制造商、硬件版本、设备状态、是否禁用、有无冲突等信息。其中在“驱动程序”标签选项中(如(图2)),可以看到此硬件设备驱动程序的基本信息(包括驱动程序供应商、驱动程序日期、数字签名),通过图2下方的“驱动程序文件详细列表”按钮可以查看驱动程序文件详细信息(如(图3))。



如果觉得这些信息还不够详细,你可以通过Windows的“系统信息”工具来查看关于驱动程序的其他内容。使用的时候,可点击“开始/程序/附件/系统工具”,选择“系统信息”命令。通过注册表编辑器(Regedit.exe)还能找到硬件设备驱动程序设置的相关内容。
二、驱动程序的组成
在Windows操作系统中,驱动程序一般由.dll、.drv、.vxd、.sys、.exe、.386、.ini、.inf、.cpl、.dat、.cat等扩展名的文件组成,大部分文件都存放在“Windows\System”目录下。例如,在该目录下有一个名为“BIOS.VXD”的文件(如(图4)),它就是即插即用BIOS驱动程序文件。还有的驱动程序文件存放在“Windows”和“Windows\System32”目录下。

其中,以.inf为扩展名的文件被称为描述性文件:它是从Windows 95时代开始引入的专门记录、描述硬件设备安装信息的文件(如(图5)),包括设备的名称、型号、厂商,以及驱动程序的版本、日期等,是以纯文本的方式并用特定的语法格式来记载的。通过读取这些文件信息,操作系统就知道安装的是什么设备、应当如何安装驱动程序以及要拷贝哪些文件。目前几乎所有硬件厂商提供的用于Windows 9X下的驱动程序都带有该.inf文件(可右击该文件,选择“安装”命令)。该描述性文件主要存放在“Windows\inf”目录下(注:因为系统默认状态下的inf文件夹是隐藏属性的,所以查看该文件夹的时候,需要通过“工具”菜单下的“文件夹选项”命令设置一下文件和文件夹,选中“显示所有文件和文件夹”项。)。

此外,通过.inf文件还可以进行某些软件的安装,实现软件特定的功能。例如“IEradicator”──用于卸载IE的软件,卸载DircetX的软件──DirectX Uninstaller,它们都是通过.inf文件来实现这些卸载功能的。
其余扩展名的文件被称为实体文件,这些文件可以直接跟硬件设备“打交道”。注:.cat文件是微软数字签名文件,存放在“Windows\System\CatRoot”目录中。
三、驱动程序的版本
经常光顾硬件驱动网站的朋友,在下载驱动程序的时候,常常会碰到这样的问题:就是一款硬件常常会有几种版本的驱动程序,什么Beta版、正式版、公版驱动、专用版、WHQL版等等,那么我们该如何选择呢?下面分别介绍一下这些驱动程序的版本:
Beta版:是指驱动程序正式发布之前的用于测试的版本,也称之为β版。虽然Beta版都是厂商公开发布的让用户进行测试的最新版本,但是其稳定性、安全性得不到保证,有许多BUG等待解决的。
正式版:顾名思义就是指厂商通过测试之后正式发布的版本,该版本驱动程序的稳定性、安全性一般都可得到保证,建议广大电脑初学者安装驱动程序的时候,使用“正式版”!
公版驱动:是指芯片厂商按照公版(是指由芯片厂商推荐的布线方法和元器件位置生产出来的型号)设计开发的驱动程序。目前显卡厂商为了提高其产品的竞争力,加快产品的开发速度多采用公版设计,所以公版驱动也是最适合这些显卡产品的,不仅兼容性好,而且性能也是最出色的!
专用版:是硬件厂商根据自己产品的特点,依照公版驱动开发出来的专门用于该产品的驱动程序。例如,有的显卡产品采用了自行设计的布线及元器件配备方案(如早期的帝盟Monster 3D II、艾尔莎、华硕等厂商的部分产品),那么就需要为这些产品量身定做专用的驱动程序,这样,开发出来的专用驱动程序性能高于公版驱动程序。
WHQL版:即微软认证版。WHQL是“Windows Hardware Quality Labs”(Windows操作系统硬件品质实验室)的缩写,它是微软公司为了确保计算机外设硬件产品、驱动程序与Windows视窗操作系统的兼容性及稳定性而提出的驱动程序安全认证制度。凡是通过WHQL认证的硬件设备,便可以在其产品上标注“WHQL”认证标志。使用WHQL认证的驱动程序,其稳定、安全性能都是可以得到保障的。
用好你的设备管理器
大家都知道设备管理器是我们操作系统提供的对计算机硬件进行管理的一个图形化工具。既然是管理工具,一般我们可通过设备管理器完成很多工作:例如更改计算机配件的配置、获取相关硬件的驱动程序的信息以及进行更新、禁用、停用或启用相关设备等。而驱动程序是操作系统能驱使设备进行工作的必要条件,所以要想玩转驱动程序,用好设备管理器是必须的。
我们先打开设管管理器,右键点击“我的电脑”,在出的快捷菜单中选择属性,在打开的“属性”对话框中转到“硬件”选项卡(如(图6),本文以Windows2000操作系统为例),这个时候我们可以看到在该选项的中部有一个设备管理器区域,点击“设备管理器”按钮就打开了如(图7)所示的设备管理器界面。


一、查看、配置设备
高手们在处理计算机硬件问题的时候常常谈起硬件资源的冲突问题。其实这在设备管理器中也可以方便地查看,并且对于冲突的设备你还可以很轻松地进行改动。
例如在这里我们查看网卡的信息,双击网卡的设备,打开如(图8)所示的网卡属性,从图中我们可以看到该设备当前的工作状态,我们转到资源选项。如果发现有冲突,可以在资源设备列表中选择资源类型,例如中断的请求、I/O端口等,只需要选中,然后点击“更改设置”按钮就可以进行选择了,你只需要把其相关的值改为没有被其他设备占用的就可以了。

如果你还想更详细地了解驱动程序的信息,那么转到驱动程序选项,在这里我们可以看到驱动程序的提供商、程序日期以及程序的版本等相关信息(如(图9))你还可以点击驱动程序详细信息按钮来查看驱动程序的位置等更详细的信息。

二、安装未签名的驱动程序
微软在开发了Windwos 2000操作系统的时候,在默认状态下对当前市场上的绝大部分硬件都发放了签名驱动程序,这样对于一些比较老的设备或未经认证的设备驱动程序系统就产生了困难,那么能不能安装这些设备呢?当然可以安装了!在设备管理器区域点击“签署驱动程序”按钮,打开如(图10)0的驱动程序签名选项,在这里一共有三种选择:忽略、警告、阻止,大家可以根据自己的实际情况来选择不同的选项,不过一般的情况下建议大家选择警告选项,这样安装示警签名的驱动程序的时候会弹出一个警告框,让你选择是否继续,这样增强了系统的安全性。当然如果你想保持系统的高度安全性,那就必须选择阻止选项了。另外为了防止别人修改,我们还可以选中“将设置作为系统默认值应用”选项。

小知识
何为驱动程序
简单地说,驱动程序就是一段能让PC与各种硬件设备通话的程序代码,是控制计算机硬件设备的软件。既能帮助计算机(操作系统)识别这些硬件设备及其相应的功能,又能帮助这些硬件设备来按操作系统发出的指令进行操作。
驱动程序的作用
作为连接操作系统和硬件设备的“桥梁”,它能够解释各种BIOS不能支持的硬件设备,从而保证硬件设备的正常工作,以充分发挥这些硬件设备的功能。相反,如果没有驱动程序,计算机的硬件就无法工作。
设备冲突
当同一个资源例如中断号分给两个或两个以上的设备时,就会存在不同的设备争夺同一个资源,即发生冲突现象。
驱动程序安装通用法宝
在了解了驱动程序的基本知识后,我们就可以为硬件设备安装驱动程序了。不过,我们首先要弄清楚一个问题:哪些设备需要安装驱动程序?
从理论上来讲,硬件设备都需要安装驱动程序,如显卡、声卡、MODEM、打印机等。而CPU、内存、软驱等设备,因为能被BIOS所固化的程序代码直接识别,所以就不需要单独安装驱动程序了。
取得各硬件设备的驱动程序后,接下来的任务就是安装了。但必须牢记一点:同一硬件针对不同版本的Windows操作系统有不同的驱动程序。例如,同一块声卡的Windows 98驱动程序和Windows 2000下的驱动程序是不同的。如果你在Windows 2000下安装了针对Windows 98的驱动程序,声卡依旧无法正常工作。所以,驱动程序的选择,要依据Windows操作系统版本而定。
常见硬件驱动程序一般可以用以下四种方法进行安装:
一、让Windows自动搜索驱动程序
1.首先关闭计算机电源,然后将相关硬件设备与计算机的主机连接好(若用户使用的是USB设备则可直接在开机状态下进行热插拔)。
2.打开计算机和周边设备的电源,启动计算机进入Windows 操作系统。
3.若用户安装的硬件设备支持即插即用功能,则在计算机启动的过程中,Windows将自动检测到新的硬件设备,并弹出“添加新硬件向导”对话框(图11)1。

提示:
如果在操作系统启动的过程中没有弹出“添加新硬件向导”对话框,很可能是因为Windows没有检测到该设备。这时你可以待启动完成后,进入“开始→设置→控制面板→系统→设备管理器”中,将“未知设备”以及标示有“?”和“!”的设备删除(图12)2。再次启动计算机进行检测,如果依旧检测不到新硬件,则说明你的硬件设备不支持即插即用功能,或者是该功能没有开启。那么你只有考虑用其他方法进行驱动程序安装了。

4.在“添加新硬件向导”对话框中点击“下一步”按钮,系统将会弹出一个“希望Windows进行什么操作”的对话框,询问用户是由系统自动搜索驱动程序还是由用户手工指定驱动程序(图13)3。建议初学者选择“自动搜索”以便由Windows自动完成驱动程序的搜索工作;而有一定经验的用户可自行指定驱动程序的位置以加快安装速度。在这里我们选择第一个方案。

5.在接下去的对话框中,系统会询问搜索驱动程序的范围(图14)4。因为现在硬件的驱动程序多是存放在光盘中的,所以我们可先将驱动光盘放入光驱,然后选择“指定位置”项,再点击“浏览”按钮选取光盘上驱动程序所在目录(驱动程序具体存放在光盘的哪个目录中,大家阅读硬件设备说明书就知道了)和程序文件。

6.搜索到驱动程序后,系统即会将相应硬件设备的驱动程序列表显示出来。待我们确认后,它们便会被安装到系统中,然后这些硬件设备就可以正常工作了。
二、从“控制面板”中安装驱动程序
如果你的硬件设备不支持即插即用功能,或Windows无法自动检测到你新安装的硬件设备,那我们可以从“控制面板”中安装驱动程序。具体的操作步骤是:
首先进入“开始→设置→控制面板→系统→设备管理器”中,将“未知设备”以及标示有“?”和“!”的设备删除。
再次进入“控制面板”,双击你想要添加的设备,例如调制解调器,然后按照系统提示进行驱动程序的安装。当然,我们也可以进入 “添加新硬件向导”,然后按照提示,人工选择设备种类(图15)5进行驱动程序的安装。

例如,打印机的驱动程序安装操作是进入“我的电脑→控制面板→打印机→添加打印机”,然后按照提示一步步进行安装。
三、利用安装文件安装驱动程序
有些硬件厂商非常体贴用户,他们在随产品附送的光盘中加入了使用帮助文件和可自动运行的驱动程序安装文件。我们只要将驱动光盘放入光驱中,安装(或帮助)程序就会自动运行。我们只要点击“开始安装”就可以了。
另外,如果我们在驱动程序盘上找到了Setup.exe或Install.exe等文件,也可以双击它们来进行驱动程序的安装。
提示:
在Windows操作系统中,安装文件的默认名称为Setup和Install。当然,也不排除使用其他名称的可能。但通常情况下,安装文件的图标样式是固定的(见(图16)9),我们可以通过这个特征来识别并找到安装文件。

四、升级驱动程序
虽然我们在购买硬件设备时,都能拿到这个设备所附带的驱动程序。但许多厂商在产品出厂后,还会不断地研究、完善驱动程序,并在驱动程序中加入更多的功能。每当有新的功能推出,或者一个小漏洞被修正后,厂商便会推出新版本的硬件驱动程序。所以说我们在使用硬件设备的过程中,并不是安装一次驱动程序就万事大吉了,而要经常到硬件厂商的主页上逛逛,看看有没有新的驱动程序推出。如果有,建议立即下载,并对计算机中原有的硬件驱动程序进行升级。
下面我们以显示器驱动程序升级为例,讲一讲升级驱动程序的一般步骤。
1.在“我的电脑”图标上右击鼠标,然后在弹出的快捷菜单中选择“属性”项,进入“系统属性”对话框,并选择“设备管理器”标签页。
2.双击“监视器”项,弹出监视器的子项目。然后选中具体的显示器(本例中为“即插即用监视器”),点击“属性”按钮,进入“属性”对话框并选择“驱动程序”标签页(图17)6。

3.点击“升级驱动程序”按钮,打开“升级设备驱动程序向导”对话框(图18)7。在该向导的提示下完成驱动程序的升级工作(具体步骤与安装设备驱动程序几乎完全一样,这里就不作详细介绍了)。

提示:
我们还可以通过另一种途径升级显示器驱动程序:进入“开始→设置→控制面板”,然后双击 “显示”图标,在打开的对话框内点击“设置”栏下的“高级”按钮。在接着出现的对话框中选择“监视器”标签页,然后点击“更改”按钮(图19)8,弹出“升级设备驱动程序向导”对话框。然后按照提示装入新的驱动程序即可。

以上所说的是显示器驱动程序升级的一般方法,其他硬件设备驱动程序的升级方法也都大同小异。
常用设备驱动安装实例
一、安装主板驱动程序
一般情况下,Windows 98/ME/2000/XP会自动识别主板芯片型号,并为它安装驱动程序。但是一些新的主板芯片组是在Windows 98/ME/2000/XP面市后才发布的。使用这些芯片组的主板若不安装主板驱动程序,则无法发挥芯片组的强大功能。所以安装主板驱动程序是非常有必要的。
对于采用Intel 810、810E、810E2、815、815E、815EM、815EP、815P、820、820E、830M、I840、845、845D、850、860芯片组的主板必须安装“Intel chipset software installation utility”(Intel芯片组软件安装实用程序)。
对于采用VIA系列芯片组的主板则要安装VIA Service Pack(VIA 4 in 1)驱动程序。最新的VIA Service Pack(VIA 4 in 1) 4.37(a)官方正式版(FOR Windows 98/ME/NT4/2000/XP)中包含ACPI 1.30a、AGP 4.05C、IDE 1.20、IRQ 1.3a 的驱动程序。
如果你使用的是Intel 8xx芯片组的主板,那在主板附带的驱动程序光盘中一般已附有Intel chipset software installation utility。下面我们以奔驰815E主板(采用i815E芯片组)为例,来看看主板驱动程序的安装过程。
1.将随主板附送的驱动程序光盘放入光驱,便会出现安装界面,选择“Intel IDE Bus Mastering Drivers(1)”项(图20)9。这时系统会对安装程序包自动解压缩,然后自动运行Intel chipset software installation utility的Install Shield安装向导。

2.在安装向导对话框中点击“下一步”按钮,系统将询问你是否同意使用授权协议,点击“是”按钮,并在接下去出现的对话框中点击“下一步”按钮开始安装过程。
3.安装完成后,计算机重新启动时,系统会找到并自动安装一系列的系统设备和组件。安装过程完成后,系统会要求再次重启。重启后,主板驱动程序安装即告完成。
二、安装显卡驱动程序
通常显卡装入主机后,系统都能识别并立即让它进入工作状态。但这时它只有640×480的分辨率,16色显示。这样的显示效果你能接受吗?所以,我们需要安装显卡的专用驱动程序。
具体安装步骤如下:
1.首先将显卡正确安插在主板的AGP插槽上(或PCI插槽上。当然,现在更为普及的是AGP显卡,PCI显卡已面临淘汰)。启动操作系统后,操作系统会自动将显卡识别为“标准显示适配器”。
2.在系统桌面上任意空白处右击鼠标,在弹出的快捷菜单中选择“属性”项,进入“显示属性”对话框,并选择“设置”标签页(图21)0。

3.点击“高级”按钮,在弹出的对话框中选择“适配器”标签页。
4.点击“更改”按钮,并在弹出的对话框中点击“下一步”。在接着出现的对话框中,不要选择“让Windows自动搜索适合的驱动程序”,而选择“显示指定位置的所有驱动程序列表”。接着点击“下一步”按钮,这时系统会提示你选择设备的生产厂商和型号,不要理会它,直接点击“显示所有硬件”,然后再点击“从软盘安装”(图22)1(这并不意味着非得从软盘安装,也可以从硬盘或者光盘进行安装)。

5.在出现的对话框中,点击“浏览”按钮,然后选择正确的驱动程序路径,找到驱动程序的安装信息文件(路径正确后,对话框左侧的空白处会自动出现文件名),然后点击“确定”按钮完成安装。最后系统会提示需要重新启动。
计算机重新启动后,显卡便能发挥它应有的威力了。现在我们可通过桌面的右键快捷菜单再次进入“显示属性”对话框,并选择“设置”标签页,然后在这里对分辨率、刷新频率等项目进行调整(图23)2、(图24)3。


三、安装声卡驱动程序
在确保声卡已正确插入计算机对应插槽后,启动计算机。如果声卡的芯片采用的是YAMAHA等大厂品牌,系统会自动识别到声卡的种类,并自动安装驱动程序。
另外一种情况就是计算机能够识别到有新硬件,但找不到相应的驱动程序。这时,系统会询问你驱动程序路径。将随声卡附送的驱动盘(光盘或者软盘)插入对应驱动器后,选择驱动程序所在目录,确定后,系统便会从驱动程序盘上复制程序,完成驱动程序的安装过程。
你也可以在系统启动过程中“取消”驱动程序的安装,然后待系统启动完毕后进行手工安装:
1.进入“控制面板”,双击“添加新硬件”图标,在“添加新硬件向导”出现选择框时,选择“否,希望从列表中选择硬件”(图25)4,然后点击“下一步”按钮。

2.在“请选择要安装的硬件类型”列表中,选择“声音、视频和游戏控制器”,并点击“下一步”按钮。
3.在接着出现的对话框中选择“从软盘安装”,再通过“浏览”按钮选择驱动程序所在的正确盘符和路径。以后的操作按提示进行即可。
4.驱动程序安装完成后,重新启动计算机,系统会提示找到新硬件,并为该硬件安装相应的组件。组件安装完毕后,你就应该能够听到Windows的启动声了──这说明声卡已经正常工作。
四、安装MODEM驱动程序
MODEM即调制解调器,大家通常也叫它“猫”。由于Windows 98/2000操作系统很难自动识别并安装MODEM的驱动程序,所以我们必须手动安装:
1.将MODEM与计算机正确连接后,启动计算机进入系统,打开“我的电脑→控制面板”,双击“调制解调器”图标,出现“添加新的调制解调器”对话框,勾选“不检测调制解调器……”项,然后点击“下一步”按钮。
2.在接下去的对话框中选择“从软盘安装”。然后通过“浏览”按钮,找到MODEM驱动程序所在位置(当然前提是驱动程序光盘或软盘已经放入对应的驱动器内)并指定相应文件(图26)5,然后“确定”。

3.在出现的产品型号选择框中,参考说明书选择正确的MODEM型号。点击“下一步”按钮,选择MODEM所使用的端口(多为COM1或COM2)(图27)6。再次点击“下一步”完成MODEM驱动程序的安装。

相信大家了解了以上硬件设备的驱动程序安装过程后,已经能够举一反三,安装其他硬件设备的驱动程序了。
删除驱动程序二法
如果经常更换同一种硬件设备,更新各类版本的驱动程序,你会发现该设备有时会无法正常使用。那是因为不同厂商、不同版本的驱动程序之间发生了冲突。要让这些设备正常使用,就涉及到对不用的、低版本的设备驱动程序进行删除。
有两种方法可以完成驱动程序的删除。
1.通过Windows的“添加/删除程序”功能删除。在“控制面板”选择“添加/删除程序”项,选择要删除的设备驱动程序(如“Conexant SoftK56 Modem”),单击右下角的“添加/删除”按钮就可以了,这样会将该设备的驱动程序及注册表中的相关信息删除。使用该方法的前提是,已安装硬件设备的驱动程序有卸载功能;
2.如果安装的驱动程序没有卸载功能,就直接到INF文件夹中查找并删除。以删除旧显卡(如SiS 620)的驱动程序为例。首先,在电脑中找到与SiS 620相关的驱动文件,我们可以通过“显示属性/设置”下的“高级”查看当前显卡的驱动信息,记下要被删除的驱动程序主文件及相关文件的名称,如“sis620v.drv”、“sis620v.vxd”、“dd620_32.dll”等(注:不同芯片的显卡文件是不同的)。或在“系统属性/设备管理”中查看显示适配器的驱动程序信息,找到驱动程序的安装信息文件(如sis620v.inf,采用nVIDIA芯片的文件是nvms.inf),并在“Windows\INF”找出并打开,你会发现在[SourceDisksFiles]项目中有与SiS 620相关的驱动程序文件记录(如(图28)7所示),如“sis620v.drv”等等,一一记下它们。接着就是安装新的显卡,并保证正常工作,否则下面的操作就无法进行。最后就是要在电脑中找到我们刚才记下的要删除的驱动程序文件,我们可以通过Windows的搜索功能一一去“C:\Windows”查找,并将它们全部删除。

其实,该方法删除的仅仅是文件,对注册表中的相关信息并没有清除。如果要清除干净的话,可以运行“Regedit.exe”进入注册表编辑器,找到相应的主键。如“HKEY_LOCAL_MACHINE\Software\NVidia Corporation”(Nvidia公司显卡芯片)、“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\Display\0000”(新显卡的主键是“0001”),删除这些主键及其下的全部内容即可。
注:相对于驱动程序的安装而言,删除驱动程序似乎繁杂了一些。建议初学者在熟练掌握了驱动程序的安装及熟悉驱动程序相关内容之后,才可以进行上述的删除操作。
“驱动程序备份专家”
在如今这个信息时代,数据备份应该是每个电脑使用者必做的工作。同样的道理,你也应该对电脑中各种硬件设备的驱动程序进行备份,这样可以在出现驱动程序错误、驱动程序文件丢失、升级失败的时候进行恢复。
在Windows中,因为驱动程序的文件不是存放在一个目录里,如果要想都备份的话,就得备份整个目录,太繁琐了。有了“WinDriver Expert”这个好的驱动程序备份工具,我们就能“心想事成”了。下载地址:http://www.onlinedown.net/windriverexpert.htm。
WinDriver Expert又称“驱动程序备份专家”,它是一款可以完成驱动程序的收集、备份、恢复、安装、删除的好工具。
1.快速收集
运行主文件“WinDrvExpert.exe”,进入如(图29)8所示的主界面,点击右侧的“快速收集”按钮就可以快速搜索电脑中当前已安装的硬件设备驱动程序,并在主窗口中列表显示驱动程序的描述、发布日期、发布公司及安装特征等信息。点击任一驱动程序文件,还会在窗口下方显示相关的目标操作系统、微软数字签名、需要备份的驱动程序文件个数等信息。快速收集的驱动程序是真正需要备份的。

2.收集全部
点击“收集全部”按钮可以快速、全面检测电脑中的所有硬件设备,并提取它们的驱动程序详细信息,其中包括了需要备份的驱动程序和Windows自带的驱动程序。
3.备份驱动
该功能可以在“快速收集”的结果中,对选择的硬件设备提取驱动程序需要的所有文件,并一一按路径、文件名列出来,通过“开始”按钮就可以将它们保存到默认路径“C:\My Drivers”中,而且会自动为文件夹命名。当需要重装操作系统或升级操作系统的时候,这些备份的驱动程序文件就会有用武之地了。
4.备份全部
该功能可以为列表中所有的硬件设备提取驱动程序需要的所有文件,并且将它们全部备份到目标目录中,一一建立与设备名同名文件夹。注:在备份全部驱动程序的过程中,不要按任何键或点击任何按钮,如果需要停止备份的话,可以选择菜单“制作/停止”命令,或直接点击“停止备份”按钮。
5.恢复功能
它的恢复功能包括“恢复驱动”和“恢复全部”,分别可以将已备份的单个和全部驱动程序恢复到正常使用的状态。WinDriver Expert附带一个INF脚本安装器,使用“恢复驱动”功能的时候会直接启动“添加新硬件向导”功能来为新的硬件安装驱动程序,两次选择“下一步”,选中“否,希望从列表中选择硬件”再“下一步”,选择要安装的硬件类型,如调制解调器,“下一步”,选中“直接从列表中选取”并“下一步”,点击“从磁盘安装”,选择备份目录(默认的是C:\My Drivers)并确定即可;使用“恢复全部”功能就简单了许多,只要你选择备份目录,点击“开始恢复”按钮就可以自动还原驱动程序了。这样,即使将载有驱动程序的光盘或软盘丢失,你只要做了驱动备份,就不用为此烦恼了。
网上查找驱动程序
在硬件厂商网站、专业硬件驱动网站,经常会发布一些硬件设备的最新版本的驱动程序。相对于老版本的驱动程序而言,新版本的驱动程序会修正老版本驱动程序中的Bug,扩展功能,并且一般在硬件性能上都会有一定程度的提升。“虽然没银子进行硬件的升级,但是通过驱动程序的升级也可以满足一下感官嘛!”也难怪众DIYer们对升级驱动程序“乐此不疲”呢!
这里以“驱动之家”为例,介绍如何在网上查找驱动程序,如我们要查找“艾尔莎 Ti500”这款显卡的驱动程序。首先,登录“http://www.mydrivers.com”的首页中,我们可以在搜索框中输入关键字(如艾尔莎 Ti500,也可以输入英文“ELSA”),点击“搜索”,驱动之家就可以按驱动、厂商名称进行搜索。如果没有找到符合关键字的内容,还可以尝试通过简化的关键字查询、进行驱动资料全文搜索或通过厂商搜索引擎查询,也可以通过“高级搜索”功能利用驱动名称、驱动具体说明、驱动分类、操作系统平台、发布日期界限去搜索。如果按驱动搜索的话,会将搜索到所有驱动程序按版本、适合的操作平台、发布日期、支持型号列表出来并提供下载地址;如果是按厂商搜索的话,会列出该厂商的中、英文名称及相关产品驱动网址。
此外,在“驱动之家”还可以通过“驱动订阅向导”功能订阅最新的硬件驱动信息,方便为硬件驱动程序的升级。
下面以从网上下载的驱动程序为例,介绍如何升级驱动程序。首先,你要知道升级的设备名称、厂商名称、版本、日期等信息,主要就是通过版本号和发布日期来判断版本新旧的。而且,对于一些设备,还需要分清芯片组类型,如显卡就有nVIDIA系列、Sis系列、ATi系列,主板有Intel、SiS芯片组。再通过上述的查找方法到硬件驱动网站找到并下载该最新的驱动程序,如“nVIDIA_v1630w_w9xme.zip”(从网上下载的驱动程序,一般多为.zip和.exe文件)。接着,将该文件解压缩存放到硬盘的某个目录上。
最后的工作就是更新驱动程序了,方法很简单,参见前文实例。
注:“驱动之家”提供的显卡驱动程序一般如“nVIDIA TNT、TNT2、GeForce、Quadro、GeForce2、Quadro2、GeForce3、GeForce2/3 Ti、Geforce4系列芯片显卡最新驱动30.82 WHQL版For Win9x/ME(2002年8月8日发布)”表述的,这样可以知道该驱动适合的芯片类型、版本号(30.82 WHQL版)、适合的操作平台(Win9x/ME)、发布日期(2002年8月8日)。
相关网上资源:
天极网驱动世界──http://drivers.yesky.com
电脑之家──http://www.pchome.net
IT168驱动下载中心──http://download.it168.com
太平洋电脑网驱动下载──http://www8.pconline.com.cn/download/driver.phtml
驱动程序安装FAQ
Q:为什么要正确安装硬件驱动程序?
A:只有安装了驱动程序的硬件才能实现与操作系统的通讯,如果没有安装驱动程序,硬件就无法接收操作系统发出的操作、控制指令,当然也就不能正常工作了。
Q:是不是所有的标准组件都不需要安装驱动程序?
A:这是不绝对的。比如说,对主板的驱动程序而言,人们会习惯性地予以忽略,认为主板就不需要安装驱动程序。其实,那是错误的观念。因为操作系统自带的主板芯片组驱动只能让主板实现一些基本的功能;而且,随着硬件技术的提升,电脑用户对硬件的性能发挥、功能扩展、稳定性似乎更加关注,那么提升主板性能的惟一途径就是安装这些主板产品自带的驱动程序以及不断地升级。
Q:为什么有的硬件需要手工安装驱动程序,有的则不需要?
A:因为在Windows操作系统中已经附带了大量常用设备的驱动程序,对其能识别的硬件设备都会自动安装通用(兼容的)驱动程序,如鼠标,所以就不需要手工安装。不过有的时候可能碰到系统无法识别的设备,或者需要更新升级驱动程序,那么只有手工安装了。
Q:如果选择“从磁盘安装”,但是找不到目标文件该怎么办?
A:重装或者强行安装某些设备驱动程序的时候,可能需要从驱动盘或Windows安装盘上拷贝一些文件。但是,如果手中没有这些安装盘的话,很可能就无法继续下去,此时我们可以尝试让硬件驱动程序安装向导通过“从磁盘安装”功能直接到“Windows”、“Windows\System”或“Windows\Inf”目录下去查找(可手工输入查找路径)。绝大多数情况下都能找到所需驱动程序文件的,“确定”之后就能完成安装。
Q:为何右击.inf文件,选择“安装”命令不能正确安装硬件驱动程序?
A:在资源管理器中,对任何一个.inf文件按鼠标右键后,在右键快捷菜单中都会有一个“安装”命令。该“安装”命令的主要用途是安装软件,实现某些软件的特殊功能,例如安装通过Windows自动更新功能下载的系统部件,通过专门软件卸载DirectX等,而不是安装硬件驱动程序的。所以通过该“安装”命令来安装硬件驱动程序,是无法正确安装的。
Q:是不是专用版的驱动程序一定比公版驱动好?
A:这是不绝对的,因为目前多数厂商所发布的自己的驱动程序仅仅是在公版驱动程序内核基础上做一些自己的外部包装,“换汤不换药”,几乎可以看做是换了个标志的公版驱动,性能自然也与公版驱动几乎完全相同。
Q:Windows对发现的未知设备名的命名
A:在Windows中,对不能识别或不能找到与之匹配的驱动程序的设备(未知设备)命名为“其他设备”,一般对常见的未知设备命名如下:未知声卡设备名为“PCI Multimedia Audio Device”,未知网卡名为“PCI Network Adpater Device”,未知USB设备名则是“未知USB设备”。
Q:已经删除了的设备,下次再安装的时候,是不是需要重新安装驱动程序?
A:因为删除设备的时候,删除的不过是设备名称,但是在系统目录(如“Windows\System、Windows\Inf”)中还留有它们的“身影”,这样重新安装的话,只要让Windows自动搜索就可以安装驱动程序了。
Q:声卡非硬件本身故障不能正常发声或有噪声的处理?
A:可以考虑重新安装该声卡的驱动程序,最好是声卡的专用驱动程序,可以到驱动网站或厂商的网站下载该型号的最新驱动程序。因为,此前安装的声卡驱动程序可能是“Windows自带的驱动程序”,这些驱动程序往往只顾及了兼容性,而没有考虑到发挥声卡的最佳音质。
妙用.inf文件自制驱动程序
驱动程序在发挥电脑硬件性能上的作用可谓“功不可没”,其实它作为“幕后英雄”的无穷魅力还远不止这些:比如我们可以利用.inf文件来修改,自制显示器驱动程序(详细内容见2002年《电脑报》第16期C7版),修改显卡驱动程序,还可以通过修改.inf文件来解决硬件安装的问题......其实主要就是围绕.inf安装信息文件做文章的。因为.inf文件记载了大量与硬件产品相关的信息,如版本信息、设备名称、制造商名称等等,而且都有规律可循的。
现在我们来看一个实例。在某杂牌显卡的.inf文件中,有一段如下的内容:
[version](版本信息)
......
Signature="$CHICAGO$"
Provider=%MS%(提供商的名称)
DriverVer=06/08/2000(驱动版本日期)
......
[Manufacturer](制造商信息)
%Mfg%=Mfg......
[Strings]
MS="Microsoft"......(这里的Microsoft就是上述的Provider)
Mfg="NVIDIA"(厂商的名称)
通过这段描述,你大致可知道这款显卡提供商(Microsoft)、制造商(NVIDIA)及驱动版本日期(06/08/2000)。对上述的“DriverVer”、“MS”、“Mfg”项目都可以更改的,至于怎么改,那就随你的便了。然后,将修改的.inf文件重命名保存起来(防止操作失败,以便恢复),并通过手工安装法中介绍的“从磁盘安装”功能安装要更改的驱动文件,这样再重新查看该显卡的驱动信息,是不是有不一样的发现?
其实,在.inf文件中还有很多其他的内容值得挖掘的!有兴趣的朋友,可以到“Windows\Inf”目录中,对这些.inf文件好好分析,做出比较,并总结出有用的东东出来。