什么是硬件驱动程序,为什么它们会导致这么多问题?

如果您经历过计算机崩溃,可能是硬件驱动程序导致的。这些是计算机操作系统用来与硬件对话的软件片段。从Windows到Android的所有操作系统都使用硬件驱动程序。...

如果您经历过计算机崩溃,可能是硬件驱动程序导致的。这些是计算机操作系统用来与硬件对话的软件片段。从Windows到Android的所有操作系统都使用硬件驱动程序。

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

在基本层面上,两个主要组成部分包括计算机软件和硬件。该软件是您的操作系统(OS)以及您在其上安装的任何程序和应用程序。你的主板,内存,鼠标,键盘,打印机,和任何其他物理连接到你的电脑组成的硬件。

如果没有任何帮助,软件不知道如何与硬件对话,反之亦然。硬件驱动程序是教你的操作系统、程序和应用程序如何使用你的设备的软件。假设你的操作系统讲英语,你的硬件讲德语。那么,硬件驱动程序就是将英语转换成德语再转换回来的语言解释器。

**商生产驱动程序;软件开发人员使用它们

什么是硬件驱动程序,为什么它们会导致这么多问题?

由于驱动程序处理硬件翻译,您可能认为这意味着硬件**商**驱动程序。有时确实如此;例如,很可能是**商为您**了图形驱动程序。但这并不总是正确的。

微软(和一些**商)提供了任何人都可以使用的通用驱动程序。这些驱动程序可以节省成本,并在不同的设备上保持性能的一致性。跳过驱动程序创建过程使**商能够将其硬件调整到一个众所周知的经过彻底测试的驱动程序,其规格符合公司的需要。例如,您的鼠标、键盘和USB驱动器可能使用通用的Microsoft**的驱动程序。

某些设备可以使用通用驱动程序,但使用特定于设备的驱动程序可能会更好。例如,计算机的图形卡(GPU)可以将桌面输出到带有通用驱动程序的显示器上,但它需要其**商NVIDIA、AMD或Intel的驱动程序才能获得最佳的3D游戏性能。

不管驱动程序是谁**的,软件开发人员都会利用和使用它们。您的文本编辑器或文字处理器调用打印驱动程序来使用打印机,调用图形驱动程序来显示文本。如果没有这些驱动程序,您的程序就不知道如何与打印机或监视器通信以完成打印和更改字体大小等基本功能。不过,硬件驱动程序为软件开发人员提供了支持;他们不必学习硬件语言的内部和外部来使用硬件。

软件开发人员不必花费大量时间重新发明轮子。如果一个应用程序需要打印,它的开发者可以实现一个基本的打印功能,并信任系统的打印机驱动程序来处理细节。否则,软件开发人员可能需要为HP打印机设计打印操作,然后是Brother打印机,依此类推。

软件有时使用多个驱动程序来处理一个设备,通过每个驱动程序传递数据。回到我们的语言障碍示例,假设您的软件讲英语,而硬件讲德语。不幸的是,手边的第一个设备翻译只会说英语和意大利语。这足以促进交流。现在,想象一下第二个翻译来了,他说意大利语和德语。通过两个口译员把电话传下去,最终,沟通就可以了。当在软件和硬件之间使用多个驱动程序时,会出现相同的基本概念。

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

软件、驱动程序和硬件之间的紧密交互使您的计算机上的一切工作正常。这也是破坏事物的原因。让我们回到我们的语言解释类比。语言翻译的好坏,只能和链条上最差的语言使用者相比。如果你的口译员英语说得很好,但德语说得还可以,那么他们可能会说错话,说德语的人也不会真正听懂你说的话。

同样的情况也发生在设备驱动程序上,但问题更加复杂。不仅仅是设备驱动程序本身可能不完美,所涉及的软件和硬件也可能存在问题。而这些问题会随着它们进入链条而被放大,就像一场电话游戏。因此,如果你告诉你要打印的软件,它错误地将方向发送给驱动程序,驱动程序会反过来尽可能地解释并将这些方向发送给硬件。如果一切顺利的话,你一点也不聪明。

但软件、驱动程序和硬件并不总是足够聪明,无法从坏数据中恢复。如果你的口译员因为不知道说德语的人为什么想要“手鞋”(德语中的handschue)而感到困惑,你可以一起确定他们指的是手套。但是如果你的操作系统告诉你的图形驱动程序当它意味着打开时关闭图形卡的风扇,你的图形卡就会按它说的那样做,导致潜在的系统过热和关闭。

