Recherche d'un appareil avec un nom d'objet d'appareil physique

10

J'ai un nom d'objet d'appareil physique, par exemple "\ Device \ 0000007c".

Dans Windows 7, comment puis-je trouver quel périphérique correspond à cet ID avant de parcourir tous les périphériques de mon système dans le Gestionnaire de périphériques, un par un, en ouvrant la boîte de dialogue des propriétés et en regardant l'entrée Nom de l'objet du périphérique physique?

J'ai trouvé Find device dans Windows basé sur des identificateurs PDO (Physical Device Object) mais cela s'est avéré être un peu un problème XY et ne répond pas à cette question.

J'ai essayé de rechercher dans le registre (clés / valeurs / données) la chaîne "0000007c", "0000007C" et le mot clé 0x0000007C, mais je n'ai rien trouvé concernant les périphériques.

Dans les anciennes versions de Windows, vous pouviez imprimer un rapport complet à partir du Gestionnaire de périphériques (que je pouvais ensuite rechercher), mais dans Windows 7, le Gestionnaire de périphériques n'a plus cette option.

Jason C
la source
Vous pouvez rechercher le nom de l'objet dans le Registre, puis inspecter les clés parent / enfant pour obtenir des informations supplémentaires.
and31415
@ and31415 J'ai déjà essayé mais je n'ai rien trouvé; Je mettrai à jour la question.
Jason C
2
Essayez d'exécuter la commande suivante à partir d'une invite de commande et affichez ici la sortie:wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo
and31415
@ and31415 Je viens de l'essayer; ça a marché!
Jason C

Réponses:

11

Solution

De la documentation officielle:

Lorsqu'un pilote de bus détecte que des périphériques enfants ont été branchés ou débranchés, il en informe le gestionnaire Plug and Play (PnP). En réponse, le gestionnaire PnP demande au pilote de bus de créer un objet de périphérique physique (PDO) pour chaque périphérique enfant connecté au périphérique parent (c'est-à-dire le bus).

Source: Concepts WDM pour les pilotes WDF

Pour obtenir les informations requises, ouvrez une invite de commande et exécutez la commande suivante:

wmic path Win32_PnPSignedDriver where "pdo like '%0000007c'" get devicename,pdo

Lectures complémentaires

et31415
la source