Получить список букв и типов дисков из реестра

2

У меня есть несколько локальных дисков, таких как C :, D :, F: и так далее. Также несколько приводов CDROM.

Я хочу знать, где Windows хранит эти данные (буквы дисков и типы дисков).

Nofuzy
источник

Ответы:

2

Буквы дисков можно найти здесь:

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
cularis
источник
Спасибо, но как насчет типов дисков?
Nofuzy
Это в столбце данных ключей.
Cularis
Но это в двоичном виде, как их перевести? что означает локальный жесткий диск? Что значит CD-Rom?
Нофузи
Они в Hex IIRC
surfasb
Только жесткие диски в шестнадцатеричном формате, другие типы имеют длинные строки Unicode переменной длины. Если вы откроете его в диалоговом окне « Редактировать двоичное значение », вы увидите его. CD / DVD будет чем-то вроде \??\IDE#CdRomSony…флэш-накопителя / карты памяти _??_USBSTOR#Disk&Ven_SanDisk&Prod…, а жесткий диск будет иметь более короткую строку (~ 12 байт) двоичных данных, которые не читаются человеком. Вы также можете использовать DevConи DevManView, чтобы получить список оборудования, которое подключено или было подключено к системе.
Synetech