8

几个星期以来,我一直在寻找解决方案。我正在寻找一种可以唯一识别连接到 Windows PC 的任何存储介质的方法。尤其是存储介质。这可以包括内部硬盘驱动器、外部硬盘驱动器、闪存驱动器、SD 卡、智能手机存储等。没有光学介质。

基本上我想做的是指定某种与特定存储设备相关联的唯一字符串,因此无论何时重新连接该存储设备,无论驱动器号如何,都可以自动检测到它。

我遇到的问题:

  • 并非每个存储设备都有序列号
  • 当通过读卡器访问 SD 卡时,可通过 WMI 通过ManagementObjectSearcher类获得的信息与读卡器相关,而不是与媒体相关

似乎有 4 个主要属性可以返回唯一信息,但并非总是如此。 SerialNumber, Caption, PNPDeviceID,Signature

当然,Windows 必须做一些事情来跟踪这样的存储设备。有任何想法吗?

4

1 回答 1

2

你能写信给这些媒体吗?如果是这样,如何在根目录中创建一个包含 GUID 的文件并将对该 GUID 的引用存储在您的应用程序中。作为 GUID 并保证唯一,您可以使用此文件来唯一标识卷。

于 2013-10-05T20:25:55.930 回答