为什么Windows大部分驱动日期都在2006年?
前言
我在查看驱动管理器的时候 发现了许多来自2006年6月21日的驱动 而且驱动方都来自Micosoft 那么这是为什么 他有什么意义?
正文
Microsoft的回答让人有一点点看不懂
当PnP(即插即用)排列驱动优先级的时候,它会首先查看和驱动程序匹配的硬件ID。如果有两个驱动都匹配硬件,那么筛选条件就是驱动日期谁更新。如果你有的设备可以使用内置驱动,但又需要在设备上安装某些定制或者OEM驱动,那么当微软再次更新相关驱动的时候,由于新驱动的日期要肯定要比你手动安装的驱动的日期更新,就会覆盖掉你的驱动。
那么我们应该如何避免这种情况呢?不管该驱动何时更新的,我们都会采用Windows Vista系统RTM(正式版开发完成)的日期(也就是2006年6月21日),因此自Vista系统发布以来的所有驱动都能兼容最新的Windows版本,而你所安装的驱动都比Vista RTM更新,从而确保用户安装的驱动排在首位。
我们用通俗易懂的语言来解释一下
当通用即插即用设备 例如Nvme USB大容量存储设备插入的时候 Windows会查看本系统里可以与这个硬件匹配的硬件ID 假如有1个是Mirosoft推出的通用驱动(打个比方 驱动发布在2026年) 一个是你自己安装的驱动(打个比方 驱动发布在2024年) Windows会挑选最新的驱动来调用 这样的话通用驱动就会覆盖掉你的驱动
他们是如何解决的?
在Windows Vista RTM版本之后发布的驱动是可以兼容最新版Windows的 Microsoft就想到了一个办法 就是将自带的通用驱动时间永远锁定为Vista RTM的发布时间 也就是2006年6月21日 这样你怎么更新你的驱动 你的驱动版本时间永远大于Windows自带驱动的版本时间 这样就不会覆盖掉你现有的驱动了
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 天空的小窝
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

