Driver Install テスト (Device Fundamental)Driver Install Tests (Device Fundamentals)

ドライバーインストールテストカテゴリには、ドライバーをアンインストールして、インストール機能をテストするために何度か再インストールするテストが含まれています。The Driver Install test category includes tests that uninstall and reinstall a driver several times to test install functionality. テストでは、再インストールのたびに、ドライバーとデバイスに対して i/o テストが開始されます。The tests initiate I/O testing against the driver and device after each reinstall. このテストは、デバイスドライバーまたはデバイスをインストールして再インストールする必要があるエンドユーザーの全体的なエクスペリエンスを向上させるように設計されています。The tests are designed to improve the overall experience for end users who need to install and reinstall a device driver or a device.

DriverInstall テストDriverInstall tests

テストTest 説明Description

IO の前後の再インストールReinstall with IO Before and After

このテストでは、選択したデバイスのドライバーをアンインストールして再インストールし、デバイスで i/o テストを実行します。This test uninstalls and reinstalls the drivers for selected devices, and runs I/O testing on devices.

テストバイナリ:Devfund_Reinstall_With_IO_BeforeAndAfterTest binary: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

テストメソッド:Reinstall_With_IO_Before_And_AfterTest method: Reinstall_With_IO_Before_And_After

パラメーター: - 「デバイスの基本テストパラメーター 」を参照Parameters: - see Device Fundamentals Test Parameters

DQDQ

IOPeriodIOPeriod

テストの前後の i/o を使用した再インストールについてAbout the ReInstall with I/O Before and After test

このテストは次のことを行います。This test does the following:

  1. テストデバイスとその子孫がデバイスの問題コードを報告していないことを確認します。Verifies that the test device and its descendants are not reporting any device problem codes.
  2. WDTF Simple i/o プラグインを使用して、テストデバイスとその子孫の i/o をテストします。Tests I/O on the test device and its descendants using WDTF Simple I/O plugins. 詳細については、「 WDTF Simple i/o プラグインの提供」を参照してください。See Provided WDTF Simple I/O plug-ins for more information.
  3. IWDTFDriverSetupAction2:: UpdateDriverメソッドを使用して、テストデバイスに元のドライバーを再インストールします。Reinstalls the original driver on the test device using IWDTFDriverSetupAction2::UpdateDriver method.
  4. テストデバイスとその子孫がデバイスの問題コードを報告していないことを確認します。Verifies that the test device and its descendants are not reporting any device problem codes.
  5. WDTF Simple i/o プラグインを使用して、テストデバイスとその子孫の i/o をテストします。Tests I/O on the test device and its descendants using WDTF Simple I/O plugins. 詳細については、「 WDTF Simple i/o プラグインの提供」を参照してください。See Provided WDTF Simple I/O plug-ins for more information.
  6. ステップ #3 で再起動が必要な場合は、システムを再起動します。Reboots the system if step #3 requires a reboot.
  7. IWDTFDriverSetupAction2:: UnInstallDriverPermanentlyメソッドを使用して、テストデバイスに NULL ドライバーをインストールします。再起動が必要な場合は、システムが再起動されます。Installs NULL driver on the test device using IWDTFDriverSetupAction2::UnInstallDriverPermanently method Reboots the system if a reboot is required.
  8. IWDTFDriverSetupAction2:: UpdateDriverメソッドを使用して、テスト対象のデバイスに元のドライバーを再インストールします。Reinstalls the original driver on device under test using IWDTFDriverSetupAction2::UpdateDriver method.
  9. テストデバイスとその子孫がデバイスの問題コードを報告していないことを確認します。Verifies that the test device and its descendants are not reporting any device problem codes.
  10. WDTF Simple i/o プラグインを使用して、テストデバイスとその子孫の i/o をテストします。Tests I/O on the test device and its descendants using WDTF Simple I/O plugins. 詳細については、「 WDTF Simple i/o プラグインの提供」を参照してください。See Provided WDTF Simple I/O plug-ins for more information.
  11. 手順 1-10 を何度か繰り返します。Repeats step 1 - 10 several times.

セットアップ API ログを使用してインストールエラーをデバッグするDebug installation failures using the Setup API logs

セットアップ API のログ (setupapi.log と setupapi.log) には、このテストで記録されたドライバーのインストールエラーをデバッグするのに役立つ情報が含まれています。The Setup API logs (setupapi.app.log and setupapi.dev.log) contain useful information to debug driver installation failures logged by this test. セットアップ API のログは、テストシステムの% windir%\inf\ ディレクトリにあります。The Setup API logs can be found under %windir%\inf\ directory on the test system.

これらのログの詳細度と有用性を向上させるには、再インストールテストを実行する前に、次のレジストリキーを0x2000FFFF に設定します。To increase the verbosity and potential usefulness of these logs, set the following registry key to 0x2000FFFF before running the Reinstall test:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\LogLevel

関連トピックRelated topics

Visual Studio を使って実行時にドライバーをテストする方法How to How to test a driver at runtime using Visual Studio

デバイスの基本テストを選択して構成する方法How to select and configure the Device Fundamentals tests

Device Fundamental のテストDevice Fundamentals Tests

Device Fundamental テストのパラメーターDevice Fundamentals Test Parameters

提供されている WDTF シンプル I/O プラグインProvided WDTF Simple I/O plug-ins

コマンド プロンプトから実行時にドライバーをテストする方法How to test a driver at runtime from a Command Prompt