Ich habe seit Wochen nach einer Lösung gesucht. Ich suche nach einer Möglichkeit, Speichermedien, die mit einem Windows-PC verbunden sind, eindeutig zu identifizieren. Speichermedien insbesondere. Dazu können interne Festplatten, externe Festplatten, Flash-Laufwerke, SD-Karten, Smartphone-Speicher usw. gehören. Keine optischen Medien.
Grundsätzlich möchte ich eine eindeutige Zeichenfolge festlegen, die an ein bestimmtes Speichergerät gebunden ist. Wenn das Speichergerät erneut verbunden wird, kann es unabhängig vom Laufwerksbuchstaben automatisch erkannt werden.
>Probleme, auf die ich gestoßen bin:
ManagementObjectSearcher
verfügbar sind, auf den Kartenleser und nicht auf die Medien Es scheint, dass es 4 Haupteigenschaften gibt, die eindeutige Informationen zurückgeben können, aber nicht immer. SerialNumber
, Caption
, PNPDeviceID
, Signature
Sicherlich muss es ETWAS geben, dass Windows Speichergeräte wie diesen verfolgt. Irgendwelche Ideen?
Können Sie auf diese Medien schreiben? Wenn ja, erstellen Sie eine Datei im Stammverzeichnis, die eine GUID enthält, und speichern Sie einen Verweis auf diese GUID in Ihrer App. Als GUIDs und garantierte eindeutige Variablen können Sie diese Datei zur eindeutigen Identifizierung des Volumes verwenden.