Чтение серийного номера USB-накопителя в Vb - PullRequest
0 голосов
/ 21 июля 2009

Можно ли прочитать серийный номер USB-накопителя с помощью VB.

Ответы [ 3 ]

1 голос
/ 17 февраля 2011

это даст вам информацию о ваших дисках в .net, включая USB-устройства Просто импортируйте эти

Импорт сценариев Импортирует 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
0 голосов
/ 22 февраля 2010

Это в реестре, HKLM\System\CCS\Enum\USB\VID_XXXX&PID_YYYY\<serial>. (Идентификатор поставщика и продукта также могут отличаться, поскольку серийные номера являются уникальными только для одного продукта.)

0 голосов
/ 21 июля 2009

Google нашел эти учебники:

visual basic (для жесткого диска с последовательным интерфейсом, но, похоже, он работает и для 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...