Condividi tramite


Test di installazione dei driver (Nozioni fondamentali sul dispositivo)

La categoria di test Installazione driver include test che disinstallano e reinstallano un driver più volte per verificare la funzionalità di installazione. I test avviano test di I/O sul driver e sul dispositivo dopo ogni reinstallazione. I test sono progettati per migliorare l'esperienza complessiva per gli utenti finali che devono installare e reinstallare un driver di dispositivo o un dispositivo.

Test di DriverInstall

Reinstallare con input/output prima e dopo

Questo test disinstalla e reinstalla i driver per i dispositivi selezionati ed esegue test di I/O nei dispositivi.

Test binario: Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

Test del metodo: Reinstallazione_con_IO_prima_e_dopo

Parametri: [DQ] e [IOPeriod] Per altre informazioni, vedere "Device Fundamentals Test Parameters" in Come selezionare e configurare i test Device Fundamentals

Informazioni su ReInstall con I/O prima e dopo il test

Questo test esegue le operazioni seguenti:

  1. Verifica che il dispositivo di test e i relativi discendenti non segnalino codici di problema del dispositivo.
  2. Verifica l'I/O nel dispositivo di test e i relativi discendenti usando plug-in di I/O semplice di WDTF. Per ulteriori informazioni, vedere i plug-in Simple I/O forniti di WDTF .
  3. Reinstalla il driver originale nel dispositivo di test usando metodo IWDTFDriverSetupAction2::UpdateDriver.
  4. Verifica che il dispositivo di test e i relativi discendenti non segnalino codici di problema del dispositivo.
  5. Verifica l'I/O sul dispositivo di test e sui suoi discendenti utilizzando i plug-in WDTF Simple I/O. Per ulteriori informazioni, consultare i plug-in WDTF Simple I/O forniti in .
  6. Riavvia il sistema se il passaggio 3 richiede un riavvio.
  7. Installa il driver NULL nel dispositivo di test usando il metodo IWDTFDriverSetupAction2::UnInstallDriverPermanently, e riavvia il sistema se necessario.
  8. Reinstalla il driver originale nel dispositivo sottoposto a test usando metodo IWDTFDriverSetupAction2::UpdateDriver.
  9. Verifica che il dispositivo di test e i relativi discendenti non segnalino codici di problema del dispositivo.
  10. Verifica l'I/O sul dispositivo di test e sui suoi discendenti usando i plug-in WDTF per semplici I/O. Per ulteriori informazioni, vedere plug-in WDTF Simple I/O forniti.
  11. Ripete il passaggio 1 - 10 più volte.

Eseguire il debug degli errori di installazione usando i log dell'API di installazione

I log dell'API di installazione (setupapi.app.log e setupapi.dev.log) contengono informazioni utili per eseguire il debug degli errori di installazione del driver registrati da questo test. I log dell'API di installazione sono disponibili in %windir%directory \inf\ nel sistema di test.

Per aumentare il livello di dettaglio e la potenziale utilità di questi log, impostare la chiave di registro su 0x2000FFFF prima di eseguire il test di reinstallazione.

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

Come testare un driver in fase di esecuzione con Visual Studio

Come selezionare e configurare i test dei concetti fondamentali del dispositivo

Test sui fondamenti del dispositivo

Plug-in per I/O semplice di WDTF forniti

Come testare un driver in fase di esecuzione da un prompt dei comandi