- 积分
- 592
- 最后登录
- 2024-3-27
- 精华
- 0
- 阅读权限
- 40
- 主题
- 212
- UID
- 4840276
- 帖子
- 1404
- PB币
- 2253
- 威望
- 5
- 贡献
- 0
- 技术
- 4
- 活跃
- 2128
- UID
- 4840276
- 帖子
- 1404
- PB币
- 2253
- 贡献
- 0
- 技术
- 4
- 活跃
- 2128
|
发表于 2021-8-21 10:41:20
IP属地山西
来自手机
|显示全部楼层
rubycon 发表于 2021-8-21 10:36
感觉这个判断逻辑不是很合理了,
个人认为应该根据驱动的版本号大小来判断了。
微软官方曾经解释过这个问题,这个问题就是说明为什么Windows默认驱动的日期是2006年06月21日,Windows vista发布日期
当PNP(即插即用)排列驱动优先级的时候,它首先查看和驱动程序匹配的硬件ID。如果出现两个驱动都匹配硬件,那么筛选条件就是驱动日期。如果你有一台可以使用内置驱动的设备,但是你需要在设备上安装某些定制/OEM驱动之后,每次当微软需要更新驱动的时候,由于这个日期要比定制日期更新,因此都会重复覆盖你的定制驱动。
那么我们应该如何避免这种情况呢?不管该驱动何时更新的(驱动版本号会进行更新,如果日期相同那么版本号则是下个筛选因素),我们发布的每个驱动都会采用Vista系统RTM的日期。因此自Vista系统发布以来的所有驱动都能兼容最新的Windows版本,而你所安装的驱动都比Vista RTM更新,从而确保用户安装的驱动排在首位。 |
|