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


2

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

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

Ответы:


2

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

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

Спасибо, но как насчет типов дисков?
Nofuzy

Это в столбце данных ключей.
Cularis

Но это в двоичном виде, как их перевести? что означает локальный жесткий диск? Что значит CD-Rom?
Нофузи

Они в Hex IIRC
surfasb

Только жесткие диски в шестнадцатеричном формате, другие типы имеют длинные строки Unicode переменной длины. Если вы откроете его в диалоговом окне « Редактировать двоичное значение », вы увидите его. CD / DVD будет чем-то вроде \??\IDE#CdRomSony…флэш-накопителя / карты памяти _??_USBSTOR#Disk&Ven_SanDisk&Prod…, а жесткий диск будет иметь более короткую строку (~ 12 байт) двоичных данных, которые не читаются человеком. Вы также можете использовать DevConи DevManView, чтобы получить список оборудования, которое подключено или было подключено к системе.
Synetech
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.