国外课栈 - 国外电子信息技术

什么是硬件驱动程序,为什么它们会引起很多问题?

 二维码 30
文章附图

什么是硬件驱动程序,为什么它们会引起很多问题?

如果您遇到了计算机故障,则可能是硬件驱动程序造成的。 这些是计算机操作系统用来与其硬件对话的软件。 从Windows到Android的每个操作系统都使用硬件驱动程序。

驱动程序就像计算机的翻译器

从根本上讲,两个主要组件构成一台计算机-软件和硬件。 软件是您的操作系统(OS)以及已安装在其上的所有程序和应用程序。 主板,RAM,鼠标,键盘,打印机以及连接到计算机的其他任何物理设备组成了硬件。

没有任何帮助,该软件将不会与您的硬件对话,反之亦然。 硬件驱动程序是一些软件,可以教您的OS,程序和应用程序如何与设备一起使用。 想象一下,您的操作系统说英语,而硬件说德语。 然后,硬件驱动程序是语言解释器,将英语转换为德语,然后再次转换为德语。

制造商制造驱动; 软件开发人员使用它们

由于驱动程序处理硬件翻译,您可能会认为这意味着制造硬件的制造商会制造驱动程序。 有时候是这样; 例如,制造商可能会制造您的图形驱动程序。 但这并非总是如此。

Microsoft(和某些制造商)提供任何人都可以使用的通用驱动程序。 这些驱动程序可节省成本,并在整个设备上实现性能一致性。 跳过驱动程序创建过程,使制造商可以将其硬件调整为符合公司需求的,经过全面测试的著名驱动程序。 例如,您的鼠标,键盘和USB驱动器可能使

用Microsoft制造的通用驱动程序。

某些设备可以使用通用驱动程序,但在特定于设备的驱动程序下可能会表现更好。 例如,您的计算机的图形卡(GPU)可以使用通用驱动程序将您的桌面输出到显示器,但是为了获得最佳3D游戏性能,它需要其制造商NVIDIA,AMD或Intel的驱动程序。

无论由谁来制作驱动程序,软件开发人员都可以利用和使用它们。 您的文本编辑器或文字处理器会调用打印驱动程序来与打印机一起使用,并调用图形驱动程序来显示文本。 没有这些驱动程序,您的程序将不知道如何与打印机或显示器对话以完成诸如打印和更改字体大小之类的基本功能。 硬件驱动程序可以使软件开发人员有所收获。 他们无需学习硬件语言的来龙去脉即可使用硬件。

软件开发人员无需花费大量时间重新设计轮子。 如果应用程序需要打印,则其开发人员可以实现基本的打印功能,并信任系统的打印机驱动程序来处理详细信息。 否则,软件开发人员可能需要为HP打印机,或是Brother打印机等设计打印操作。

软件有时会使用多个驱动程序来与设备配合使用,并通过每个驱动程序传递数据。 回到我们的语言障碍示例,假设您的软件说英语,而硬件说德语。 不幸的是,手头的第一位设备翻译员只能说英语和意大利语,但这足以促进交流。 现在,想象有另一位讲意大利语和德语的翻译到达了。 通过两个在线翻译员,最终可以进行通信。 当在软件和硬件之间使用多个驱动程序时,会发生相同的基本概念。

为什么硬件驱动程序会导致系统崩溃

软件,驱动程序和硬件之间的紧密交互使一切都可以在计算机上正常工作。 这也是破坏事物的原因。

设备驱动程序也会发生同样的情况,但问题更加复杂。 不仅设备驱动程序本身可能并不完美,而且所涉及的软件和硬件也可能会出现问题。 这些问题随着它们的发展而被放大,就像电话游戏一样。 因此,如果您告诉您要打印的软件,并且错误地将指示发送给驱动程序,那么驱动程序将依次尽可能地解释并将这些指示发送给硬件。 如果一切顺利,您将发现是多么的不明智。

但是软件,驱动程序和您的硬件并不总是足够聪明,无法从不良数据中恢复。 如果您的口译员由于不知道为什么说德语的人想要“手鞋”(德语的手铐)而感到困惑,那么您可以一起确定他们是指手套。 但是,如果您的操作系统告诉图形驱动程序在打开时将其风扇关闭,则图形卡将按照指示执行操作,从而导致潜在的系统过热和关闭。

问题变得比这复杂得多,但是从根本上讲,它们可以归结为以下事实:不良数据提出了不可能的请求,系统无法恢复。 您的操作系统可能会冻结或崩溃。 驱动程序本身可能包含错误或不兼容,但是当基础硬件设备出现故障或存在其他物理问题时,驱动程序也可能出现故障。

如果怀疑硬件驱动程序不正确怎么办

如果您认为遇到硬件驱动程序问题,那么您应该做的第一件事就是退后一步,并检查得出这个结论的原因。 如果某个软件建议您更新“过时”软件,并承诺会帮助您进行更新,则应停止。 我们不建议您使用驱动程序更新实用程序; 他们可能造成的弊大于利; 实际上,如果它们带来任何好处,这是有争议的。 您可以为计算机做的最好的事情就是卸载驱动程序更新程序。

事实是,您通常不需要更新硬件驱动程序。 如果您没有发现硬件问题,并且看起来工作正常,那么最好将其保留在原样,而不是冒险引入问题。 一个例外是与图形卡关联的图形驱动程序。 这些文件会定期更新以解决问题,添加新功能并提高新PC游戏的性能。 但是您的大多数硬件驱动程序可能不需要更新。

但是,如果您看到BSOD(蓝屏死机)列出了有关硬件驱动程序的错误消息,则可能是在正常的问题上。 如果硬件驱动程序导致崩溃,那么下一步应该是检查新的驱动程序。

但是即使在这种情况下,也不要使用驱动程序更新实用程序。 更新驱动程序的最佳方法是通过Windows Update或制造商的网站。 首先检查所有Windows更新,Microsoft会在此时为您做好硬件更新的工作,这可能会节省很多工作。

如果您没有在Windows更新中看到任何内容,请访问制造商的网站并检查其支持区域以下载驱动程序。 将制造商提供的最新版本与设备管理器中显示的版本进行比较。

在大多数情况下,硬件驱动程序应在后台运行,并且您不会注意到它们的存在。 不幸的是,使硬件驱动程序运行良好的所有因素也使它们成为潜在的问题根源。 但是通常,您完全不必担心它们。 他们要么不需要更新,要么Windows会为您处理。 了解这些关键事实将帮助您解决问题(如果有的话),并避免引起根本就不存在的问题。

搜索主题:Device Driver

会员权益链接http://viadean.com/membership_intro.html

文章分类: 技术使用
分享到: