Partager via


Tests d’installation du pilote (notions de base du périphérique)

La catégorie de test Installation du pilote comprend des tests qui désinstallent et réinstallent un pilote plusieurs fois pour tester les fonctionnalités d’installation. Les tests lancent des tests d’E/S sur le pilote et le périphérique après chaque réinstallation. Les tests sont conçus pour améliorer l’expérience globale des utilisateurs finaux qui doivent installer et réinstaller un pilote de périphérique ou un appareil.

Tests driverInstall

Réinstaller avec les E/S avant et après

Ce test désinstalle et réinstalle les pilotes pour les appareils sélectionnés, et exécute des tests d’E/S sur les appareils.

Binaire de test : Devfund_Reinstall_With_IO_BeforeAndAfter.wsc

Méthode de test : Reinstall_With_IO_Before_And_After

Paramètres : [DQ] et [IOPeriod] Pour plus d’informations, consultez « Paramètres de test de base de l’appareil » dans Comment sélectionner et configurer les tests De base de l’appareil

À propos du test Reinstaller avec E/S avant et après

Ce test effectue les opérations suivantes :

  1. Vérifie que l’appareil de test et ses descendants ne signalent aucun code de problème d’appareil.
  2. Teste les E/S sur l’appareil de test et ses descendants à l’aide de plug-ins d’E/S simples WDTF. Pour plus d’informations, consultez Plug-ins d’E/S WDTF simples fournis .
  3. Réinstalle le pilote d’origine sur le périphérique de test à l’aide de la méthode IWDTFDriverSetupAction2::UpdateDriver .
  4. Vérifie que l’appareil de test et ses descendants ne signalent aucun code de problème d’appareil.
  5. Teste les E/S sur l’appareil de test et ses descendants à l’aide de plug-ins d’E/S simples WDTF. Pour plus d’informations, consultez Plug-ins d’E/S WDTF simples fournis .
  6. Redémarre le système si l’étape 3 nécessite un redémarrage.
  7. Installe le pilote NULL sur le périphérique de test à l’aide de la méthode IWDTFDriverSetupAction2::UnInstallDriverPermanently Redémarre le système si un redémarrage est nécessaire.
  8. Réinstalle le pilote d’origine sur le périphérique testé à l’aide de la méthode IWDTFDriverSetupAction2::UpdateDriver .
  9. Vérifie que l’appareil de test et ses descendants ne signalent aucun code de problème d’appareil.
  10. Teste les E/S sur l’appareil de test et ses descendants à l’aide de plug-ins d’E/S simples WDTF. Pour plus d’informations, consultez Plug-ins d’E/S WDTF simples fournis .
  11. Répète les étapes 1 à 10 plusieurs fois.

Déboguer les échecs d’installation à l’aide des journaux de l’API d’installation

Les journaux d’API d’installation (setupapi.app.log et setupapi.dev.log) contiennent des informations utiles pour déboguer les échecs d’installation du pilote enregistrés par ce test. Les journaux de l’API d’installation se trouvent sous le répertoire %windir%\inf\ sur le système de test.

Pour augmenter le niveau de détail et l’utilité potentielle de ces journaux d’activité, définissez la clé de Registre suivante sur 0x2000FFFF avant d’exécuter le test Réinstaller :

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

Comment tester un pilote au moment de l’exécution à l’aide de Visual Studio

Comment sélectionner et configurer les tests De base de l’appareil

Tests de base de l’appareil

Plug-ins d’E/S simples WDTF fournis

Comment tester un pilote au moment de l’exécution à partir d’une invite de commandes