当您连接新硬件时,设备驱动程序如何安装?

当您连接新硬件时,设备驱动程序如何安装?

当我将一个新的 U 盘插入到我的机器时,操作系统到底在做什么?

安装设备驱动程序软件

  • 驱动程序应针对特定硬件,我的操作系统 (Windows Vista) 从哪里获取它?它有存储库吗?但存储库永远不可能包含所有驱动程序。
  • 为什么驱动程序只在第一次安装时才会安装?是不是驱动程序一旦安装完成就永远安装了?
  • 另外,我注意到,即使你插入的 U 盘与之前的 U 盘品牌和型号完全相同,这个过程也会发生。在这种情况下,难道不应该使用已经存在的驱动程序安装吗?

答案1

Windows 内置了各种各样的驱动程序,包括许多通用驱动程序,它们可以与许多设备匹配,以提供至少基本的功能;例如,显示适配器,虽然您可能无法真正使用,但至少可以让您看到东西。

除此之外还有微软的在线存储库;我不确定是否有一个中央存储库或多个;我想是后者。

从技术上讲,驱动程序安装不仅在第一次发生;它在每个连接的端口上第一次发生。例如,如果您将设备切换到不同的 USB 端口,则需要再次进行驱动程序安装。这是 Windows 内部工作原理的详尽记录(我想是吧?)我现在想不出用什么术语来正确地谷歌搜索它;但我认为我说得对,这不是您在其他操作系统上遇到的问题,这些操作系统将驱动程序直接绑定到设备,而不是绑定到连接的端口和设备 - 尽管我可能错了。

关于您关于相同设备需要重新安装驱动程序的问题;我认为驱动程序通过“设备 ID”(可能有比这更好的名称)绑定到设备,每个设备都是唯一的;所以无论如何它仍然需要一组新的驱动程序。

您说的很对,如果这个过程得到优化并且允许持续重复使用已安装的驱动程序,生活就会变得容易得多;但我确信有一些合理的原因和复杂情况阻止了这一过程在轻轻一按开关后成为现实。

相关内容