Partager via


Gérer les appareils avec l’outil en ligne de commande DevCon

DevCon (console d’appareil) est un outil en ligne de commande qui aide les développeurs de pilotes Windows et les administrateurs système à gérer les appareils.

Cet outil est particulièrement utile pour automatiser les tâches de gestion des appareils, tester les installations de pilotes et vérifier les configurations des appareils dans les environnements de développement et de test.

Important

Microsoft recommande d’utiliser PnPUtil au lieu de DevCon pour les nouveaux projets. PnPUtil est fourni avec chaque version de Windows et utilise des API plus fiables et sécurisées. Pour obtenir des conseils sur la migration, consultez Remplacement de DevCon.

Démarrage rapide : Obtenir DevCon en cours d’exécution en cinq minutes

Prêt à commencer à gérer des appareils avec DevCon ? Suivez ces étapes :

  1. Téléchargez et installez le Kit de pilotes Windows (WDK) à partir des téléchargements matériels Windows.
  2. Accédez au répertoire d’installation (généralement C:\Program Files (x86)\Windows Kits\10\Tools\[version]\x64\).
  3. Ouvrez l’invite de commandes en tant qu’administrateur.
  4. Exécutez votre première commande : devcon find * pour répertorier tous les appareils.

Pour obtenir des exemples et des chemins d’installation détaillés, consultez les sections ci-dessous.

Où télécharger DevCon

DevCon (Devcon.exe) est inclus lors de l’installation du WDK, de Visual Studio, et du Windows SDK pour les applications de bureau. Pour obtenir des informations sur le téléchargement des kits, veuillez consulter la section Téléchargements des composants matériels Windows.

Kit de pilotes Windows (WDK) version 10 (chemin d’installation)

  • %WdkDir%\10\Tools\X.Y\x64\devcon.exe
  • %WdkDir%\10\Tools\X.Y\x86\devcon.exe
  • %WdkDir%\10\Tools\X.Y\arm64\devcon.exe

Représente %WdkDir% le répertoire dans lequel vous avez installé le kit WDK et X.Y fait référence à la version du Kit de pilotes Windows. Par exemple, si vous avez un WDK récent, l’outil DevCon se trouve dans le chemin d’accès C:\Program Files (x86)\Windows Kits\10\Tools\10.0.26100.0\x64\devcon.exe du répertoire pour les systèmes 64 bits.

Ce que vous pouvez faire avec DevCon

Les développeurs et testeurs de pilotes Windows peuvent utiliser DevCon pour vérifier qu’un pilote est installé et configuré correctement, y compris les fichiers INF appropriés, la pile de pilotes, les fichiers de pilotes et le package de pilotes. Vous pouvez également utiliser les commandes DevCon (activer, désactiver, installer, démarrer, arrêter et continuer) dans des scripts pour tester le pilote.

DevCon est un outil en ligne de commande qui exécute des fonctions de gestion des périphériques sur des ordinateurs locaux.

Les fonctionnalités de DevCon incluent :

  • Afficher les informations sur les pilotes et les périphériques : DevCon peut afficher les propriétés suivantes des pilotes et des périphériques sur les ordinateurs locaux :

    • Identifiants matériels, identifiants compatibles et identifiants d’instance de périphérique. Ces identifiants sont décrits en détail dans la section Chaînes d’identification des périphériques.
    • Classes de configuration des appareils
    • Les périphériques dans une classe de configuration de périphérique
    • Fichiers INF et fichiers de pilotes de périphérique
    • Détails des packages de pilotes
    • Ressources matérielles
    • Statuts des appareils
    • Pile de pilotes attendue
    • Packages de pilotes tiers dans le magasin de pilotes
  • Rechercher des périphériques : DevCon peut rechercher des périphériques sur un ordinateur local par identifiant matériel, identifiant d’instance de périphérique, ou classe de configuration de périphérique.

  • Modifier les paramètres des périphériques : DevCon peut modifier le statut ou la configuration des périphériques Plug and Play (PnP) sur l’ordinateur local de la manière suivante :

    • Activer un périphérique
    • Désactiver un appareil
    • Mettre à jour les pilotes (de manière interactive ou non interactive)
    • Installer un périphérique (créer un devnode et installer un logiciel)
    • Supprimer un périphérique de l’arborescence des périphériques et supprimer sa pile de périphériques
    • Rescanner les périphériques Plug and Play
    • Ajouter, supprimer et réorganiser les identifiants matériels des périphériques énumérés par la racine
    • Modifier les pilotes de filtre supérieur et inférieur pour une classe de configuration de périphérique
    • Ajouter et supprimer des packages de pilotes tiers du magasin de pilotes
  • Redémarrer le périphérique ou l’ordinateur : DevCon peut redémarrer un périphérique local, redémarrer le système local à la demande, ou redémarrer le système local si nécessaire pour une autre opération DevCon.

Capacités et fonctionnalités DevCon

DevCon fournit trois catégories principales de fonctionnalités de gestion des appareils :

Afficher les informations de l’appareil

  • Afficher les ID matériels, les ID compatibles et les ID d’instance d’appareil
  • Afficher les classes de configuration des périphériques et les détails du pilote
  • Répertorier les fichiers INF, les fichiers de pilotes et les packages de pilotes
  • Afficher les ressources matérielles et l’état de l’appareil

Rechercher et trouver des appareils

  • Rechercher par ID matériel, ID d’instance d’appareil ou classe de configuration d’appareil
  • Répertorier tous les appareils ou filtrer selon des critères spécifiques

Modifier la configuration de l’appareil

  • Activer ou désactiver des appareils : contrôler l’état de l’appareil sans Device Manager
  • Mettre à jour les pilotes : installer de nouveaux pilotes de manière interactive ou silencieuse
  • Installer des appareils : créer des nœuds d’appareil et installer des logiciels
  • Supprimer des périphériques : purger l’arborescence des périphériques et la pile des pilotes
  • Gérer les packages de pilotes : ajouter ou supprimer des pilotes tiers du magasin de pilotes
  • Redémarrer des appareils : redémarrer des appareils ou l’ensemble du système si nécessaire

Code source de DevCon

Vous pouvez également accéder au code source DevCon pour examiner les méthodes utilisées par DevCon pour récupérer et modifier les données d’installation et de configuration. DevCon illustre l’utilisation des fonctions de configuration générale, des fonctions d’installation des périphériques, et des fonctions du gestionnaire de configuration PnP. Le code source de l’outil Console des périphériques (DevCon) est disponible dans le référentiel des exemples de pilotes Windows sur GitHub.

Guides essentiels

Migration et alternatives