Як знайти серійний номер USB-накопичувача?


16

Я намагаюся ввімкнути автоматичне відтворення USB безпечним способом, встановивши програму на кожному з комп'ютерів, які я використовую, щоб я міг запускати свій пускач ( PStart в цьому випадку) кожного разу, коли я підключаю свій конкретний USB-привід. Інструменту, який я використовую для цього - AutoRunGuard - потрібен серійний номер USB-накопичувача, який я використовую. Я не можу зрозуміти, де це знайти в Windows. В ідеалі мені не потрібно було б встановлювати та запускати окрему програму, щоб зробити це (здавалося б) просте завдання.

Оскільки це досить просте питання, бонусні бали, якщо ви також скажете мені, як це відкрити і в Linux.

Які дії мені потрібно зробити, щоб отримати серійний номер USB-накопичувача?

ОНОВЛЕННЯ: Щойно люди приходять сюди, шукаючи відповідь для AutoRunGuard, я виявив, що вони не хочуть серійний номер пристрою USB, а серійний номер гучності . Послідовний привід можна знайти, перейшовши в командний рядок, перейшовши до диска та виконавши його dir. Серійний номер гучності знаходиться у двох перших рядках - використовуйте його без тире.


Просто для повноти - якщо ви шукаєте, як це зробити на MacOS, і ви приїхали сюди, перегляньте apple.stackexchange.com/questions/275382/…
jhfrontz

Відповіді:


12

Використовуйте безкоштовний USBDeview :

USBDeview - це невелика утиліта, в якій перераховані всі USB-пристрої, які зараз підключені до комп'ютера, а також усі USB-пристрої, які ви раніше використовували. Для кожного USB-пристрою відображається розширена інформація: Назва / опис пристрою, тип пристрою, серійний номер (для пристроїв масового зберігання), дата / час додавання пристрою, VendorID, ProductID та багато іншого ... USBDeview також дозволяє вам видаліть USB-пристрої, які ви раніше використовували, і відключіть USB-пристрої, які зараз підключені до комп'ютера. Ви також можете використовувати USBDeview на віддаленому комп'ютері до тих пір, поки ви ввійдете на цей комп'ютер з користувачем адміністратора.

alt текст


6

У Linux це зробить usbview , просто натисніть на пристрій у лівій області.


Але він розпитував про вікна ...
Джош

5
1. Він хоче використовувати інформацію у вікні MSWindows, але отримання інформації на машині Linux, ймовірно, не вимагає нічого встановлювати. 2. Якщо ви читаєте публікацію, він сказав: бонусні бали, якщо ви також скажете мені, як це відкрити і в Linux.
NVRAM

1
Ти маєш рацію, вибачаюся.
Джош

2

Отримайте серійні USB-номери в Windows за допомогою PowerShell

Ось рішення PowerShell, яке дасть вам серійний номер усіх " USB-накопичувачів ", встановлених у системі, якою ви його запускаєте. Він використовує Get-CIMInstance для запиту класу Win32_PnPSignedDriver, щоб отримати значення властивостей з фільтруванням, циклічним циклом, встановленням пари змінних, використанням методу тощо.

У рамках сценарію PowerShell, наведеного нижче, я залишив кілька прокоментованих логік та коментарів для запуску із застарілим командлетом Get-WMIObject для систем із версіями нижче 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

Супровідні ресурси


1

У Windows 7.1 клацніть правою кнопкою миші «Комп'ютер» -> «Керування» -> «Диспетчер пристроїв» -> Перейдіть до USB-накопичувача, клацніть правою кнопкою миші -> Властивості -> Деталі, властивість-> батьківський

Значення:

USB\VID_1058&PID_0830\575833314133343231313937

Унікальний ідентифікатор USB - це всі символи після останнього \, у цьому випадку 575833314133343231313937

Ви також можете витягнути його з «Властивості»> « Ідентифікатор пристрою» , однак, який включає деякі інші поля після унікальної частини ідентифікатора USB, тому злегка важче їх зчитувати.


0

Відкрийте Windows Powershell з правами адміністратора

Тип get-disk

тоді він відобразить список усіх дисків на комп’ютері, з номером диска зліва.

Припустимо, диск, про який йдеться, є номером 4.

Введіть $a = get-Disk -Number 4, після якого $aбуде список містить усі властивості цього диска. Ви можете переглянути всю цю інформацію за допомогою $a | format-list -Property *або ви можете просто ввести $a.SerialNumberЯкщо на диску є серійний номер, команда поверне її.


0

У Linux ви можете просто зробити,

lsusb -v 

Він також буде друкувати всю інформацію про usb-пристрої, а також серійний номер.


-1

Клацніть правою кнопкою миші «Комп'ютер» -> «Керування» -> «Диспетчер пристроїв» -> Перейдіть до свого USB-накопичувача, клацніть правою кнопкою миші -> Властивості -> Деталі

Редагувати: На жаль, я не маю уявлення, звідки він отримав ці посвідчення особи, але "Ідентифікатор пристрою пристрою" - це найближче здогадування, яке я маю:

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

Це має бути остання частина після \ і без & 0


Немає спаду для "серійного номера". Це частина "Ідентифікатора пристрою пристрою"? Яка частина?
jamuraa

@jamuraa, я додав свою здогадку до своєї відповіді.
Боббі

У мене немає ні "Ідентифікатора примірника пристрою", ні "Серійного номера"
Zitrax
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.