Hi ytwinky (u. alle anderen auch
),
hast natürlich recht - "chr(dec(i))" bringt das gleiche wie "_HexToString(i)" und man spart sich den include.
Aber du hast das Script zu weit gekürzt. Falls ein Virtuelles CD-Laufwerk vorhanden ist erhält dies in der Registry ebenfalls die Kennung "CdRom". Liegt es in der Lw-Buchstabenfolge vor den physikalischen CD-Lw wird das Virtuelle Lw als 1. Lw und das erste physikalischen CD-Lw als 2. Lw erkannt. Die Bezeichnung des Virtuellen Lw wird aber nicht ausgelesen, da dieses keine Firmwarebezeichnung hat (Folgestring mit "_______" beginnend).
Hab auf meinem PC zufällig diese Konstellation - sonst wär mir das sicher auch nicht aufgefallen.