打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
计算机驱动程序详解
刚接触电脑的朋友往往有这样的困惑:我们在处理图像或编辑文本时只要单击“打印”按钮,打印机就会非常“听话”地迅速启动并投入工作;扫描仪能原样将文本或图像按用户指定的范围输入进计算机,打印机又能将其原样输出计算机,这些是为什么呢?其实这些都与一个叫做“驱动程序”的特殊程序有关,不仅如此,计算机声卡能正确辨别南腔北调、显卡能准确分辨五颜六色,都应该归功于万能的计算机“驱动程序”。

一、什么是计算机驱动程序

专业计算机教材对驱动程序是这样定义的:“能够解释各种BIOS不能支持的硬件设备,使计算机能够认识和识别这些硬件设备,从而保证硬件设备的正常运行,以充分发挥硬件设备性能的特殊程序”。通俗地说,驱动程序就是控制计算机硬件设备的软件,操作系统通过它识别硬件设备,硬件设备通过它按操作系统发出的指令进行操作。因此把驱动程序说成是操作系统与硬件设备连接的桥梁非常合适。



二、计算机驱动程序的发展简史

在个人电脑发展的初期,不同品牌的个人电脑所使用的硬件配置和结构、操作系统、文件系统和应用软件都是完全不同的,而且这些操作系统和应用软件在操作方式上也存在着明显的、较大的差异,这明显与我们现在所倡导的信息共享和计算机快速普及是背道而驰的。可自从IBM公司推出了完全符合当时工业标准的IBM PC兼容机都是符合当时工业标准的。如果操作系统应用软件能对这些硬件设备提供全面支持,便会实现个人电脑真正意义上的完全兼容。由于当时的X86个人电脑受到640KB基本内存的限制,想在操作系统的内核中包含对所有硬件设备的支持是不可能的。于是技术人员只将CPU、主板、内存、显示器、软驱和键盘等“标准组件”列为了BIOS能直接支持的硬件设备,连硬盘这么重要的部件都被列入了可选项,也就是说这些被称为“标准组件”的设备在安装后就可以被BIOS和操作系统识别并直接支持其运行(注意:这并不是说这些标准组件不需要软件程序的支持,而是说在操作系统的内部已经内置通用的支持程序),而对于其它硬件设备,从DOS3.0开始,主流的PC操作系统实现了在操作引导自动加载外挂驱动程序,而不需要的驱动程序不被加载到内存中的工作方式,从而大大提高了操作系统的扩展能力和克服了对内存的无端占用。自微软发布Windows98SE后,又提出了新的 Windows 驱动程序模型(即WDM模型)以方便硬件厂商对多媒体设备和数码设备的开发。按照WDM规范开发出的驱动程序在源代码级别上可以保持兼容,并且只需要开发人员编写一个较少源代码的端口驱动程序就能实现Windows与硬件设备的沟通。还有,现如今在微软的Windows视窗操作系统中,驱动程序已经不再是单纯地与硬件设备打交道了,而是扩展至了软件领域,如字体驱动程序等。

三、哪些设备需要安装驱动程序

从理论上说,凡是BIOS不能支持的所有硬件设备(即非上述所说的标准组件)都需要安装驱动程序,否则该设备就无法被计算机的操作系统识别并正常工作。这里需要指出容易被忽视的三个问题:一是即使内置在主板上的声卡、显卡和调制解调器(Modem)等也需要逐一安装相应的驱动程序,否则它们绝对不会正常工作的;二是尽管光驱和鼠标不是“标准组件”,但在Windows操作系统中内置了它们通用的驱动程序,也就是说在安装Windows操作系统的过程中鼠标和光驱的驱动程序已被自动安装并自动启动,用户可以不用另外安装它们的驱动程序而直接在Windows中使用它们。但如果在DOS和其它操作系统中使用光驱或鼠标,则必须安装相应的驱动程序;三是现在新推出的如高级滚轮鼠标、人体生物学键盘等,为了提高其性能,也应该安装产品自带的驱动程序。

四、驱动程序的文件组成

Windows操作系统的驱动程序由后缀名为.dv、.vxd、.sys、.dll、.exe、.386、.ini、.inf等种类的文件组成,其中.inf文件被称为描述性文件,其余的被称为实体文件(图1)。

描述性文件:这是从Windows95开始使用的一种存放硬件设备安装信息的文件,它以纯文本的方式用特定的语法文字来记录安装设备的类型型号和厂商、需要安装的文件、目标路径、需要添加到注册表中的信息和驱动程序的相关版本等。驱动程序操作系统通过读取这些文字信息便会知道应该安装哪些驱动程序及如何安装驱动程序。这种.inf文件几乎每个#都有,正确理解和仔细研究它们,对于计算机用户了解和使用好驱动程序,有着十分重要的意义和作用。

实体文件:这是一类真正与硬件设备打交道的、内部结构和扩展名都是互异的文件集合。

为了更好地使用硬件设备和充分发挥硬件设备的性能,用户需要为其配置最佳的驱动程序并经常为之更新。下面介绍一下获取驱动程序最常用的五个途径:

1.操作系统自带:这些驱动程序能发挥硬件设备最基本的功能,而且操作系统的版本越新,其所附带的驱动程序就越多、越新,能支持的硬件设备的驱动程序就没有要重新安装的;

2.厂商随产品自带:这种驱动程序一般可以最大限度地发挥产品的性能,且这些性能也都是趋于完善的。一些大的硬件设备生产商还会在自己的网站提供自己所有产品的最新驱动程序供用户下载和及时更新;

