几个星期以来,我一直在寻找解决方案。我正在寻找一种可以唯一识别连接到 Windows PC 的任何存储介质的方法。尤其是存储介质。这可以包括内部硬盘驱动器、外部硬盘驱动器、闪存驱动器、SD 卡、智能手机存储等。没有光学介质。
基本上我想做的是指定某种与特定存储设备相关联的唯一字符串,因此无论何时重新连接该存储设备,无论驱动器号如何,都可以自动检测到它。
我遇到的问题:
- 并非每个存储设备都有序列号
- 当通过读卡器访问 SD 卡时,可通过 WMI 通过
ManagementObjectSearcher
类获得的信息与读卡器相关,而不是与媒体相关
似乎有 4 个主要属性可以返回唯一信息,但并非总是如此。 SerialNumber
, Caption
, PNPDeviceID
,Signature
当然,Windows 必须做一些事情来跟踪这样的存储设备。有任何想法吗?