这个问题比这更复杂,但在它们的基本层次上,它们可以归结为这样一个事实:坏数据发出了一个不可能的请求,系统无法恢复。您的操作系统可能会冻结或崩溃。驱动程序本身可能包含错误或不兼容,但当底层硬件设备出现故障或有其他物理问题时,驱动程序也可能出现故障。

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

如果你认为你有一个硬件驱动程序的问题,你应该做的第一件事是退一步,检查一下为什么你会得出这样的结论。如果某个软件建议你更新“过时”的软件并承诺帮助你更新,你应该停止。我们不推荐驱动程序更新实用程序;它们可能造成更多的伤害而不是好处;事实上,如果它们造成任何好处,这是有争议的。你能为你的机器做的最好的事情就是卸载驱动程序更新程序。

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

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

但即使在这种情况下,也不要使用驱动程序更新实用程序。更新驱动程序的最佳方法是通过Windows update或**商的网站。从检查任何Windows更新开始,微软在这一点上为您处理硬件更新方面做得不错,这可能会节省很多精力。

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

大多数情况下,硬件驱动程序应该在后台工作,您不应该注意到它们的存在。不幸的是,使硬件驱动程序运行良好的一切也使它们成为潜在的问题源。但通常,你根本不需要担心他们。他们要么不需要更新,要么Windows会帮你处理。了解这些关键事实将有助于你解决一个问题,如果你有它,并避免造成一个问题,没有在第一个地方存在。

相关报道:关于死亡蓝屏你需要知道的一切

  • 发表于 2021-04-03 13:12
  • 阅读 ( 130 )
  • 分类:互联网

你可能感兴趣的文章

这就是ios设备比android设备使用更少ram的原因

...们已经探讨了一些问题,比如哪个移动操作系统更安全,为什么iOS应用程序通常比Android应用程序更好。但有一点你可能没有注意到:iOS设备的RAM通常只有Android设备的一半(或更少)。为什么会这样? ...

  • 发布于 2021-03-11 20:01
  • 阅读 ( 486 )

电源循环之谜:硬重启危险吗?

... 司机的问题呢?驱动程序是让操作系统控制硬件的软件。如果驱动程序软件崩溃,操作系统将失去对硬件(即Wi-Fi适配器、鼠标、键盘等)的控制。重新启动操作系统时,驱动程序软件也...

  • 发布于 2021-03-14 15:31
  • 阅读 ( 181 )

你最喜欢的linux操作系统被bug困扰的6个原因

...版一开始就坚如磐石,一两个月后就会出现bug。问题是,为什么? ...

  • 发布于 2021-03-15 04:49
  • 阅读 ( 259 )

最讨厌的windows版本(以及为什么它们如此糟糕)

...统更加稳定。这大大减少了蓝屏的数量,Vista能够从图形驱动程序崩溃中恢复过来,而这些崩溃本来会使XP崩溃。 ...

  • 发布于 2021-03-16 17:17
  • 阅读 ( 220 )

如何修理你的慢电脑

没有什么事情比用一台速度慢的电脑工作更令人沮丧了。不管你的电脑刚刚开始爬行,还是你已经忍受了几个月的糟糕表现,解决这个问题是很重要的,这样你就可以回去工作了。 ...

  • 发布于 2021-03-16 21:38
  • 阅读 ( 227 )

为什么windows会崩溃?故障排除指南

...何方式损坏,您将在显示器上收到一个错误。然后,加载驱动程序和启动项。最后,典型程序可供使用,链结束。 ...

  • 发布于 2021-03-17 13:14
  • 阅读 ( 341 )

为什么googlechrome使用了这么多内存?下面是如何修复它

... 但为什么Chrome会使用这么多的RAM,尤其是与其他浏览器相比?你能做些什么来控制它呢?下面是如何让Chrome使用更少的RAM。 ...

  • 发布于 2021-03-18 04:16
  • 阅读 ( 332 )

如何测试你的电脑硬件故障:提示和工具知道

... pc硬件会出什么问题? ...

  • 发布于 2021-03-22 08:08
  • 阅读 ( 302 )

什么是oem产品?为什么它们更便宜?

... 这就是为什么OEM产品通常以普通包装盒或包装而不是零售包装**的原因。它们不是设计在商店货架上的。 ...

  • 发布于 2021-03-22 11:29
  • 阅读 ( 184 )

如何解决计算机硬件问题

... 硬件问题可能是由操作系统、驱动程序故障或其他软件相关故障引起的。排除它会使你更接近真正的问题。 ...

  • 发布于 2021-03-27 01:18
  • 阅读 ( 170 )
nldef062
nldef062

0 篇文章