![为什么 Windows 不能始终自动安装驱动程序?](https://linux22.com/image/1504060/%E4%B8%BA%E4%BB%80%E4%B9%88%20Windows%20%E4%B8%8D%E8%83%BD%E5%A7%8B%E7%BB%88%E8%87%AA%E5%8A%A8%E5%AE%89%E8%A3%85%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
什么决定了 Windows 是否可以自动安装设备驱动程序?我在使用 Android 设备时遇到了很大的问题,最后选择了“让我从计算机上的设备驱动程序列表中选择”,并选择了唯一带有制造商名称的选项。即使“显示兼容硬件”已选中,它仍然警告安装驱动程序可能会损坏计算机。为什么“自动搜索”选项有时会失败(有时您甚至根本不需要进入设备管理器)?
据我所知,Windows 附带了许多设备驱动程序的安装程序,但它们实际上并没有安装?
注意!如果驱动程序未存储在本地且需要下载,我可以理解为什么它无法自动执行此操作,但这肯定不是我的情况,因为没有下载。
答案1
当您插入设备时,如果在 PC 上找不到驱动程序,Windows 会搜索 Microsoft Update 以查找驱动程序。Microsoft 的大多数驱动程序要么由他们直接编写,要么由供应商提交进行 WHQL 认证。
驱动程序是闭源的专有软件,由生产您使用的设备中各种芯片组的公司提供,这意味着它们仍然受版权法的保护。无论微软自己编写了通用驱动程序,还是托管了第三方供应商的驱动程序,他们仍然将其托管在自己的服务器上供 Windows 查找,而且他们必须获得合法授权才能这样做。
有些公司不允许这样做,不管出于什么原因。其他公司则从不询问,微软也不在乎。无论如何,他们不可能为市场上的每一台设备都配备驱动程序,所以这就是你只能碰运气的原因。
答案2
如果驱动程序未签名且 Microsoft 不认可该驱动程序,则自动安装将失败。自动安装失败的另一个原因是设备未被识别或无法与为该设备选择的驱动程序配合使用。