认识驱动程序

  • 格式:doc
  • 大小:86.00 KB
  • 文档页数:17

1 一、认识驱动程序

1.为什么要安装驱动程序

驱动程序能使计算机能识别BIOS不能支持的各种硬件设备,从而保证它们的正常运行,以便充分发挥硬件设备性能的特殊程序。简单地说就是用来驱动硬件工作的特殊程序。

从理论上讲,所有的硬件设备都需要安装相应的驱动程序才能正常工作。但像CPU、内存、主板、软驱、键盘、显示器等设备却并不需要安装驱动程序也可以正常工作,而显卡、声卡、网卡等却一定要安装驱动程序,否则便无法正常工作。这是为什么呢?

早期的硬盘存储设备和物理内存的价格都极其昂贵,因此当时的设计者在设计时只是将CPU、主板、内存、显示器、软驱、键盘等标准硬件列为BIOS能直接支持的硬件。换句话说,上述硬件安装后就可以被BIOS和操作系统直接支持,不再需要安装驱动程序。但随着计算机技术的发展和进步,各种新硬件越来越多,如何让BIOS和操作系统支持它们就成了一个必须解决的问题。于是硬件厂商为了让操作系统能正确识别BIOS无法直接支持的硬件,特地开发了相应的驱动程序,不安装驱动程序就无法让这些硬件正常工作。

但是,鼠标、光驱也不是标准硬件,为什么我们也不需要安装它们的驱动程序呢?原因并不是它们不需要驱动程序的支持,而是在安装Windows时会自动安装很多系统搜索到的硬件的驱动程序,已经不用你去手工安装了,这其中就包括鼠标和光驱。假如你在纯DOS模式下想使用鼠标和光驱,那就还需要加载相应的驱动程序。如果你对DOS比较熟悉,那你一定知道Config.sys、Autoexec.bat两个文件,这两个文件中就分别加载了Cd.sys和Mscdex.exe文件,否则绝对无法访问光驱。

虽然所有显卡都可以在文本模式和最低640×480、16色模式下正常工作,但无法开启256色以上的模式,只有安装显卡专用驱动程序以后,才可以显示更高的分辨率、色深、刷新率或加入3D支持。因此显卡驱动程序的安装是操作系统安装结束后首先要做的工作。

2.如何获得驱动程序

既然驱动程序有着如此重要的作用,那我们该如何取得相关硬件设备的驱动程序呢?这主要依靠以下几种途径:

(1)使用操作系统提供的通用驱动程序

前面我们曾经提到,Windows附带了鼠标、光驱等硬件设备的驱动程序,我们无须单独安装驱动程序就能使这些硬件设备正常运行。我们把这类驱动程序称为通用驱动程序。

事实上,除了鼠标、光驱等设备的通用驱动程序之外,Windows还为其他许多设备单独提供了驱动程序,如声卡、显卡、Modem、打印机等,我们都可以直接加以使用。不过系统附带的驱动程序都是微软开发的,它们的性能一般都不如相关硬件厂商自己编写的驱动程序,因此我们一般只有在无法通过其他途径获得专用驱动程序的情况下才使用这些通用驱动程序。

(2)使用附带的驱动程序盘中提供的驱动程序 2 一般来说,各种硬件设备的生产厂商都会针对自己硬件设备的特点开发专门的驱动程序,并采用软盘或光盘的形式在销售硬件设备的同时一并免费提供给用户。这些由设备厂商直接开发的驱动程序都有较强的针对性,它们的性能无疑比Windows附带的驱动程序要高一些。

(3)通过Internet下载

除了驱动程序盘之外,许多硬件厂商还会将相关驱动程序放到Internet上供用户下载。由于这些驱动程序大多是硬件厂商最新推出的升级版本,它们的性能及稳定性无疑比用户驱动程序盘中的驱动程序更好,有上网条件的用户应经常下载这些最新的硬件驱动程序,以便对系统进行升级。

3.驱动程序安装的原则与顺序

