Я не уверен, что вы имеете в виду, но я думаю, у меня есть идея. Вы проверили WMI класс Win32_LogicalDisktoPartition . Проверьте это из командной строки с правами администратора.
wmic path win32_logicaldisktopartition get /?
Это даст вам свойства класса и методы. Если вы просто запустите это, он сбросит все доступные экземпляры.
wmic path win32_logicaldisktopartition
Это может дать вам то, что вам нужно. В Windows XP, похоже, упоминается только диск с загрузочным разделом. На Vista и новее, кажется, перечислить все, в том числе оптический диск. Проблема в том, что я всегда находил эту информацию бесполезной, если вы не знаете, что такое Disk0, Disk1, Disk (N), и это редко встречается за пределами конкретного компьютера. Если это полезно, это легко поместить в вызов WMI с VBScript. Надеюсь, это поможет.