驱动由一个.inf文件和若干其他文件组成,搜索驱动的过程本质上就是查找.inf文件。然后通过文件中提供的信息查找二进制文件并进行注册安装。所以.inf文件就类似于一个安装脚本,包含着驱动的安装逻辑。
搜索驱动当系统检测到新设备时会发生什么事呢?首先 Windows 会从注册表
1HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DevicePath
所指向的目录下遍历.inf文件,这个值默认是%SystemRoot%\inf。支持多个目录,每个目录之间用分号隔开。匹配到驱动后会从 DriverStore 文件夹,也就是%SystemRoot%\System32\DriverStore\FileRepository下查找驱动文件并安装。
如果是手动从其他目录安装的驱动,那么系统会将驱动文件复制到 DriverStore 文件夹下,以便下次使用。所以这个目录会随着时间的推移而膨胀,因为其中包含着曾经使用过的所有驱动。
工具、网站几个驱动下载网站,支持用硬件ID搜索驱动,比如VEN_15AD&DEV_0740。
https://catalog.update.microsoft.comhttps://driverslab.ruhttps://devicehunt.comhttps://deviceinbox.comhttps://www.devicekb.comhttps://download-drivers.net
软件:PnPUtilDriver Store ExplorerDevManView
相关阅读Windows 如何为设备选择驱动程序包预加载驱动程序包设备安装概述windows设备驱动安装指南