如何获取USB-Stick的序列号

阿南德
ManagementObjectSearcher theSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive WHERE InterfaceType='USB'");
foreach (ManagementObject currentObject in theSearcher.Get())
{
    ManagementObject theSerialNumberObjectQuery = new ManagementObject("Win32_PhysicalMedia.Tag='" + currentObject["DeviceID"] + "'");
    MessageBox.Show(theSerialNumberObjectQuery["SerialNumber"].ToString());

}

如何获得USB-Stick或USB-HardDrive的内部序列号?
如果我插入HP或SanDisk笔式驱动器,它将显示正确的完整序列号,但是如果我插入其他笔式驱动器,则它将仅显示序列号的第一位。为什么会出现问题,我不知道,所以请使我正确。

编码定义

尝试使用...

currentObject["PNPDeviceID"] 代替 currentObject["DeviceID"]

编辑:将查询更改为Select * From __InstanceOperationEvent Within 1 Where TargetInstance ISA 'Win32_DiskDrive' and TargetInstance.InterfaceType='USB'并检查。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从iserialnumber获取USB设备序列号?

来自分类Dev

获取 xargs 序列号

来自分类Dev

如何获取硬盘序列号

来自分类Dev

如何获取 Windows 磁盘的序列号?

来自分类Dev

伪造的USB设备序列号

来自分类Dev

使用Powershell获取HDD序列号

来自分类Dev

获取Android设备的硬件序列号

来自分类Dev

JSTL在表中获取序列号

来自分类Dev

安全获取序列号线程

来自分类Dev

如何找到USB驱动器的序列号?

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何获得卷序列号

来自分类Dev

如何确定MRP序列号

来自分类Dev

如何使用jQuery生成序列号?

来自分类Dev

如何获得系统序列号?

来自分类Dev

PHP:如何增加序列号

来自分类Dev

如何获得硬盘序列号?

来自分类Dev

如何确定主板序列号

来自分类Dev

如何更改MTD设备序列号?

来自分类Dev

如何获得运行的烦人序列号

来自分类Dev

如何减去列表中的序列号

来自分类Dev

如何在Arduino上获取PICC序列号

来自分类Dev

如何获取列上设置的每个值的序列号

来自分类Dev

如何获取列上设置的每个值的序列号

来自分类Dev

如何使用HTA获取计算机序列号

来自分类Dev

如何通过API在Windchill中获取序列号

来自分类Dev

如何在GUI上获取主板序列号(Java)

来自分类Dev

如何使用Xamarin表单获取iOS的设备序列号

来自分类Dev

如何从命令行获取硬盘序列号?