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 :
- DevCon HwIDs
- DevCon Classes
- DevCon ListClass
- DevCon DriverFiles
- DevCon DriverNodes
- Ressources DevCon
- DevCon Stack
- État devCon
- DevCon Dp_enum
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 :
- DevCon Enable
- DevCon Disable
- DevCon Update
- DevCon UpdateNI
- DevCon Install
- DevCon Remove
- DevCon Rescan
- Redémarrage devCon
- Redémarrage devCon
- DevCon SetHwID
- DevCon ClassFilter
- DevCon Dp_add
- DevCon Dp_delete
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 |