Windows 11提供穩定和更好的系統驅動程序,25H2版本收緊規則

Enda

最近的幾個 Windows 11 版本顯著提高了驅動程序的質量,並且這一趨勢將在 25H2 版本中繼續下去。在一個支持文件之後,微軟確認Windows 11 25H2正在加緊驅動程序審批和質量。它收緊了最初於 2024 年隨 24H2 引入的要求。

微軟表示,現在需要使用 CodeQL 掃描驅動程序並通過所有 Must-Fix 查詢。 CodeQL 由 Semmle 及後來開發獲得的微軟於 2019 年推出。根據 GitHub 的文檔,Semmle 添加了一個“革命性的語義代碼分析引擎”,現在 OEM 可以使用它來測試 Windows 驅動程序。

從 Windows 11 24H2 開始並繼續到 25H2,每個內核模式驅動程序(目前圖形除外)都需要使用 CodeQL 進行掃描,然後才能針對操作系統進行簽名或認證。作為開發人員或 OEM,您可以在源上運行 CodeQL,收集驅動程序驗證日誌 (DVL) 中的結果,並將該 DVL 複製到您的測試 PC。

靜態工具徽標測試是 Microsoft HLK 的一部分,由 CodeQL 結果提供支持,通過檢查其簽名和 DVL 來確保驅動程序的掃描結果與驅動程序本身相匹配,從而避免對收件箱驅動程序的錯誤命中。

所有這些聽起來都是技術性的,而且對於像你我這樣的最終用戶來說大多無關緊要,但 Windows 最新版知道這將使每個人受益。

雖然 OEM 在提及“質量”和經過認證的驅動程序時更清楚地了解 Microsoft 真正想要的是什麼,但您將可以獲得更穩定的驅動程序。正如我提到的,微軟正在強迫 OEM(或者強制執行可能是正確的術語)使用 CodeQL,它有一個“必須修復”的概念。

必須修復的查詢會標記驅動程序的問題,OEM 必須在驅動程序到達收件箱存儲(最終推出到您的其中一台設備)之前清除問題。我注意到 CodeQL 在驅動程序發布之前標記了幾個問題,其中包括緩衝區溢出、釋放後使用和未經驗證的輸入。

Windows 11 25H2 更嚴格的驅動程序政策不會發生任何重大改變。我個人並不認為 Windows 驅動程序處於糟糕的狀態,但在一些孤立的情況下,有些人會遇到藍屏死機。此外,Windows 11功能升級和驅動兼容性問題也較為常見。

此外,另一個值得注意的變化是每個供應商現在都將 CodeQL 作為基準,因此他們必須確保驅動程序滿足要求並清除標誌。如果按照微軟的計劃進行,不良驅動程序將被拒絕,或者開發人員將被要求在修復後重新提交。

所有這些變化都需要幾個月的時間才能體現出來,面向 Windows 11 25H2 或更高版本的開發人員將需要滿足這一新要求。此外,圖形和用戶模式驅動程序是可選的,這意味著 Windows 認證測試尚未強制執行 CodeQL,因此仍然存在差距。

Windows 11 25H2 是一個次要版本,最初應該作為基於可選“啟用包”的版本發布。這意味著它的大小將小於一兆字節,並且較新的累積更新已隨所有 Windows 11 25H2 功能一起發布,但它們將處於禁用狀態。

下載 Windows 11 25H2 支持包後,功能將自動啟用。

參見:微軟確認Windows 11 25H2,可能會讓Windows更加穩定

Windows 11 2025 更新預計將於 2025 年 10 月發布,其中包含開箱即用的新“開始”菜單、一項可限制 CPU 以降低功耗的新功能以及大量錯誤修復。

WL通訊

WL通訊!

獲取最新的 Windows 和計算新聞,了解系統管理員的變化,並了解 AI 如何改變 Windows!每日新聞綜述、每週人工智能綜述等等。加入 50,000 名訂閱者!

姓名電子郵件免費加入