Как мне найти серийный номер 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 на удаленном компьютере, если вы входите на этот компьютер с правами администратора.

альтернативный текст


6

В Linux usbview сделает это, просто нажмите на устройство в левой панели.


Но он спрашивал об окнах ...
Джош

5
1. Он хочет использовать информацию на коробке MSWindows, но получение информации на машине Linux, вероятно, не требует установки чего-либо. 2. Если вы прочитаете пост, он скажет: бонусные баллы, если вы также расскажете мне, как обнаружить его и в Linux.
NVRAM

1
Вы правы, я прошу прощения.
Джош

2

Получите серийные номера USB в Windows с помощью PowerShell

Вот решение PowerShell, которое даст вам серийный номер всех « USB Mass Storage Devices », установленных в системе, в которой вы его используете. Он использует 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

Вы также можете извлечь его из Property-> Device Instance Path , однако он включает некоторые другие поля после части уникального идентификатора 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, я добавил свое предположение к своему ответу.
Бобби

У меня нет ни «Идентификатор экземпляра устройства», ни «Серийный номер»
Zitrax
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.