驱动程序的安装是在硬件安装完毕后,软件安装的必经步骤。

(1)安装的顺序

首先安装板载设备,然后是内置板卡,最后才是外围设备。

(2)驱动程序版本

最值得推荐的方式是依据下列优先顺序来安装:新版本优先,一般来说新版的驱动应该比旧版的更好,然后是厂商提供的驱动优先于公版的驱动。

(3)安装方法

推荐的安装方法是:有厂商提供的安装程序时,就用厂商提供的安装程序安装,在设备管理器中有“?”符号的设备先把它删除掉再安装,外围设备安装前,先确定设备所用的端口是否可用。在这里需要提醒的是,不需要的设备就把它屏蔽掉,这样可以减少设备资源冲突的发生。然而在安装驱动时,有时会发生设备资源冲突的事情,这时你要手动为发生冲突的设备分配可用的资源。

4.驱动查询

假如,你已将各个设备的驱动程序安装好了,那么它们存在于系统的什么地方呢?又是以什么文件格式进行存储的呢?

(1)驱动的存储格式

在Windows操作系统中,驱动程序一般由以DLL、DRV、VXD、SYS、EXE、386、INI、INF、CPL、DAT、CAT等为扩展名的文件组成,大部分文件都存放在“\Windows\System”目录中。还有的驱动程序文件存放在“\Windows”和“\Windows\System32”目录中。

其中,以INF为扩展名的文件被称为描述性文件。它是从Windows 95时代开始引入的专门记录和描述硬件设备安装信息的文件,包括设备的名称、型号、厂商以及驱动程序的版本、日期等,它是以纯文本的方式并用特定的语法格式来记载。通过读取这些文件信息,操作系统就知道安装的是什么设备、应当如何安装驱动程序以及要复制哪些文件等。目前几乎所有硬件厂商提供的用于Windows 9X下的驱动程序都带有INF文件(可右击该文件,选择“安装”命令进行安装)。该描述性文件主要存放在“\Windows\inf”目录中(因为系统默认状态下的INF文件夹是隐藏属性的,所以查看该文件夹时,对文件和文件夹属性进行设置)。 3 其余扩展名的文件被称为实体文件,这些文件是直接跟硬件设备打交道的。要注意CAT文件是微软数字签名文件,存放在“\Windows\System\CatRoot”目录中。

(2)查看设备信息和驱动程序信息

要想了解驱动程序的信息,必须首先知道电脑中都装有哪些硬件设备,并且对这些设备的型号、厂商等要作进一步的了解。通常情况下,我们可以通过电脑中的“设备管理器”来对它们进行详细的查看。由于操作系统的版本不同,查看各个硬件信息和驱动程序文件的方法也略有不同。这里以在Windows XP下查看为例。

右键点击“我的电脑”,选择“属性”命令,打开“系统特性”对话框。点击“硬件”选项卡,然后点击“设备管理器”按钮,以打开相应对话框。这时我们看到的都是当前系统中的所有硬件设备。在此我们可以对其中某一设备信息作相应的了解。这里以查看显卡的设备信息和驱动程序为例,具体的操作如下:

在“设备管理器”对话框,找到“显示卡”设备,然后点击该硬件设备前的“+”号,这时我们看到的是该显卡的名称,然后在该设备名称上点击右键,选择“属性”命令。打开相应的“属性”对话框,如图2所示,在此你可以根据计算机硬件的配置获取相关硬件的驱动程序的信息以及对该设备的运行状态(如更新、禁用、停用或启用)进行相关的操作。

点击“驱动程序”选项卡,在此我们可以对当前驱动程序的提供商、驱动程序日期、驱动程序的版本、数字签名程序等信息作进一步的了解。点击“查看驱动程序详细信息”按钮,打开“驱动程序文件详细信息”对话框,在“驱动程序文件”信息框中我们可以对驱动程序的配置文件进行了解,如图3所示。并且在该信息框的下面还为各个配置文件提供了更为详细的文件信息,如文件提供商、文件版本、版权所有、数字签名程序等。查看后点击“确定”按钮返回上一界面。

