|糟心的Windows驅動更新,到底是誰在“作怪”

|糟心的Windows驅動更新,到底是誰在“作怪”

文章圖片

|糟心的Windows驅動更新,到底是誰在“作怪”

文章圖片

【|糟心的Windows驅動更新,到底是誰在“作怪”】|糟心的Windows驅動更新,到底是誰在“作怪”

文章圖片

|糟心的Windows驅動更新,到底是誰在“作怪”

文章圖片

|糟心的Windows驅動更新,到底是誰在“作怪”

文章圖片


大家不妨想象一下這樣的場景 , 當你正在電腦上玩某個多人競技游戲、與朋友們激戰正酣時 , 突然電腦黑屏了 。 此時 , 你什么也做不了 , 只能眼睜睜地看著屏幕出現閃爍、喇叭里間或響起硬件發現的提示音 。 幾分鐘后屏幕重新亮起、顯示重歸正常 , 但游戲卻“大局已定” , 然而你卻輸掉了比賽、還在被不明真相的隊友責怪 。

而另外一個場景 , 是當你正在電腦上進行重要的網絡會議 , 突然伴隨著幾聲“叮咚”的提示音 , 電腦音箱發不出聲音了 , 就在你面對屏幕里的同事想要掩飾自己的尷尬時 , 電腦卻兀自彈出了“重啟以應用硬件更改”的提示框 。
這到底是發生什么事了?其實很簡單 , 是操作系統在不合時宜的情況下“智能”地為你下載、并自動安裝了新的硬件驅動程序 。 而驅動的更新當然會導致硬件功能的暫時失效 , 因此也就有了上面這兩個明顯很“糟心”的故事 。

可能有朋友看到這里會感到不屑 , 并認為“這些都是“小白”才會遇到的情況!我從來都會定期維護自己的電腦 , 第一時間手動安裝最新的官方驅動 。 只有那些從不更新驅動的人 , 才會被Windows強行推送驅動更新 , 不是嗎?”
但真正“糟心”的地方就在于 , 還真不是這么回事 。
要弄明白這件事 , 我們首先要搞懂一個最基本的前提條件 , 就是這些“驅動程序”到底是從哪來的?

NVIDIA官網上的最新版驅動版本號和日期信息 , 請記住這兩串數字
首先 , 絕大多數PC硬件的“驅動”從底子上來說 , 當然都是由其核心芯片廠商來負責編寫的 。 比如只要顯卡是使用了NVIDIA的芯片 , 那么驅動里的絕大多數代碼 , 自然都是出自NVIDIA之手 。 這與電腦到底是聯想品牌、華為品牌、還是戴爾品牌 , 其實是沒有太多關系的 。
其次 , 硬件的核心芯片廠商在寫好了“基本款驅動”后 , 有時也會將其交給電腦品牌方進行“魔改”和“定制開發” , 以適配某些由整機廠商自行增添的額外功能 。

這一點在聲卡驅動方面 , 也格外明顯 。 雖然目前行業里絕大多數電腦使用的集成聲卡、主控芯片 , 都是源自Realtek(也就是俗稱的“小螃蟹”) , 但許多高端筆記本電腦因為具備定制化的揚聲器設計 , 所以如果安裝Realtek的“原廠驅動” , 就反而會丟失這些預調校的音效功能 。 此時 , 用戶就需要安裝只適用于該型號、由電腦廠商推出的“定制驅動” , 才能有完整的功能體驗 。
最后 , 如果參與過微軟的Windows insider(Windows預覽成員)計劃可能會知道 , 不同于正式版的Windows系統 , 預覽版的在很多功能設計、乃至內核驅動模型版本上 , 往往會領先一兩個季度、甚至是一年的技術代差 。

圖中的顯卡驅動版本號比官網正式版更新 , 但日期卻更老 , 這其實就是測試版系統的專用驅動
為了讓參與測試的用戶能夠體驗這些尚未正式公布的底層特性、方便開發者提前適配 , 微軟方面也會聯合硬件芯片廠商 , 專門針對Windows insider系統推出一些特定硬件的“insider版驅動程序” 。

相關經驗推薦