3.通过搜索引擎上网搜索:在网络中有许多专门的或附带的免费提供各大生产商发布的最新驱动程序供用户下载和及时更新,用户可利用在搜索引擎中输入产品名称的关键字来查找它们。个人认为一个名叫“驱动之家”(http://ww.mydrivers.com/)的网站内容非常专业,即使较老的产品驱动程序也都能找到,大家不妨去看看;

4.期刊发布:各大期刊的配套光驱中也经常会提供各大厂商发布最新版本的驱动程序。

五、查看系统中已经安装的驱动程序

在安装或更新驱动程序之前,往往需要查看一下计算机已经安装了哪些驱动程序和它们的版本,特别是帮别人安装驱动程序,查看计算机中已有的驱动程序是必不可少的一步。用鼠标右键单击桌面上“我的电脑”图标,选择“属性”对话框中的“设备管理器”,然后双击某个驱动程序信息,在弹出的窗口中即可查看如驱动程序的安装使用情况、是否存在冲突等驱动程序的基本信息了(图2)。如果用户需要查看更加详细的驱动程序信息,则可单击“开始/程序/附件/系统工具/系统信息”,在弹出的对话框中查看驱动程序的安装时间、版本、厂商、资源配置、驱程序位置等信息(图3)。

六、驱动程序安装

驱动程序按其自身的类型不同,其安装方法也是多种多样的,其中大致可以分为常规驱动程序的安装和特殊驱动程序的安装两类。

常规驱动程序的安装

1.利用驱动程序自身的安装程序:现在的部分驱动程序,特别是一些较大的驱动程序,其自身都带有安装程序(即Setup.exe、Install.exe等见图4),用户双击这个安装程序,然后按照系统的操作提示一步一步地完成操作,非常简单;

2.让计算机自己“添加新硬件”:用户可以打开“控制面板”,双击“添加新硬件”图标,然后按照操作系统的提示即可顺利完成目标驱动程序的安装(图5)。用户系统的c:\Windows\system或c:\Windows\inf目录中有系统自带的或用户拷贝的驱动程序文件,系统会自动识别并将其安装;如果没有,系统会给出“发现新硬件”对话框,用户可将光盘或软盘放入相应的驱动器中,然后根据操作提示即可完成操作;

3.从“设备管理器”中安装:用鼠标右键单击桌面上“我的电脑”图标,选择“属性”中的“设备管理器”标签,选中要进行驱动程序安装的设备名称(设备名称前带有问号或感叹号的硬件设备表示驱动程序还没有正确被安装)并单击其前面的加号,再单击“属性 → 驱动程序”,选中“指定驱动程序的位置”,单击“更新驱动程序”(图6),下面即可将光盘或软盘放入相应的驱动器中并按钮操作提示去安装驱动程序了;

4.利用“自动更新”:如果你是Windows的正版用户且已经在微软的网站中进行了登记注册,那么你可有福了,你可以利用Windows Update来直接连接到:http://windowsupdate.microsoft.com/自动安装和更新最新版本的驱动程序,这样不仅操作过程和步骤大大简化,而且用户所安装和更新的驱动程序都是通过了微软公司的Windows硬件质量实验室WHQL的严格测试和认证的,其与Windows操作系统的兼容性和安全性绝对好!

七、特殊驱动程序的安装

打印机驱动程序安装:在“控制面板”中双击“打印机”图标,在弹出的窗口中再双击“添加打印机”,然后根据提示指定打印机驱动程序所在的路径(图7),即可完成打印机驱动程序程序的安装。

DOS下硬件设备驱动程序的安装:如果用户需要在DOS下使用光驱或鼠标等硬件设备,则必须在DOS下安装相应的驱动程序,下面我们就来介绍一下如何在DOS下安装鼠标和光驱的驱动程序。大家可在Windows下用记事本或在DOS下用EDIT命令打开Config.sys文件,然后在里边加入以下语句:

DECICE=C:\windows\command\himem.sys

DECICE=C:\windows\command\emm.386.exe ram

DOS=HIGH,UMB

DEVICEHIGH=C:cdr.sys/D:MSCD001

输入完上述文字后,还要在Autoexec.bat文件中编辑以下文字:

@ECHO OFF

PATH C:\Windows;C:\Windows\Command;

LH MOUSE

LH C:\windows\Command\MSCDEX.EXE/D:MSCD001/M:10

这样即可完成在DOS下鼠标和光驱驱动程序的安装。

八、驱动程序的删除

一般来说,用户在安装或更新驱动程序前应将原有旧版本的驱动程序删除干净以防止版本冲突,还有当用户安装了一个新的驱动程序后发现其存在较严重的BUG时,我们也要将其删除。那么如何删除计算机中已存在驱动程序呢?驱动程序的删除要比驱动程序的安装可能要复杂些:如果驱动程序中带有反安装程序,这种驱动程序删除起来很简单,只要在“控制面板”中的“添加/删除程序”选中要删除的驱动程序单击“添加/删除”按钮即可将其完全删除(图8);如果没有反安装程序,则应在Windows文件夹下的INF子文件夹中找到要删除的INF文件,这里需要特别注意的是:由于Windows具有自动将与系统原有的.INF同名文件更名的功能,因此我们还需要在“资源管理器”中打开“属性”对话框,单击“驱动程序”选项卡,通过查看驱动程序的日期来进一步确定前面选中的.INF文件是否是我们要删除的目标文件,经确认后将其删除即可。如果要删除的文件正在使用,则只能入纯DOS或“安全模式”下进行删除操作了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
高手来操作:电脑驱动程序全面应用技巧
常见格式驱动文件安装教程
操作系统常见驱动故障及解决方法
驱动程序
何为驱动程序
高手解析Windows 7设备驱动管理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服