论文部分内容阅读
编者按:新的一年,“高手论技”继续伴随大家前行,身处一线的你,就那些技术上最常遇到的故障、最需要解决的难题、最成熟的应用……都可以在此畅所欲言,各抒己见。是继续围观还是现身说法,新浪微群http://q.t.sina.com.cn/264976,期待您的共同参与。
随着计算机应用的不断人性化,我们的许多工作便利了,这其中驱动程序功不可没,但作为幕后英雄,却甚少为人关注。在此,主持人和嘉宾将分两期来探讨驱动程序所带给我们的精彩。
我们在安装完操作系统后,第一件事情就是给硬件安装驱动程序。没有安装驱动程序的电脑没办法工作,或者没办法发挥出它的性能来。这是一类特殊的程序,我们在日常使用电脑时并不会直接使用它,但它却在系统中起着不可或缺的作用。它就是我们生活中的幕后英雄,默默奉献着自己的光和热。
● 驱动程序及其工作原理
驱动程序的英文名称为“Device Driver”,全称为“设备驱动程序”。是一种可以使计算机和设备通信的特殊程序,相当于硬件的接口。操作系统只有通过这个接口,才能控制硬件设备的工作。假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被誉为“硬件的灵魂”、“硬件和系统之间的桥梁”等。
设备驱动程序用来将硬件本身的功能告诉操作系统,完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相通讯。当操作系统需要使用某个硬件时,如让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。简单地说,驱动程序提供了硬件到操作系统的一个接口以及协调二者之间的关系,图1显示了驱动程序工作的原理。
理论上任何硬件要在系统中使用都必须安装驱动程序,但在实际的使用过程中,类似键盘、鼠标、显示器、CPU之类的设备,我们并没有给它们安装驱动程序,为什么它们能直接使用呢?原来为了简化硬件厂商开发设备驱动的工作量和方便用户的使用,微软为常见类型的设备提供一系列的总线驱动程序和类型驱动程序。总线驱动内置在Windows中,包括PCI、AGP、并口、串口、IEEE 1394接口等。类型驱动具有为许多标准类型设备所需的基本功能,如PC必备的键盘、鼠标、显示器设备。
电脑在启动到操作系统之前,其实一些设备已经可以使用,如显示器可以显示图像、键盘可以操作使用等。那这些设备难道能没有驱动就可以直接使用吗?其实电脑在启动时,最早启动的是主板的BIOS。BIOS里除了基本输入输出系统外,也有最基本的硬件驱动程序,所以启动操作系统之前,有些硬件也是可以使用的。从这个角度来看,我们也可以把BIOS看成是集成简单的驱动程序的一个微型操作系统。
所以,硬件不是不需要驱动,而是有些驱动系统已经预置了。
● 驱动程序的分类
1.简版驱动程序
操作系统自带的驱动程序通常称为简版驱动程序,也叫兼容驱动程序。简版的驱动程序最大的优点就是方便,当系统安装好后,大部分硬件就可以直接使用了。当然它的缺点也非常明显,就是不能充分发挥出硬件的性能,通常版本比较低。
2.正式版(公版)驱动程序
官方正式版驱动是指按照芯片厂商的设计研发出来的,经过反复测试、修正,最终通过官方渠道发布出来的正式版驱动程序,又名公版驱动。稳定性、兼容性好是官方正式版驱动最大的亮点,同时也是区别于发烧友修改版与测试版的显著特征。
3.微软认证版驱动程序
WHQL是Windows Hardware Quality Labs的缩写,中文解释为:Windows硬件质量实验室(认证)。这是微软对各硬件厂商驱动的一个认证,是为了测试驱动程序与操作系统的相容性及稳定性而制定的。微软规定凡是通过WHQL认证的产品都被授予“Designed for Windows”标志,其相关信息都会出现在微软官方网站和操作系统的硬件兼容列表(HCL)中,以方便查询。WHQL认证过程十分严格,因此一款通过了WHQL认证的驱动程序可以说在Windows系统中基本不存在兼容性问题。此类别驱动最大的特点是稳定性高,和微软操作系统的兼容性好,对于普通用户来说,首选驱动最好是通过微软WHQL认证的版本。
4.第三方驱动程序
第三方驱动一般是指硬件产品OEM厂商发布的、基于官方驱动优化而成的驱动程序。第三方驱动拥有稳定性、兼容性好的优点,并且比官方正式版拥有更加完善的功能和更加强劲的整体性能。因此,对于性能和功能要求比较高的用户,首选推荐使用厂商发布的第三方驱动。
5.修改版(改版)驱动程序、Beta版驱动程序
为了满足游戏爱好者更多的功能性要求,经发烧友修改后的显卡驱动也就应运而生了。这是最早出现的修改版驱动程序。当然后来除了显卡,其他硬件也出现了各种修改版。这种驱动一般是在原版基础上由发烧友进行修改,存在一定的不稳定性,适合对硬件非常了解的人使用。
Beta版驱动程序是正式版或第三方驱动正式推出之前发布的测试版。它往往是为了提高硬件的性能或解决以前版本存在的BUG而发布,在稳定性和兼容性方面可能会存在一些问题,和修改版一样也是发烧友的“专利”。
6.一站式驱动服务
对不太了解计算机硬件的人来说,安装驱动程序是一件比较头痛的事。当然,只要有需要,就会有市场;有市场,就会有人进入。现在,自动进行硬件识别及自动下载、安装驱动的软件也应运而生,一站式解决问题的方式,大大地方便了“菜鸟”装机一族。其中最著名的有驱动精灵(如图2)和驱动人生两个软件。
安装启动驱动精灵以后,在主界面点击“立即检测”,就会列出电脑中没有安装驱动或可以升级驱动的硬件。只要点击“立即解决”,驱动精灵就会自动去服务器下载、安装相应的驱动程序。 ● 驱动程序的安装
当我们获得了硬件相应的驱动后,就面临如何安装的问题了。
与普通的程序安装方法一样,一般的驱动程序都会提供一个安装程序,双击这个可执行文件就可以按提示一步步完成安装。如果有多个文件,一般可通过双击setup.exe或install.exe来进行安装。
还有一种情况,有时我们下载的驱动程序并没有提供安装程序,甚至连一个可执行文件都没有。我们观察下载到的文件,其中必然有个inf文件。以.inf为扩展名的文件是从Windows 95时开始引入的一种描述设备安装信息的文件,它用特定语法的文字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以及要添加到注册表中的信息。通过读取和解释这些文字,Windows便知道应该如何安装驱动程序。只要右击这个文件,就会在快捷菜单中出现“安装”的选项,点击就可以安装相应的驱动程序了。
新加入的硬件,系统一般会自动识别,然后出现驱动程序安装向导。如果系统自带有这个硬件的驱动程序,可以选择“自动搜索更新的驱动程序软件”;否则,我们可以选择“浏览计算机以查找驱动程序软件”,来手工指定驱动程序的位置(如图9)。
如果以前就停用了某个硬件或安装时出现了错误,那我们也可以从设备管理器重新安装驱动。如图10所示,在“其它设备”里多个设备前面出现了“问号 感叹号”,说明驱动程序有问题,右击相应的硬件,选“更新驱动程序”,就会出现驱动程序安装向导。如果我们用驱动精灵在备份驱动程序时是以文件夹形式备份的,那也只能用这种方法来恢复。
驱动程序的安装有没有什么讲究呢?
首先是驱动程序安装的先后顺序问题。在大多数情况下,不管你按什么顺序安装,是不会有多大问题的,但也不排除意外的出现。经过大家的总结,驱动程序的安装,按从核心到外围的顺序比较安全,一般遵循以下顺序:主板芯片组(Chipset)→显卡(VGA)→声卡(Audio)→网卡(LAN)→无线网卡(Wireless LAN)→红外线(IR)→触控板(Touchpad)→PCMCIA控制器(PCMCIA)→读卡器(Flash Media Reader)→调制解调器(Modem)→其他(如电视卡、CDMA上网适配器等)→外设(如打印机、扫描仪等)。
其次,在驱动程序安装后一般系统会要求重启,但为了节省启动时间,很多人选择了暂不重启。在一般情况下,这也是没有问题的,但偶然也会碰到有些硬件会安装失败。如果碰到这种情况,可以卸载怀疑有冲突的硬件驱动,再重新安装,安装时根据系统要求进行重启。如果是厂商提供的第三方驱动,如主板上有多个设备要安装驱动程序,在用主板自带光盘安装驱动时,如果在安装完一个驱动后不重新启动,是不会自动安装下一个设备的驱动的,这时我们还是按要求重启吧。
驱动程序就是一部电影的导演,虽然它只是在幕后工作,但它才能指挥各个“演员”的行动,决定了整个剧组的“演员”能不能和谐共处。好的导演,能导出一部精彩的大戏;好的驱动程序,才能让硬件发挥出它的极致性能。
随着计算机应用的不断人性化,我们的许多工作便利了,这其中驱动程序功不可没,但作为幕后英雄,却甚少为人关注。在此,主持人和嘉宾将分两期来探讨驱动程序所带给我们的精彩。
我们在安装完操作系统后,第一件事情就是给硬件安装驱动程序。没有安装驱动程序的电脑没办法工作,或者没办法发挥出它的性能来。这是一类特殊的程序,我们在日常使用电脑时并不会直接使用它,但它却在系统中起着不可或缺的作用。它就是我们生活中的幕后英雄,默默奉献着自己的光和热。
● 驱动程序及其工作原理
驱动程序的英文名称为“Device Driver”,全称为“设备驱动程序”。是一种可以使计算机和设备通信的特殊程序,相当于硬件的接口。操作系统只有通过这个接口,才能控制硬件设备的工作。假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被誉为“硬件的灵魂”、“硬件和系统之间的桥梁”等。
设备驱动程序用来将硬件本身的功能告诉操作系统,完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相通讯。当操作系统需要使用某个硬件时,如让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。简单地说,驱动程序提供了硬件到操作系统的一个接口以及协调二者之间的关系,图1显示了驱动程序工作的原理。
理论上任何硬件要在系统中使用都必须安装驱动程序,但在实际的使用过程中,类似键盘、鼠标、显示器、CPU之类的设备,我们并没有给它们安装驱动程序,为什么它们能直接使用呢?原来为了简化硬件厂商开发设备驱动的工作量和方便用户的使用,微软为常见类型的设备提供一系列的总线驱动程序和类型驱动程序。总线驱动内置在Windows中,包括PCI、AGP、并口、串口、IEEE 1394接口等。类型驱动具有为许多标准类型设备所需的基本功能,如PC必备的键盘、鼠标、显示器设备。
电脑在启动到操作系统之前,其实一些设备已经可以使用,如显示器可以显示图像、键盘可以操作使用等。那这些设备难道能没有驱动就可以直接使用吗?其实电脑在启动时,最早启动的是主板的BIOS。BIOS里除了基本输入输出系统外,也有最基本的硬件驱动程序,所以启动操作系统之前,有些硬件也是可以使用的。从这个角度来看,我们也可以把BIOS看成是集成简单的驱动程序的一个微型操作系统。
所以,硬件不是不需要驱动,而是有些驱动系统已经预置了。
● 驱动程序的分类
1.简版驱动程序
操作系统自带的驱动程序通常称为简版驱动程序,也叫兼容驱动程序。简版的驱动程序最大的优点就是方便,当系统安装好后,大部分硬件就可以直接使用了。当然它的缺点也非常明显,就是不能充分发挥出硬件的性能,通常版本比较低。
2.正式版(公版)驱动程序
官方正式版驱动是指按照芯片厂商的设计研发出来的,经过反复测试、修正,最终通过官方渠道发布出来的正式版驱动程序,又名公版驱动。稳定性、兼容性好是官方正式版驱动最大的亮点,同时也是区别于发烧友修改版与测试版的显著特征。
3.微软认证版驱动程序
WHQL是Windows Hardware Quality Labs的缩写,中文解释为:Windows硬件质量实验室(认证)。这是微软对各硬件厂商驱动的一个认证,是为了测试驱动程序与操作系统的相容性及稳定性而制定的。微软规定凡是通过WHQL认证的产品都被授予“Designed for Windows”标志,其相关信息都会出现在微软官方网站和操作系统的硬件兼容列表(HCL)中,以方便查询。WHQL认证过程十分严格,因此一款通过了WHQL认证的驱动程序可以说在Windows系统中基本不存在兼容性问题。此类别驱动最大的特点是稳定性高,和微软操作系统的兼容性好,对于普通用户来说,首选驱动最好是通过微软WHQL认证的版本。
4.第三方驱动程序
第三方驱动一般是指硬件产品OEM厂商发布的、基于官方驱动优化而成的驱动程序。第三方驱动拥有稳定性、兼容性好的优点,并且比官方正式版拥有更加完善的功能和更加强劲的整体性能。因此,对于性能和功能要求比较高的用户,首选推荐使用厂商发布的第三方驱动。
5.修改版(改版)驱动程序、Beta版驱动程序
为了满足游戏爱好者更多的功能性要求,经发烧友修改后的显卡驱动也就应运而生了。这是最早出现的修改版驱动程序。当然后来除了显卡,其他硬件也出现了各种修改版。这种驱动一般是在原版基础上由发烧友进行修改,存在一定的不稳定性,适合对硬件非常了解的人使用。
Beta版驱动程序是正式版或第三方驱动正式推出之前发布的测试版。它往往是为了提高硬件的性能或解决以前版本存在的BUG而发布,在稳定性和兼容性方面可能会存在一些问题,和修改版一样也是发烧友的“专利”。
6.一站式驱动服务
对不太了解计算机硬件的人来说,安装驱动程序是一件比较头痛的事。当然,只要有需要,就会有市场;有市场,就会有人进入。现在,自动进行硬件识别及自动下载、安装驱动的软件也应运而生,一站式解决问题的方式,大大地方便了“菜鸟”装机一族。其中最著名的有驱动精灵(如图2)和驱动人生两个软件。
安装启动驱动精灵以后,在主界面点击“立即检测”,就会列出电脑中没有安装驱动或可以升级驱动的硬件。只要点击“立即解决”,驱动精灵就会自动去服务器下载、安装相应的驱动程序。 ● 驱动程序的安装
当我们获得了硬件相应的驱动后,就面临如何安装的问题了。
与普通的程序安装方法一样,一般的驱动程序都会提供一个安装程序,双击这个可执行文件就可以按提示一步步完成安装。如果有多个文件,一般可通过双击setup.exe或install.exe来进行安装。
还有一种情况,有时我们下载的驱动程序并没有提供安装程序,甚至连一个可执行文件都没有。我们观察下载到的文件,其中必然有个inf文件。以.inf为扩展名的文件是从Windows 95时开始引入的一种描述设备安装信息的文件,它用特定语法的文字来说明要安装的设备类型、生产厂商、型号、要拷贝的文件、拷贝到的目标路径,以及要添加到注册表中的信息。通过读取和解释这些文字,Windows便知道应该如何安装驱动程序。只要右击这个文件,就会在快捷菜单中出现“安装”的选项,点击就可以安装相应的驱动程序了。
新加入的硬件,系统一般会自动识别,然后出现驱动程序安装向导。如果系统自带有这个硬件的驱动程序,可以选择“自动搜索更新的驱动程序软件”;否则,我们可以选择“浏览计算机以查找驱动程序软件”,来手工指定驱动程序的位置(如图9)。
如果以前就停用了某个硬件或安装时出现了错误,那我们也可以从设备管理器重新安装驱动。如图10所示,在“其它设备”里多个设备前面出现了“问号 感叹号”,说明驱动程序有问题,右击相应的硬件,选“更新驱动程序”,就会出现驱动程序安装向导。如果我们用驱动精灵在备份驱动程序时是以文件夹形式备份的,那也只能用这种方法来恢复。
驱动程序的安装有没有什么讲究呢?
首先是驱动程序安装的先后顺序问题。在大多数情况下,不管你按什么顺序安装,是不会有多大问题的,但也不排除意外的出现。经过大家的总结,驱动程序的安装,按从核心到外围的顺序比较安全,一般遵循以下顺序:主板芯片组(Chipset)→显卡(VGA)→声卡(Audio)→网卡(LAN)→无线网卡(Wireless LAN)→红外线(IR)→触控板(Touchpad)→PCMCIA控制器(PCMCIA)→读卡器(Flash Media Reader)→调制解调器(Modem)→其他(如电视卡、CDMA上网适配器等)→外设(如打印机、扫描仪等)。
其次,在驱动程序安装后一般系统会要求重启,但为了节省启动时间,很多人选择了暂不重启。在一般情况下,这也是没有问题的,但偶然也会碰到有些硬件会安装失败。如果碰到这种情况,可以卸载怀疑有冲突的硬件驱动,再重新安装,安装时根据系统要求进行重启。如果是厂商提供的第三方驱动,如主板上有多个设备要安装驱动程序,在用主板自带光盘安装驱动时,如果在安装完一个驱动后不重新启动,是不会自动安装下一个设备的驱动的,这时我们还是按要求重启吧。
驱动程序就是一部电影的导演,虽然它只是在幕后工作,但它才能指挥各个“演员”的行动,决定了整个剧组的“演员”能不能和谐共处。好的导演,能导出一部精彩的大戏;好的驱动程序,才能让硬件发挥出它的极致性能。