驅動程式安裝測試 (裝置基本概念)
驅動程式安裝測試類別包含測試,可卸載並重新安裝驅動程式數次,以測試安裝功能。 測試會在每次重新安裝之後,針對驅動程式和裝置起始 I/O 測試。 測試的設計目的是要改善需要安裝及重新安裝設備磁碟機或裝置的使用者的整體體驗。
DriverInstall 測試
使用 IO 之前和之後重新安裝
此測試會卸載並重新安裝所選裝置的驅動程式,並在裝置上執行 I/O 測試。
測試二進位檔:Devfund_Reinstall_With_IO_BeforeAndAfter.wsc
測試方法:Reinstall_With_IO_Before_And_After
Parameters: [DQ] and [IOPeriod] For more information, see "Device Fundamentals Test Parameters" in How to select and configure the Device Fundamentals tests
關於 I/O Before 和 After 測試的 ReInstall
此測試會執行下列動作:
- 確認測試裝置及其子代未報告任何裝置問題碼。
- 使用 WDTF 簡單 I/O 外掛程式測試裝置及其子系上的 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式 。
- 使用 IWDTFDriverSetupAction2::UpdateDriver 方法,在測試裝置上重新安裝原始驅動程式。
- 確認測試裝置及其子代未報告任何裝置問題碼。
- 使用 WDTF 簡單 I/O 外掛程式測試裝置及其子系上的 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式 。
- 如果步驟 #3 需要重新開機,請重新開機系統。
- 使用 IWDTFDriverSetupAction2::UnInstallDriverPermanently 方法在測試裝置上安裝 Null 驅動程式,如果需要重新開機,則會重新開機系統。
- 使用 IWDTFDriverSetupAction2::UpdateDriver 方法,在受測裝置上重新安裝原始驅動程式。
- 確認測試裝置及其子代未報告任何裝置問題碼。
- 使用 WDTF 簡單 I/O 外掛程式測試裝置及其子系上的 I/O。 如需詳細資訊,請參閱 提供的 WDTF 簡單 I/O 外掛程式 。
- 重複步驟 1 - 10 多次。
使用安裝程式 API 記錄對安裝失敗進行偵錯
安裝程式 API 記錄 (setupapi.app.log 和 setupapi.dev.log) 包含用來偵錯此測試所記錄驅動程式安裝失敗的實用資訊。 您可以在測試系統上的 %windir%\inf\ 目錄下找到安裝程式 API 記錄。
若要增加這些記錄的詳細資訊和可能有用性,請先將下列登錄機碼設定為 0x2000FFFF,再執行重新安裝測試:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel