驅動程式檢查器

驅動程式檢查器 （ Driver Verifier ） 是Microsoft Windows中包含的一個工具 ， 該工具的功能是將操作系統默認的子程序替換爲專門爲開發者捕獲驅動程序缺陷所用的子程序 。 在啓用該工具後 ， 它將監控和凸顯可能因驅動程序導致系統損壞的非法函數調用或操作 。 它可以模擬一些條件 ， 如低內存 、 I / O驗證 、 記憶池跟蹤 、 IRQL檢查 、 死鎖檢測 、 DMA檢測 、 IRP記錄等 。 檢查器通過迫使驅動程序以最少的資源運行使其凸顯不太容易發生的潛在缺陷 。 驅動程式檢查器 （ Verifier.exe ） 在Windows 2000中作爲一個命令行實用工具引入 。 Windows XP起則有了一個便於使用的圖形用戶界面 ， 稱爲驅動程序驗證程序管理器 （ Driver Verifier Manager ） 。 每個新版本Windows都會引入一些新的 、 更加嚴格檢查 ， 用以測試和驗證驅動程序是否存在缺陷 。 驅動程序驗證程序通常不會在生產用途機器上使用 。 它可能觸發某些未被發現並且不太有害的缺陷 ， 從而導致藍屏 ， 這更容易發生在那些沒有經過WHQL測試並數字簽名的驅動程序上 。 如果驗證器施加的約束沒有在調試後解除 ， 它也會導致驅動程序資源匱乏 ， 從而表現不佳和速度放緩 。 微軟建議不要同時爲所有驅動程序進行驗證 。