为何很多驱动程序日期都是2006年6月21日?_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 为何很多驱动程序日期都是2006年6月21日?

为何很多驱动程序日期都是2006年6月21日?

 2017/2/12 5:30:55    程序员俱乐部  我要评论(0)
  • 摘要:如果你经常阅读科技类的文章,那么你可能会在设备管理器中驱动中发现一个非常有趣的情况--很多微软驱动日期都显示2006年,尤其是2006年6月21日。难道我们现在使用的驱动都是十年前的?显然其中经历了很多次更新,那么为何这里依然显示2006年呢?2个月前,微软开发者在知名社区Reddit上解释了这个技术怪癖,而实际上这样做是有意义的:当PNP(即插即用)排列驱动优先级的时候,它首先查看和驱动程序匹配的硬件ID。如果出现两个驱动都匹配硬件,那么筛选条件就是驱动日期
  • 标签:程序 驱动程序

  如果你经常阅读科技类的文章,那么你可能会在设备管理器中驱动中发现一个非常有趣的情况--很多微软驱动日期都显示 2006 年,尤其是 2006 年 6 月 21 日。难道我们现在使用的驱动都是十年前的?显然其中经历了很多次更新,那么为何这里依然显示 2006 年呢?

  2 个月前,微软开发者在知名社区 Reddit 上解释了这个技术怪癖,而实际上这样做是有意义的:

  当 PNP(即插即用)排列驱动优先级的时候,它首先查看和驱动程序匹配的硬件 ID。如果出现两个驱动都匹配硬件,那么筛选条件就是驱动日期。如果你有一台可以使用内置驱动的设备,但是你需要在设备上安装某些定制/OEM 驱动之后,每次当微软需要更新驱动的时候,由于这个日期要比定制日期更新,因此都会重复覆盖你的定制驱动。

  那么我们应该如何避免这种情况呢?不管该驱动何时更新的(驱动版本号会进行更新,如果日期相同那么版本号则是下个筛选因素),我们发布的每个驱动都会采用 Vista 系统 RTM 的日期。因此自 Vista 系统发布以来的所有驱动都能兼容最新的 Windows 版本,而你所安装的驱动都比 Vista RTM 更新,从而确保用户安装的驱动排在首位。

发表评论
用户名: 匿名