设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

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

2017-2-13 22:45| 发布者: joejoe0332| 查看: 924| 评论: 0|原作者: 驱动之家|来自: 驱动之家

摘要: 如果你比较关注Windows设备驱动程序,可能会注意到这样一个奇怪的现象:很多由微软提供的系统级驱动程序,生成日期都是 2006 年 6 月 21 日,无论是 Windows 7 里还是 Windows 10 里都是如此。 ...

如果你比较关注Windows设备驱动程序,可能会注意到这样一个奇怪的现象:很多由微软提供的系统级驱动程序,生成日期都是 2006 年 6 月 21 日,无论是 Windows 7 里还是 Windows 10 里都是如此。

难道这些驱动已经 10 多年没有更新了吗?

显然不是。

微软开发人员曾在知名社区 Reddit 里详细解释过这个现象,实际上这样做是有意义的:

“当 PnP (即插即用)排列驱动优先级的时候,它会首先查看和驱动程序匹配的硬件 ID。如果有两个驱动都匹配硬件,那么筛选条件就是驱动日期谁更新。如果你有的设备可以使用内置驱动,但又需要在设备上安装某些定制或者 OEM 驱动,那么当微软再次更新相关驱动的时候,由于新驱动的日期要肯定要比你手动安装的驱动的日期更新,就会覆盖掉你的驱动。”

“那么我们应该如何避免这种情况呢?不管该驱动何时更新的,我们都会采用 Windows Vista 系统 RTM (正式版开发完成)的日期(也就是 2006 年 6 月 21 日),因此自 Vista 系统发布以来的所有驱动都能兼容最新的 Windows 版本,而你所安装的驱动都比 Vista RTM 更新,从而确保用户安装的驱动排在首位。

所以呢,不要瞧不起 Vista,它可是有特殊历史地位的呢,Windows 7/8/10 都是在它奠定的基础上发展而来。

来自:驱动之家


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部