自 Windows NT 時代起,微軟便將裝置驅動程式視為系統穩定性的關鍵,並建立分級簽名策略。Windows XP 採用三層架構:原廠驅動最高優先、WHQL 認證驅動次之、未簽名驅動需用戶確認甚至禁止安裝。到了 Windows Vista,微軟進一步細化機制,將驅動程式信任等級擴展為八個層級(含未簽名),大幅提升系統安全性與相容性管控彈性。
Vista 驅動程式八大信任等級(優先序由高至低)
- 微軟 WHQL 認證驅動:通過 Windows Hardware Quality Labs 嚴格測試,最高信任等級。
- 微軟認證原廠驅動:由 NT Build Lab 認證的原廠提供驅動。
- 微軟簽署 Windows Sustained Engineering 認證驅動:持續工程支援的特殊認證驅動。
- 企業 CA 簽名驅動:經企業憑證授權單位簽署。
- Class 3 CA 認證驅動:第三類公開金鑰基礎建設認證。
- MAKECERT.EXE 測試簽名驅動:開發測試階段使用的測試憑證簽名。
- 上一版作業系統的 WHQL 認證驅動:如 XP 時代通過 WHQL 的驅動,在 Vista 仍具備一定信任度。
- 未簽名驅動:最低等級,安裝時將遭到嚴格阻擋或需管理員明確授權。
策略演進的核心意圖
Vista 將原本「三分天下」細分為八級,核心在於更精細的信任鏈管理。這不僅能阻擋惡意或不穩定驅動入侵核心,也讓企業 IT 管理員能透過群組原則,精確控制允許安裝的驅動簽名等級,平衡相容性與安全性。對開發者而言,則明確了驅動上市前需達標的簽名門檻。