USB 드라이브의 일련 번호는 어떻게 찾습니까?


16

특정 USB 드라이브를 꽂을 때마다 런처 ( 이 경우 PStart) 를 실행할 수 있도록 사용하는 각 컴퓨터에 프로그램을 설치하여 USB 자동 재생을 안전하게 사용하려고합니다 . 이 기능을 활성화하기 위해 사용중인 도구 인 AutoRunGuard 에는 사용중인 USB 드라이브의 일련 번호가 필요합니다. Windows에서 이것을 찾을 수있는 곳을 알 수 없습니다. 이상적으로는 간단한 작업을 수행하기 위해 별도의 프로그램을 설치하고 실행할 필요가 없습니다.

이것은 매우 쉬운 질문이므로 Linux에서도 발견하는 방법을 알려 주면 보너스 포인트가 필요합니다.

USB 드라이브의 일련 번호를 검색하려면 어떤 단계를 수행해야합니까?

업데이트 : 사람들이 AutoRunGuard에 대한 답을 찾고 여기에 와서 USB 장치 일련 번호가 아니라 볼륨 일련 번호를 원한다는 것을 알았습니다 . 명령 행으로 이동하여 드라이브를 탐색하고를 실행하여 드라이브 일련 번호를 찾을 수 있습니다 dir. 볼륨 일련 번호는 맨 위 두 줄에 있습니다. 대시없이 사용하십시오.


완벽 함을 위해 -MacOS
jhfrontz

답변:


12

프리웨어 USBDeview를 사용하십시오 .

USBDeview는 현재 컴퓨터에 연결된 모든 USB 장치와 이전에 사용한 모든 USB 장치를 나열하는 작은 유틸리티입니다. 각 USB 장치에 대해 확장 된 정보가 표시됩니다. 장치 이름 / 설명, 장치 유형, 일련 번호 (대용량 저장 장치의 경우), 장치가 추가 된 날짜 / 시간, VendorID, ProductID 등 ... USBDeview를 사용하면 이전에 사용한 USB 장치를 제거하고 현재 컴퓨터에 연결된 USB 장치를 분리하십시오. 관리자로 해당 컴퓨터에 로그인하는 한 원격 컴퓨터에서 USBDeview를 사용할 수도 있습니다.

대체 텍스트


6

Linux에서는 usbview가이 를 수행합니다. 왼쪽 창에서 장치를 클릭하기 만하면 됩니다.


그러나 그는 창문에 대해 묻고있었습니다.
Josh

5
1. 그는 MSWindows 박스에있는 정보 를 사용 하고 싶지만 Linux 시스템에 정보를 얻는 것은 아무것도 설치할 필요가 없습니다. 2. 만약 당신이 글을 읽는다면, 그는 말했다 : 만약 당신이 리눅스에서도 그것을 발견하는 방법을 알려 주면 보너스 포인트.
NVRAM

1
네 말이 맞아 사과한다
Josh

2

PowerShell을 사용하여 Windows에서 USB 일련 번호 받기

다음은 실행중인 시스템에 마운트 된 모든 " USB 대용량 저장 장치 " 의 일련 번호를 제공하는 PowerShell 솔루션입니다 . 그것은 사용 가져 오기 - CIMInstance를 쿼리에 Win32_PnPSignedDriver 클래스 등, 필터링 반복, 몇 가지 변수를 설정하는 방법을 사용하여 속성 값을 얻을 수

아래의 PowerShell 스크립트에서 PowerShell 3.0 이하 버전의 시스템에 대해 레거시 Get-WMIObject cmdlet을 실행하는 데 대한 주석 처리 된 논리 및 주석을 남겨 두었습니다 .

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 고유 ID는 마지막 \ 다음의 모든 문자입니다 (이 경우 575833314133343231313937).

속성-> 장치 인스턴스 경로 에서 추출 할 수도 있지만 USB 고유 ID 부분 다음에 다른 필드가 포함되어 있으므로 읽기가 약간 어렵습니다.


0

관리자 권한으로 Windows Powershell 열기

유형 get-disk

그러면 컴퓨터의 모든 디스크가 왼쪽에 디스크 번호와 함께 나열됩니다.

해당 디스크가 4 번이라고 가정하십시오.

을 입력 $a = get-Disk -Number 4하면 그 후에이 $a디스크의 모든 속성이 목록에 포함됩니다. 당신과 모든 정보를 볼 수 있습니다 $a | format-list -Property *또는 당신은 단지 입력 할 수 있습니다 $a.SerialNumber당신 디스크 일련 번호가있는 경우,이 명령을 반환합니다.


0

리눅스에서는 간단하게 할 수 있습니다.

lsusb -v 

또한 일련 번호와 함께 USB 장치에 대한 모든 정보를 인쇄합니다.


-1

'컴퓨터'-> '관리'-> '장치 관리자'를 마우스 오른쪽 버튼으로 클릭하십시오-> USB 드라이브로 이동하고 마우스 오른쪽 버튼을 클릭하십시오-> 속성-> 세부 정보

편집 : 불행히도 나는이 ID를 어디서 얻었는지 전혀 모른다 . 그러나 'Device Instance Id'는 내가 가장 가까운 추측이다.

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

\ 다음에 있고 & 0이없는 마지막 부분이어야합니다.


"일련 번호"에 대한 드롭 다운이 없습니다. "장치 인스턴스 ID"의 일부입니까? 어느 부분?
jamuraa

@ jamuraa, 나는 내 대답에 내 추측을 추가했습니다.
Bobby

"Device instance id"또는 "Serial number"가 없습니다
Zitrax
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.