使用裝置基礎測試來重新產生裝置管理員問題程式碼
裝置基本概念 (DevFund) 測試會使用 Microsoft 提供的 I/O 外掛程式,藉由將裝置類別特定的 I/O 傳送至裝置來練習裝置,同時停用和啟用裝置、透過電源狀態和重新開機循環系統、解除配置和重新配置資源,以及其他工作。
步驟 1:判斷哪些測試可能會重現裝置錯誤碼
下表會比對裝置問題碼與已知以引發對應問題碼的方式來練習裝置的測試。 此圖表可供裝置和驅動程式測試人員嘗試重現在通配中看到的裝置問題,或可能會在一般測試期間難以重現的問題。
如需裝置錯誤碼的清單,請參閱裝置管理員錯誤訊息。
如需裝置基本概念測試的完整清單,請參閱 Device.DevFund 測試 。
步驟 2:決定如何設定測試和測試機器
決定要執行的測試之後,決定如何設定測試和測試機器來重現錯誤。 若要查看每個測試所支援的參數,請按一下上表中特定測試的連結。 這會描述測試以及該測試可用的選項。 例如,某些裝置 PnP 錯誤是偶發的。 /testcycles 參數可以搭配所有測試使用,以指定測試應該執行的次數:
/p:testcycles=10
以更多反復專案執行測試,可能會增加產生裝置錯誤的可能性。
某些測試會導致 (產生 SetupAPI 記錄,例如 DF - 使用 IO 之前和之後重新安裝 (可靠性) 。 測試機器可以設定為產生 詳細資訊的 SetupAPI 記錄。
步驟 3:執行測試
設定HLK 控制器之後,這些測試可以輕鬆地在命令列或 HLK 上執行。
透過 te.exe 在命令列上執行測試,可讓測試選項比透過 HLK 執行測試更多。 例如, /breakonerror 命令列參數會導致 TAEF 在測試中發生錯誤時中斷偵錯工具。 在命令列上執行測試時,有更多 命令列選項 可供te.exe。
步驟 4:對問題進行偵錯
有許多可用來調查裝置和驅動程式問題的協助。 如需檢閱測試記錄和使用核心偵錯工具調查裝置和驅動程式問題的相關資訊,請參閱 疑難排解檔 。