如果你經常檢查 Windows 11 或 Windows 10 的更新,你可能已經注意到在可選更新部分,會出現一些舊的驅動程式甚至是失效的驅動程式。
而在過去幾年中,使用者收到了被列為「INTEL – System」的驅動程式更新,儘管在升級到 Windows 11 之後就已經交付,但其日期卻追溯設定到 1968 年。
這些驅動程式中的大多數 —— 由於其奇怪的規格,可能看起來有問題 —— 在 Windows 11 和 Windows 10 的可選更新設置面板下可用。在一篇新的文章中,微軟已經解釋了為什麼會在 Windows 上出現這些驅動程式,以及時間為何會設定在這麼奇怪的時間。
目前 Windows 11 主要有三種類型的驅動程式發佈 —— 由 Windows / 微軟、英特爾和NVIDIA、AMD 等公司發佈的驅動程式,以及由 PC OEM 製造商開發的定製驅動程式。
據該公司稱,所有 Windows 驅動程式的日期都被設定為 2006 年 6 月 21 日,以減少相容性問題。
驅動程式在 Windows 上是如何被追溯日期設定的
Windows Update 根據包括日期在內的各種因素對驅動程式進行排名。例如,如果微軟的驅動程式庫中的一個驅動程式與設備的硬體 ID 完全匹配,那麼它將成為最重要的候選者,使用者將能夠下載它。
然而,如果有一個以上的驅動程式與硬體 ID 相匹配,則會自動選擇一個具有最新時間戳的驅動程式。如果在這種情況下,多個驅動程式之間也存在平行狀況,微軟將查看與構建版本發佈日期相匹配的最高文件版本號。
但是有一個問題 —— 當你安裝一個新的 Windows 版本時,Windows 驅動程式將自動擁有比 OEM 製造商提供的時間戳更新的時間戳。因此,你的 OEM 製造商驅動將被 Windows 驅動程式取代,這可能會破壞你設備上的特定功能。
因此,你在 Windows更新時看到這些有奇怪的時間設定的驅動程式,顯然是為了避免上面強調的情況而被追溯日期設定的。
透過這種追溯 Windows 驅動程式時間設定,微軟讓 OEM 製造商提供的驅動程式,可以有比 Windows 提供的驅動程式更優先的地位。
在另一份文件中,微軟表示,英特爾的驅動程式之所以被設定到 1968 年,是因為這是英特爾成立的那一年。而這樣的設定也是出於同樣的原因 —— 當 OEM 製造商的驅動程式可用時,降低內建英特爾的驅動程式的等級。
「這是必要的,因為它是一個支援性的工具,不應該覆蓋任何其他的驅動程式。更新英特爾 (R) 晶片組設備軟體是不需要的 —— 如果你沒有最新的版本就不要擔心。」英特爾在一篇說明文件中表示。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!