Forum: Programmieren allgemein
by walharth,
20. Mär 2021
Hallo KodeZwerg,
Ich benötige die PnPDeviceID für die eindeutige Identifkation des USB-Sticks. Diese wird mit einer verschüsselten Version auf dem Stick verglichen. Die normale Seriennummer genügt leider nicht, da diese bei einigen Sticks nicht ermittelt werden kann, bez. gar nicht da ist.
Forum: Programmieren allgemein
by walharth,
20. Mär 2021
Hallo,
wie bereits erwähnt, habe ich die Routine welche mittels WMIService die am PC eingesteckten USB-Laufwerke ermittelt und anhand dieser Liste suche ich den USB-Stick, der die gewünschte PnPDeviceID enthält.
Ich habe aber einige User meines Programms, die ein Tablet-PC mit Windows 10 haben. Kurioserweise erkennt das System den USB Stick, jedoch liefert der WMIService eine leere Liste...
Forum: Programmieren allgemein
by walharth,
20. Mär 2021
Hallo Andreas13,
vielen Dank für die schnelle Antwort.
Ich habe die Funktion getestet. Die gibt mir aber leider nur die Seriennummer des Laufwerks. Ich benötige die PnPDeviceID.
Forum: Programmieren allgemein
by walharth,
20. Mär 2021
Hallo zusammen,
ich verwende in meinem Programm den WMIService, um die angeschlossenen Laufwerke, vor allem die USB-Sticks zu erkennen. Dabei benötige ich die Variable FWbemObject.PNPDeviceID.
Leider habe ich nun bei einigen Usern festgestellt, dass das
FWbemObjectSet:= FWMIService.ExecQuery('SELECT * FROM Win32_DiskDrive WHERE InterfaceType = "USB"');
bei einigen Tablet-Computern...