Partager via


DevCon SetHwID

Notes

PnPUtil est fourni avec chaque version de Windows et utilise les API les plus fiables et sécurisées disponibles. Nous vous recommandons d’utiliser PnPUtil au lieu de DevCon. Pour plus d’informations, consultez Remplacement de DevCon .

Ajoute, supprime et modifie l’ordre des ID matériels des appareils énumérés par la racine.

devcon sethwid {* | ID [ID ...] | =class [ID [ID ...]]} := [ = | + | - | ! ]HardwareIDs ...

Paramètres

*

L’astérisque représente tous les appareils sur l’ordinateur.

Identifiant

Spécifie tout ou partie d’un ID matériel, d’un ID compatible ou d’un ID de instance d’appareil d’un appareil. Lorsque vous spécifiez plusieurs ID, tapez un espace entre chaque ID. Les ID qui incluent un caractère esperluette (&) doivent être placés entre guillemets.

Les caractères spéciaux suivants modifient le paramètre ID.

Caractère Description
* Correspond à n’importe quel caractère ou aucun caractère. Utilisez le caractère générique (*) pour créer un modèle d’ID, par exemple, *disque.
@ Indique un ID de instance d’appareil, par exemple, @ROOT\FTDISK\0000.
'
(citation simple)
Correspond à la chaîne littéralement (exactement comme elle apparaît). Faites précéder une chaîne d’un guillemet unique pour indiquer qu’un astérisque fait partie du nom de l’ID et n’est pas un caractère générique, par exemple, '*PNP0600, où *PNP0600 (y compris l’astérisque) est l’ID matériel.

=<Classe>

Spécifie la classe d’installation d’appareil des appareils énumérés par la racine. Le signe égal (=) identifie la chaîne en tant que nom de classe.

Vous pouvez également spécifier des ID matériels, des ID compatibles, des ID de instance d’appareil ou des modèles d’ID en fonction du nom de la classe. Tapez un espace entre chaque ID ou modèle. DevCon recherche les appareils dans la classe qui correspondent aux ID spécifiés.

ID matériels

Spécifie un ou plusieurs ID matériels.

Si les ID matériels ne sont pas précédés d’un paramètre de symbole (+, -, =, !), DevCon ajoute ou déplace les ID matériels spécifiés à la fin de la liste des ID matériels de l’appareil dans l’ordre spécifié. Cela équivaut au paramètre - .

=

Remplace la liste des ID matériels de l’appareil par les ID matériels spécifiés dans l’ordre spécifié.

+

Ajoute ou déplace les ID matériels spécifiés au début de la liste des ID matériels de l’appareil.

-

Ajoute ou déplace les ID matériels spécifiés à la fin de la liste des ID matériels pour l’appareil.

!

Supprime les ID matériels spécifiés de la liste des ID matériels de l’appareil.

Commentaires

Un appareil énuméré par la racine est un appareil dont l’énumérateur est ROOT.

Vous pouvez spécifier plusieurs ID matériels dans chaque commande. Le paramètre ! (delete) s’applique uniquement à l’ID matériel qu’il préfixe. Les autres paramètres de symbole s’appliquent à tous les ID matériels qui suivent jusqu’au prochain paramètre de symbole dans la commande.

DevCon déplace, plutôt que d’ajouter, un ID matériel si l’ID matériel spécifié existe déjà dans la liste des ID matériels de l’appareil.

Le message de réussite d’une commande SetHwIDs DevCon indique le nombre d’appareils (ou listes d’appareils) dans lesquels elle a modifié des ID matériels, et non le nombre d’ID matériels modifiés.

Exemple d’utilisation

devcon sethwid @ROOT\LEGACY* := legacy
devcon sethwid @ROOT\LEGACY_AFD\0000 := =afd1 afd2 afd3
devcon sethwid legacy := devtype3 -devtype4
devcon sethwid legacy afd1 := +devtype3
devcon sethwid @ROOT\LEGACY_BEEP\0000 := !beep legacy

Exemples