ฉันจะค้นหาหมายเลขซีเรียลของไดรฟ์ USB ได้อย่างไร


16

ฉันพยายามเปิดใช้งานการเล่นอัตโนมัติของ USB อีกครั้งอย่างปลอดภัยโดยการติดตั้งโปรแกรมในคอมพิวเตอร์แต่ละเครื่องที่ฉันใช้เพื่อให้สามารถเรียกใช้ตัวเรียกใช้งานของฉัน ( PStartในกรณีนี้) ทุกครั้งที่ฉันเสียบ USB ไดรฟ์เฉพาะ เครื่องมือที่ฉันใช้เพื่อเปิดใช้งานนี้ - AutoRunGuard - ต้องมีหมายเลขซีเรียลของไดรฟ์ USB ที่ฉันใช้ ฉันไม่สามารถค้นหาได้ใน Windows เป็นการดีที่ฉันไม่จำเป็นต้องติดตั้งและเรียกใช้โปรแกรมแยกต่างหากเพื่อทำงานง่ายๆ (ดูเหมือน)

เนื่องจากนี่เป็นคำถามที่ค่อนข้างง่ายคะแนนโบนัสหากคุณบอกวิธีค้นพบใน Linux ด้วยเช่นกัน

ฉันต้องใช้ขั้นตอนใดในการดึงหมายเลขซีเรียลของไดรฟ์ USB

UPDATE: ใน กรณีที่มีคนมาที่นี่เพื่อค้นหาคำตอบสำหรับ 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
คุณพูดถูกฉันขอโทษ
Josh

2

รับ USB Serial Numbers บน Windows ด้วย PowerShell

นี่คือโซลูชัน PowerShell ที่จะให้หมายเลขซีเรียลของ " อุปกรณ์เก็บข้อมูล USB " ทั้งหมดที่ติดตั้งบนระบบที่คุณใช้งาน มันใช้Get-CIMInstanceเพื่อสอบถามWin32_PnPSignedDriver classเพื่อรับค่าคุณสมบัติที่มีการกรองวนลูปการตั้งค่าตัวแปรคู่โดยใช้วิธีการ ฯลฯ

ภายในสคริปต์ PowerShell ด้านล่างฉันทิ้งตรรกะความคิดเห็นและข้อคิดเห็นบางอย่างไว้สำหรับการทำงานด้วยGet-WMIObject cmdlet ดั้งเดิมสำหรับระบบที่มีรุ่นด้านล่าง 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 ของคุณ, คลิกขวา -> Properties -> รายละเอียด Property-> ผู้ปกครอง

ราคา:

USB\VID_1058&PID_0830\575833314133343231313937

รหัส USB ที่ไม่ซ้ำกันคือตัวละครทั้งหมดหลังจากตัวสุดท้าย \ ในกรณีนี้ 575833314133343231313937

นอกจากนี้คุณยังสามารถแยกมันได้จากคุณสมบัติ -> เส้นทางอินสแตนซ์ของอุปกรณ์อย่างไรก็ตามที่มีฟิลด์อื่น ๆ หลังจากส่วน id 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


ไม่มีรายการแบบหล่นลงสำหรับ "หมายเลขซีเรียล" เป็นส่วนหนึ่งของ "Device Instance Id" หรือไม่ ส่วนไหน?
jamuraa

@jamuraa ฉันได้เพิ่มการเดาคำตอบของฉัน
Bobby

ฉันไม่มี "รหัสอินสแตนซ์ของอุปกรณ์" และ "หมายเลขซีเรียล"
Zitrax
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.