微軟解釋在Windows 11上為何部分驅(qū)動(dòng)可追溯到1968年
如果你經(jīng)常檢查 Windows 10/11 的更新,那么你可能已經(jīng)注意到可選更新提供的部分驅(qū)動(dòng)是陳舊或者失效的。在過(guò)去幾年里,用戶收到的驅(qū)動(dòng)程序更新被列為“INTEL - System”,盡管在升級(jí)到 Windows 11 之后就已經(jīng)交付,但它的日期卻追溯到 1968 年。
由于奇怪的規(guī)格,這些驅(qū)動(dòng)程序大多數(shù)看起來(lái)很有問(wèn)題。在一篇新的博客文章中,微軟已經(jīng)解釋了為什么以及如何在 Windows 上對(duì)這些驅(qū)動(dòng)程序進(jìn)行追溯。目前,在 Windows 平臺(tái)上發(fā)布的驅(qū)動(dòng)程序有三大來(lái)源,其一是由 Windows/Microsoft 發(fā)布的,其二是由 Intel/NVIDIA 等公司發(fā)布的,還有就是由 PC 制造商發(fā)布的定制驅(qū)動(dòng)程序。
微軟表示所有 Windows 驅(qū)動(dòng)程序的日期都被設(shè)定為 2006 年 6 月 21 日,以減少兼容性問(wèn)題。Windows Update 根據(jù)包括日期在內(nèi)的各種因素對(duì)驅(qū)動(dòng)程序進(jìn)行排名。例如,如果微軟的驅(qū)動(dòng)程序庫(kù)中的一個(gè)驅(qū)動(dòng)程序與設(shè)備的硬件 ID 完全匹配,那么它將成為最重要的候選者,用戶將能夠下載它。
然而,如果有一個(gè)以上的驅(qū)動(dòng)程序與硬件 ID 相匹配,則會(huì)自動(dòng)選擇一個(gè)具有最新時(shí)間戳的驅(qū)動(dòng)程序。如果在這種情況下,多個(gè)驅(qū)動(dòng)程序之間也存在平局,微軟將看與構(gòu)建發(fā)布日期相匹配的最高文件版本號(hào)。
但是有一個(gè)問(wèn)題--當(dāng)你安裝一個(gè)新的 Windows 版本時(shí),Windows 驅(qū)動(dòng)將自動(dòng)擁有比制造商提供的時(shí)間戳更新的時(shí)間戳。因此,你的制造商驅(qū)動(dòng)將被 Windows 驅(qū)動(dòng)取代,這可能會(huì)破壞你設(shè)備上的特定功能。Windows 驅(qū)動(dòng)顯然是為了避免上面強(qiáng)調(diào)的情況而被追溯的。
通過(guò)追溯Windows驅(qū)動(dòng),微軟允許制造商的驅(qū)動(dòng)保留比Windows提供的驅(qū)動(dòng)更優(yōu)先的地位。在另一份文件中,微軟表示,英特爾的驅(qū)動(dòng)程序被追溯到 1968 年(英特爾成立的那一年),也是出于同樣的原因--當(dāng)制造商的驅(qū)動(dòng)程序可用時(shí),降低英特爾的驅(qū)動(dòng)程序的等級(jí)。
英特爾在一篇現(xiàn)已刪除的博文中指出:“這是必要的,因?yàn)樗且粋€(gè)支持性的工具,不應(yīng)該覆蓋任何其他的驅(qū)動(dòng)程序。更新英特爾(R)芯片組設(shè)備軟件是不需要的--如果你沒(méi)有最新的版本,請(qǐng)不要擔(dān)心”。