Comment trouver le numéro de série d'une clé USB?


16

J'essaie de réactiver la lecture automatique USB de manière sécurisée, en installant un programme sur chacun des ordinateurs que j'utilise afin de pouvoir exécuter mon lanceur ( PStart dans ce cas) chaque fois que je branche mon lecteur USB spécifique. L'outil que j'utilise pour l'activer - AutoRunGuard - a besoin du numéro de série du lecteur USB que j'utilise. Je ne peux pas savoir où trouver cela dans Windows. Idéalement, je n'aurais pas besoin d'installer et d'exécuter un programme distinct pour effectuer cette tâche (apparemment) simple.

Puisque c'est une question assez simple, des points bonus si vous me dites aussi comment le découvrir sous Linux.

Quelles mesures dois-je prendre pour récupérer le numéro de série d'un lecteur USB?

MISE À JOUR: Au cas où les gens viendraient ici à la recherche de la réponse pour AutoRunGuard, j'ai découvert qu'ils ne voulaient pas le numéro de série du périphérique USB, mais le numéro de série du volume . La série du lecteur peut être trouvée en accédant à la ligne de commande, en accédant au lecteur et en exécutant dir. Le numéro de série du volume se trouve dans les deux premières lignes - utilisez-le sans tiret.


Juste pour être complet - si vous cherchez comment faire cela sur MacOS et que vous êtes arrivé ici, consultez apple.stackexchange.com/questions/275382/…
jhfrontz

Réponses:


12

Utilisez le logiciel gratuit USBDeview :

USBDeview est un petit utilitaire qui répertorie tous les périphériques USB actuellement connectés à votre ordinateur, ainsi que tous les périphériques USB que vous avez utilisés précédemment. Pour chaque périphérique USB, des informations étendues sont affichées: nom / description du périphérique, type de périphérique, numéro de série (pour les périphériques de stockage de masse), date / heure d'ajout du périphérique, VendorID, ProductID, etc. USBDeview vous permet également de désinstallez les périphériques USB que vous avez précédemment utilisés et déconnectez les périphériques USB actuellement connectés à votre ordinateur. Vous pouvez également utiliser USBDeview sur un ordinateur distant, tant que vous vous connectez à cet ordinateur avec un utilisateur administrateur.

texte alternatif


6

Sous Linux, usbview fera cela, cliquez simplement sur l'appareil dans le volet gauche.


Mais il posait des questions sur les fenêtres ...
Josh

5
1. Il veut utiliser les informations sur une boîte MSWindows, mais obtenir les informations sur la machine Linux ne nécessite probablement rien d'installation. 2. Si vous lisez l'article, il a dit: des points bonus si vous me dites aussi comment le découvrir sous Linux.
NVRAM

1
Tu as raison, je m'excuse.
Josh

2

Obtenez des numéros de série USB sur Windows avec PowerShell

Voici une solution PowerShell qui vous donnera le numéro de série de tous les « périphériques de stockage de masse USB » montés sur le système sur lequel vous l'exécutez. Il utilise Get-CIMInstance pour interroger la classe Win32_PnPSignedDriver pour obtenir les valeurs de propriété avec filtrage, boucle, définition de quelques variables, utilisation d'une méthode, etc.

Dans le script PowerShell ci-dessous, j'ai laissé une logique et des commentaires commentés pour l'exécution avec la cmdlet Get-WMIObject héritée pour les systèmes avec des versions inférieures à PowerShell 3.0.

PowerShell

$DevId = (((Get-CimInstance -Class win32_PnPSignedDriver) | ?{($_.Description -like '*mass*')}).DeviceID);
$DevSerial = @($DevId | %{$_.Split('\')[2]});
$DevSerial

##### // Everything below is commented out with comments for each section \\ #####

## -- See everything or the selected properties per above
#((Get-CimInstance -Class win32_PnPSignedDriver) | ?{($_.Description -like '*mass*')}) | 
#Select Description, DeviceClass, DeviceID, Manufacturer

## -- Correlated legacy PS code older than PowerShell version 3
#$DevId = ((Get-WmiObject Win32_USBControllerDevice | %{[wmi]($_.Dependent)} | ?{($_.Description -like '*mass*')}).DeviceID);
#$DevSerial = @($DevId | %{$_.Split('\')[2]});
#$DevSerial

## -- See everything or selected properties per above legacy PS code
#Get-WmiObject Win32_USBControllerDevice | %{[wmi]($_.Dependent)} | ?{($_.Description -like '*mass*')} | 
#Select Description, DeviceID, Manufacturer, Service

Ressources complémentaires


1

Sous Windows 7.1 Cliquez avec le bouton droit sur 'Ordinateur' -> 'Gérer' -> 'Gestionnaire de périphériques' -> Accédez à votre clé USB, cliquez avec le bouton droit -> Propriétés -> Détails, Propriété-> Parent

Valeur:

USB\VID_1058&PID_0830\575833314133343231313937

L'identifiant unique USB est tous les caractères après le dernier \, dans ce cas 575833314133343231313937

Vous pouvez également être en mesure de l'extraire de Property-> Device Instance Path , mais cela inclut d'autres champs après la partie ID unique USB, il est donc légèrement plus difficile à lire.


0

Ouvrez Windows Powershell avec des privilèges administratifs

Type get-disk

alors il vous listera tous les disques sur l'ordinateur, avec le numéro de disque sur la gauche.

Supposons que le disque en question soit le numéro 4.

Tapez $a = get-Disk -Number 4, après quoi $aune liste contient toutes les propriétés de ce disque. Vous pouvez afficher toutes ces informations avec $a | format-list -Property *Ou vous pouvez simplement taper $a.SerialNumberSi votre disque a un numéro de série, la commande le retournera.


0

Sur Linux, vous pouvez simplement faire,

lsusb -v 

Il imprimera également toutes les informations sur les périphériques USB ainsi que le numéro de série.


-1

Cliquez avec le bouton droit sur «Ordinateur» -> «Gérer» -> «Gestionnaire de périphériques» -> Accédez à votre clé USB, cliquez avec le bouton droit -> Propriétés -> Détails

Edit: Malheureusement, je n'ai aucune idée d'où il a obtenu ces ID, mais l'ID d'instance de périphérique est la supposition la plus proche que j'ai:

USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_PMAP\07960501655B0CEE&0

Ce devrait être la dernière partie après le \ et sans le & 0


Il n'y a pas de liste déroulante pour "numéro de série". Fait-il partie de l '"ID d'instance de périphérique"? Quelle partie?
jamuraa

@jamuraa, j'ai ajouté ma supposition à ma réponse.
Bobby

Je n'ai ni "ID d'instance d'appareil" ni "Numéro de série"
Zitrax
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.