共用方式為


針對靜態驅動程式驗證程序進行疑難解答的 建議

當您在驅動程式原始碼上執行靜態驅動程式驗證器 (SDV),且 SDV 報告 Timeout、GiveUp 或 Spaceout 時,請嘗試下列動作:

  • 下列建議需要變更 SDV 組態設定。 您可以在 [設定] 索引標籤的 [資源] 底下,或在 [靜態驅動程序驗證器選項檔案] 底下,直接在 [靜態驅動程式 Verfier] 中設定組態設定,Sdv-defaults.xml。 默認選項檔案專屬於驅動程式模型,而且可在 \tools\sdv\data\model\ 目錄中找到,其中 model 是 WDM、WDF、NDIS 或 Storport。
    1. 如果您的電腦具有多核心處理器,請將驗證期間使用的線程數目減少為 1。 在 [設定] 索引標籤上的 [資源] 群組中,從下拉式清單中選取 1。 在 SDV 預設檔案中,將 SDV_SlamConfig_NumberOfTheads 的值變更為 1。
    2. 如果 SDV 回報逾時,請增加逾時限制。 此值會限制 SDV 花費驗證規則的時間量。 預設值為 50 分鐘(3000 秒)。 在 [設定] 索引標籤上的 [資源] 群組中,您可以變更 [時間上限] (分鐘) 來調整設定。 在選項檔案中,您可以變更SDV_SlamConfig_Timeout值。 最小值為 10(秒),最大值為 86400(秒)。 例如,您可能想要將 SDV_SlamConfig_Timeout 的值加倍至 6000。
  • 如果這些建議都無法解決問題,請嘗試將它們全部套用在一起。

注意 這些技術會增加執行的實際持續時間,但也可讓您更輕鬆地讓SDV完成其工作,併產生有用的結果(傳遞或瑕疵)。