二、安装主板驱动程序

1.主板驱动程序的重要性

近年来,市场激烈的竞争促使硬件厂商推新品的动作大大超过了微软操作系统更新的脚步,各种新技术应运而生,主板芯片组的更新换代也越来越快,以前升级换代需要1年左右,而现在只花半年甚至更短的时间,新一代芯片组便已经占据市场大部分份额了。

微软目前更新操作系统的速度也有所加快,但还是需要2年左右。在微软尚未完成操作系统更新换代期间,新的芯片组所带来的一系列不兼容问题摆在了我们面前。如很多主板芯片组无法被操作系统正确识别,这直接造成了本来能够支持的新技术不能正常使用以及兼容性问题大量出现。尽管微软也注意到了这种情况,通过SP(Service Pack)升级包来解决硬件不兼容问题,这种升级包集成了许多芯片组的驱动程序,解决了不少性能与兼容方面的问题。但是,主板方面涌现出来的芯片组、新技术,它均难以充分支持。

Windows XP系统由于推出不久,虽然能够支持市面上绝大部分的主板,但对于ATA 133这样的新技术仍然无法直接支持。更何况目前仍有相当多的用户还在使用着Windows 98系统,操作系统与主板芯片组之间的支持问题仍然表现得非常突出。因此芯片厂商提供了相关的主 4 板驱动程序,以配合操作系统使用。其作用有两点:一是让操作系统正确识别新推出的主板芯片组以充分应用,二是让操作系统支持新款芯片组所支持的新技术。

主板驱动程序不仅解决了硬件与软件的兼容性问题,同时在一定程度上对系统整体或子系统的性能进行了优化。一个芯片组的性能发挥如何,与它的驱动程序完善程度有极大关系。

2.确定主板芯片组的品牌

目前,主板芯片组主要有Intel、VIA、SiS等几家,它们都有各自的主板驱动程序。因此在安装主板驱动前,首先要确定当前主板所使用的芯片组品牌和型号。如果主板的包装盒、说明书还在,可以通过查看它们从而获知主板信息。另外,当启动电脑进行自检时,也能在启动画面中看到当前主板所使用的芯片组品牌及型号。如图4所示。

3.Intel芯片组的主板

Intel(英特尔)的芯片组是目前使用最为广泛的芯片组,它以优秀的稳定性和兼容性著称,加上配合同属一家的CPU,性能一流。随着Intel新品的不断推出,Intel也在不断提供相应的芯片组驱动程序。

(1)驱动程序简介

Intel的主板驱动程序叫做Intel Chipset Software Installation Utility,支持Windows 9X/Me/2000/XP,同时为了增强使用性能,Intel还提供了名为Intel Application

Accelerator的应用程序加速器,这是一款增强型IDE驱动程序,支持Windows

9X/Me/2000/XP。Intel以前还有一个叫做Intel Ultra ATA Storage的驱动程序,不过从2001年11月以后,Intel Application Accelerator应用程序加速器驱动实际上替代了以前Intel

Ultra ATA Storage驱动的位置,而且在功能和性能上还要优秀一些。

(2)安装建议

在Windows 98系统中,当没有安装芯片组驱动程序时,系统属性中的未知设备上会出现黄色的感叹号,但是仍可以正常使用,不过,性能无法全部发挥,因此必须安装Intel主板驱动程序和应用程序加速器。Windows 2000系统已经基本可以识别主板上大多数设备,并且能自行安装相应的驱动程序,不过其驱动版本比较老,无法识别i815以后的芯片组,因此在Windows 2000下我们可以根据自己具体使用情况安装芯片组驱动程序。Windows XP系统自带的驱动程序比Windows 2000要新,对硬件的支持度以及性能优化明显要好于Windows 2000,目前看来除了i830M/MP/MG和i845以上芯片组需要外,其他Intel芯片组都可以不安装主板芯片组驱动。