Jak znaleźć numer seryjny napędu USB?


16

Próbuję ponownie włączyć autoodtwarzanie USB w bezpieczny sposób, instalując program na każdym z używanych przeze mnie komputerów, aby móc uruchomić program uruchamiający ( w tym przypadku PStart ) za każdym razem, gdy podłączam określony dysk USB. Narzędzie, którego używam, aby to włączyć - AutoRunGuard - potrzebuje numeru seryjnego używanego napędu USB. Nie wiem, gdzie to znaleźć w systemie Windows. Idealnie nie musiałbym instalować i uruchamiać osobnego programu, aby wykonać to (pozornie) proste zadanie.

Ponieważ jest to dość łatwe pytanie, punkty bonusowe, jeśli powiesz mi również, jak je odkryć w Linuksie.

Jakie kroki należy podjąć, aby uzyskać numer seryjny napędu USB?

AKTUALIZACJA: Wystarczy, że przybędą ludzie szukający odpowiedzi na AutoRunGuard, odkryłem, że nie chcą numeru seryjnego urządzenia USB, ale numeru seryjnego woluminu . Numer seryjny napędu można znaleźć, przechodząc do wiersza poleceń, przechodząc do napędu i wykonując polecenie dir. Numer seryjny woluminu znajduje się w dwóch górnych wierszach - użyj go bez myślnika.


Tylko dla kompletności - jeśli szukasz sposobu na zrobienie tego na MacOS i przyjechałeś tutaj, sprawdź apple.stackexchange.com/questions/275382/…
jhfrontz

Odpowiedzi:


12

Użyj darmowego USBDeview :

USBDeview to małe narzędzie, które wyświetla listę wszystkich urządzeń USB aktualnie podłączonych do komputera, a także wszystkich urządzeń USB, które były wcześniej używane. Dla każdego urządzenia USB wyświetlane są rozszerzone informacje: nazwa / opis urządzenia, typ urządzenia, numer seryjny (dla urządzeń pamięci masowej), data / godzina dodania urządzenia, VendorID, ProductID i inne ... USBDeview pozwala również na odinstaluj wcześniej używane urządzenia USB i odłącz urządzenia USB, które są aktualnie podłączone do komputera. Z USBDeview można także korzystać na komputerze zdalnym, o ile zalogujesz się na tym komputerze za pomocą administratora.

alternatywny tekst


6

W systemie Linux usbview to zrobi, po prostu kliknij urządzenie w lewym okienku.


Ale pytał o okna ...
Josh

5
1. Chce użyć informacji z okna MSWindows, ale uzyskanie informacji o maszynie z Linuksem prawdopodobnie nie wymaga instalacji niczego. 2. Jeśli przeczytałeś post, powiedział: punkty bonusowe, jeśli powiesz mi również, jak go odkryć w Linuksie.
NVRAM

1
Masz rację, przepraszam.
Josh

2

Uzyskaj numery seryjne USB w systemie Windows za pomocą programu PowerShell

Oto rozwiązanie PowerShell, które poda numer seryjny wszystkich „ urządzeń pamięci masowej USB ” zamontowanych w systemie, w którym jest uruchomiony. Używa Get-CIMInstance do zapytania do klasy Win32_PnPSignedDriver w celu uzyskania wartości właściwości z filtrowaniem, zapętlaniem, ustawianiem kilku zmiennych, przy użyciu metody itp.

W poniższym skrypcie PowerShell pozostawiłem kilka komentarzy i komentarzy dotyczących uruchamiania ze starszym poleceniem cmdlet Get-WMIObject dla systemów z wersjami poniżej 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

Materiały pomocnicze


1

W systemie Windows 7.1 kliknij prawym przyciskiem myszy „Komputer” -> „Zarządzaj” -> „Menedżer urządzeń” -> Przejdź do napędu USB, kliknij prawym przyciskiem myszy -> Właściwości -> Szczegóły, Właściwość-> Nadrzędny

Wartość:

USB\VID_1058&PID_0830\575833314133343231313937

Unikalny identyfikator USB to wszystkie znaki po ostatnim \, w tym przypadku 575833314133343231313937

Możesz także wyodrębnić go z właściwości -> Ścieżka wystąpienia urządzenia , ale zawiera on także inne pola po części unikatowego identyfikatora USB, więc nieco trudniej go odczytać.


0

Otwórz Windows Powershell z uprawnieniami administratora

Rodzaj get-disk

to wyświetli listę wszystkich dysków na komputerze, z numerem dysku po lewej stronie.

Załóżmy, że dysk ma numer 4.

Wpisz $a = get-Disk -Number 4, po którym $apojawi się lista zawierająca wszystkie właściwości tego dysku. Możesz wyświetlić wszystkie te informacje za pomocą $a | format-list -Property *Lub możesz po prostu wpisać $a.SerialNumberJeśli dysk ma numer seryjny, polecenie go zwróci.


0

W systemie Linux możesz po prostu zrobić,

lsusb -v 

Wydrukuje również wszystkie informacje o urządzeniach USB wraz z numerem seryjnym.


-1

Kliknij prawym przyciskiem myszy „Komputer” -> „Zarządzaj” -> „Menedżer urządzeń” -> Przejdź do napędu USB, kliknij prawym przyciskiem myszy -> Właściwości -> Szczegóły

Edytuj: Niestety nie mam pojęcia, skąd wziął te identyfikatory, ale „Identyfikator wystąpienia urządzenia” jest najbliższym przypuszczeniem:

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

Powinna to być ostatnia część po \ i bez & 0


Nie ma listy rozwijanej dla „numeru seryjnego”. Czy jest to część „Identyfikatora wystąpienia urządzenia”? Która część?
jamuraa,

@jamuraa, dodałem przypuszczenie do mojej odpowiedzi.
Bobby,

Nie mam ani „identyfikatora instancji urządzenia”, ani „numeru seryjnego”
Zitrax
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.