
Windows 11 25H2 驅動程式品質增強
即將推出的 Windows 11 25H2 版本將進一步提升驅動程式的品質和可靠性,這一趨勢在早期版本中就已出現。微軟最近發布的支援文件概述了此版本如何加強 2024 年 24H2 版本中首次引入的驅動程式審批協議。
駕駛員認證的新要求
最重要的變化之一是,現在每個驅動程式都必須使用 CodeQL 進行掃描。 CodeQL 是一種語意程式碼分析工具,最初由 Semmle 開發,並於 2019 年被微軟收購。這項嚴格的要求迫使原始設備製造商 (OEM) 確保其驅動程式在認證過程中通過所有必要的「必須修復」查詢。這種主動方法旨在在驅動程式獲得批准之前最大限度地減少軟體漏洞。
CodeQL 在驅動程式開發中的重要性
從 Windows 11 24H2 開始,所有核心模式驅動程式(現階段不包括圖形驅動程式)在簽署或認證之前都必須使用 CodeQL 進行驗證。開發人員可以對其程式碼庫執行 CodeQL 掃描,將結果編譯成驅動程式驗證日誌 (DVL),然後將該日誌傳輸到測試系統。此過程對於提升驅動程式可靠性和整體系統效能至關重要。
靜態工具徽標測試:確保準確性
靜態工具標誌測試整合到微軟硬體實驗室套件 (HLK) 中,利用 CodeQL 結果將掃描結果與駕駛員的簽章進行匹配,確保全面評估,消除駕駛員審批過程中的差異。
最終用戶的好處
雖然這些科技進步似乎與一般使用者的顧慮相去甚遠,但它們卻能帶來顯著的益處。驅動程式品質的提升意味著作業系統效能更加穩定,從而緩解諸如可怕的藍屏死機 (BSOD) 等常見問題以及功能更新經常出現的兼容性問題。
執行原始設備製造商的品質標準
微軟強制使用 CodeQL 為 OEM 廠商建立了明確的品質標準。任何已發現的問題(包括緩衝區溢位、釋放後使用漏洞以及未經驗證的輸入)都必須先修復,然後才能將驅動程式納入 Windows 收件匣商店。這種主動策略應該會導致不合格的驅動程式被拒絕,並要求在修復後重新提交。
新指南的逐步實施
隨著這些變化的逐步實施,其全面影響可能需要一段時間才能顯現。面向 Windows 11 25H2 及更高版本的開發人員將有義務遵守這些新標準。然而,目前圖形和使用者模式驅動程式仍然不受這些要求的約束,這在驅動程式品質提升方面仍存在一些差距。
Windows 11 25H2 發佈時間表
Windows 11 25H2 預計將於今年秋季以小版本「啟用套件」的形式發布,其大小將小於 1MB。新的累積更新將包含此版本的所有功能,但在下載啟用套件之前,這些功能將處於休眠狀態。這種方法可確保升級過程更加順暢、有效率。
更實質的 Windows 11 2025 更新預計將於 2025 年 10 月首次亮相,其特點是重新設計的「開始」功能表、先進的 CPU 節流以提高能源效率,以及一系列錯誤修復以增強用戶體驗。
發佈留言