是否可以使用VB读取USB驱动器的序列号。
答案 0 :(得分:1)
这将为您提供.net中驱动器的信息,包括USB设备 只需导入这些
导入脚本 Imports System.IO
Private Class USBsn
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim driveNames As New List(Of String)
For Each drive As DriveInfo In My.Computer.FileSystem.Drives
Try
Dim fso As Scripting.FileSystemObject
Dim oDrive As Drive
fso = CreateObject("Scripting.FileSystemObject")
oDrive = fso.GetDrive(drive.Name)
ListBox1.Items.Add(drive.Name & " " & oDrive.SerialNumber)
Catch ex As Exception
End Try
Next
End Sub
End Class
答案 1 :(得分:0)
Google找到了这些教程:
visual basic(对于hdd serial,但它似乎也适用于USB驱动器):
http://www.codeproject.com/KB/cs/hard_disk_serialno.aspx
powershell和vbasic:
http://blogs.msdn.com/powershell/archive/2007/02/24/displaying-usb-devices-using-wmi.aspx
vbasic:
http://www.myitforum.com/forums/m_147418/mpage_1/key_/tm.htm
答案 2 :(得分:0)
它位于注册表中,HKLM\System\CCS\Enum\USB\VID_XXXX&PID_YYYY\<serial>
。
(供应商和产品ID也会有所不同,因为序列号仅对单个产品是唯一的。)