Como encontro o número de série de uma unidade USB?


16

Estou tentando reativar a reprodução automática de USB de maneira segura, instalando um programa em cada um dos computadores que uso, para que eu possa executar meu iniciador ( PStart neste caso) sempre que conectar minha unidade USB específica. A ferramenta que estou usando para habilitar isso - AutoRunGuard - precisa do número de série da unidade USB que estou usando. Não consigo descobrir onde encontrar isso no Windows. Idealmente, eu não precisaria instalar e executar um programa separado para fazer essa tarefa (aparentemente) simples.

Como essa é uma pergunta bastante fácil, pontos de bônus se você também me disser como descobri-lo no Linux também.

Quais são as etapas necessárias para recuperar o número de série de uma unidade USB?

ATUALIZAÇÃO: Apenas caso as pessoas venham aqui procurando a resposta para o AutoRunGuard, descobri que elas não querem o número de série do dispositivo USB, mas o número de série do volume . O serial da unidade pode ser encontrado entrando na linha de comando, navegando até a unidade e executando dir. O número de série do volume é encontrado nas duas principais linhas - use-o sem o traço.


Apenas para completeness-- se você está procurando como fazer isso no MacOS e você chegou aqui, confira apple.stackexchange.com/questions/275382/...
jhfrontz

Respostas:


12

Use o USBDeview gratuito :

O USBDeview é um pequeno utilitário que lista todos os dispositivos USB conectados atualmente ao seu computador, bem como todos os dispositivos USB que você usou anteriormente. Para cada dispositivo USB, são exibidas informações ampliadas: Nome / descrição do dispositivo, tipo de dispositivo, número de série (para dispositivos de armazenamento em massa), data / hora em que o dispositivo foi adicionado, ID do fornecedor, ID do produto e mais ... O USBDeview também permite desinstale os dispositivos USB que você usou anteriormente e desconecte os dispositivos USB atualmente conectados ao seu computador. Você também pode usar o USBDeview em um computador remoto, desde que faça login no computador com o usuário administrador.

texto alternativo


6

No Linux, o usbview fará isso, basta clicar no dispositivo no painel esquerdo.


Mas ele estava perguntando sobre janelas ...
Josh

5
1. Ele deseja usar as informações em uma caixa do MSWindows, mas obter as informações na máquina Linux provavelmente não requer a instalação de nada. 2. Se você leu o post, ele disse: pontos de bônus se você também me disser como descobri-lo no Linux também.
NVRAM

1
Você está certo, peço desculpas.
Josh

2

Obter números de série USB no Windows com o PowerShell

Aqui está uma solução do PowerShell que fornece o número de série de todos os " Dispositivos de armazenamento em massa USB " montados no sistema em que você o executa. Ele usa Get-CIMInstance para consultar a classe Win32_PnPSignedDriver para obter os valores da propriedade com filtragem, loop, configuração de algumas variáveis, uso de um método etc.

No script do PowerShell abaixo, deixei alguns comentários e lógica para execução com o cmdlet Get-WMIObject herdado para sistemas com versões abaixo do 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

Recursos de Suporte


1

No Windows 7.1, clique com o botão direito do mouse em 'Computador' -> 'Gerenciar' -> 'Gerenciador de dispositivos' -> Navegue até a unidade USB, clique com o botão direito do mouse -> Propriedades -> Detalhes, Propriedade-> Principal

Valor:

USB\VID_1058&PID_0830\575833314133343231313937

O ID exclusivo do USB é todos os caracteres após o último \, neste caso 575833314133343231313937

Você também pode extraí-lo de Propriedade-> Caminho da instância do dispositivo , no entanto, isso inclui alguns outros campos após a parte de identificação exclusiva do USB, por isso é um pouco mais difícil de ler.


0

Abra o Windows Powershell com privilégio administrativo

Tipo get-disk

em seguida, listará todos os discos no computador, com o número do disco à esquerda.

Suponha que o disco em questão seja o número 4.

Digite $a = get-Disk -Number 4, após o qual $ahaverá uma lista que contém todas as propriedades deste disco. Você pode visualizar todas essas informações com $a | format-list -Property *Ou você pode simplesmente digitar $a.SerialNumberSe o seu disco tiver um número de série, o comando o retornará.


0

No Linux você pode simplesmente fazer,

lsusb -v 

Ele também imprimirá todas as informações sobre dispositivos USB, juntamente com o número de série.


-1

Clique com o botão direito em 'Computador' -> 'Gerenciar' -> 'Gerenciador de dispositivos' -> Navegue até sua unidade USB, clique com o botão direito em -> Propriedades -> Detalhes

Edit: Infelizmente eu não tenho idéia de onde ele conseguiu esses IDs, mas o 'Device Instance Id' é o palpite mais próximo que eu tenho:

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

Deve ser a última parte após o \ e sem o & 0


Não há um menu suspenso para "número de série". Faz parte do "ID da instância do dispositivo"? Qual parte?
21139 jamuraa

@jamuraa, adicionei meu palpite à minha resposta.
Bobby

Eu não tenho nem um "Device ID de instância", nem um "número de série"
Zitrax
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.