Partager via


Commandes de console d’appareil (DevCon.exe)

DevCon (DevCon.exe) est un outil en ligne de commande qui peut afficher des informations détaillées sur les appareils sur les ordinateurs exécutant Windows. Vous pouvez également utiliser DevCon pour activer, désactiver, installer, configurer et supprimer des appareils. DevCon utilise la syntaxe suivante.

devcon [/r] command [arguments]

Important

PnPUtil est fourni avec chaque version de Windows et utilise les API les plus fiables et sécurisées disponibles et son utilisation est recommandée. Pour plus d’informations sur l’utilisation de PnPutil au lieu de devcon, consultez Remplacement de DevCon.

Paramètres

Remarque

Pour modifier l’état ou la configuration d’un appareil, vous devez être membre du groupe Administrateurs sur l’ordinateur.

Les paramètres d’une commande DevCon doivent apparaître dans l’ordre indiqué dans la syntaxe. Si les paramètres ne sont pas dans l’ordre, DevCon les ignore, mais n’affiche pas d’erreur de syntaxe. Au lieu de cela, il traite la commande avec les paramètres restants.

Pour obtenir de l’aide sur la syntaxe des commandes, vous pouvez utiliser les commandes suivantes dans une fenêtre d’invite de commandes : Aide devCon ou commande d’aide DevCon.

/r

Redémarrage conditionnel. Redémarre le système après avoir terminé une opération uniquement si un redémarrage est nécessaire pour apporter une modification effective.

Ce paramètre diffère de l’opération DevCon Reboot , ce qui force le système à redémarrer. Au lieu de cela, le paramètre /r détermine si un redémarrage est requis en fonction du code de retour de l’opération associée. Pour plus d’informations, consultez Redémarrage et redémarrage.

commande

Spécifie une commande DevCon. Pour plus d’informations sur les commandes DevCon disponibles et les arguments de commande, utilisez la liste suivante.

Vous pouvez également obtenir de l’aide sur la syntaxe dans une fenêtre d’invite de commandes à l’aide de la commande d’aide DevCon.

Pour répertorier et afficher des informations sur les appareils sur l’ordinateur, utilisez les commandes suivantes :

Pour rechercher des informations sur les appareils sur l’ordinateur, utilisez les commandes suivantes :

Pour manipuler l’appareil ou modifier sa configuration, utilisez les commandes suivantes :

arguments

Spécifie les arguments d’une commande DevCon.

/? ou aide

Affiche de l’aide. Si vous spécifiez une opération, DevCon affiche une aide détaillée pour l’opération.

Les paramètres doivent apparaître dans l’ordre spécifié. Par exemple, pour afficher l’aide pour l’opération d’état DevCon, tapez l’état devcon / ? (ou l’état d’aide du devcon), et non l’état du devcon / ?.

Commentaires

De nombreuses opérations DevCon nécessitent l’ID matériel de l’appareil. Pour créer une liste des ID matériels de tous les appareils sur l’ordinateur à utiliser dans les opérations DevCon suivantes, commencez par une commande DevCon HwIDs. Pour plus d’informations, consultez ID matériels et chaînes d’identification d’appareil.

Comment DevCon recherche des appareils

DevCon identifie les appareils par leur nom d’ordinateur, leur ID matériel, leur ID compatible, leur ID d’instance d’appareil et/ou leur classe de configuration d’appareil.

Si une commande inclut plusieurs ID ou modèle d’ID (ID qui contient des caractères génériques (*)), DevCon retourne des appareils dont les ID correspondent à l’un des ID ou modèles d’ID. Autrement dit, il suppose qu’il s’agit d’un « ou » entre les arguments d’ID.

Par exemple, devcon hwids *pnp* *mou* retourne les appareils qui incluent « pnp » ou « mou » dans leur ID matériel ou leur ID compatible.

Si une commande inclut une classe de configuration d’appareil, DevCon limite d’abord la recherche à la classe d’installation, puis retourne des appareils dans la classe qui correspondent à l’un des modèles d’ID, autrement dit, il suppose un « et » entre la classe et les ID et un « ou » entre chacun des arguments d’ID.

Par exemple, devcon hwids =media *pnp* *microsoft* retourne des appareils dans la classe de configuration d’appareil multimédia qui incluent « pnp » ou « microsoft » dans leur ID matériel ou leur ID compatible.

Redémarrage et redémarrage

DevCon fournit deux méthodes pour redémarrer le système d’exploitation et une méthode pour redémarrer les appareils.

  • Le paramètre /r est un redémarrage conditionnel qui redémarre le système d’exploitation uniquement si un redémarrage est nécessaire pour rendre l’opération associée effective. Ce paramètre est valide uniquement dans les commandes qui incluent une opération DevCon. Il peut redémarrer le système sur un ordinateur local.

  • L’opération DevCon Reboot force le système d’exploitation à redémarrer. Il est valide uniquement sur un ordinateur local et ne peut pas être combiné avec d’autres opérations. Au lieu d’utiliser l’opération de redémarrage, les utilisateurs ajoutent généralement le paramètre /r aux commandes.

  • L’opération DevCon Restart redémarre les appareils spécifiés. Il est valide uniquement sur un ordinateur local et ne peut pas être combiné avec d’autres opérations.

Codes de retour DevCon

DevCon retourne un entier qui peut être utilisé dans les programmes et les scripts pour déterminer la réussite d’une commande DevCon (par exemple, return = devcon hwids *).

Le tableau suivant répertorie et décrit les codes de retour.

Code de retour Description
0 Opération réussie
1 Nécessite un redémarrage
2 Échec
3 Erreur de syntaxe