Войти

Показать полную графическую версию : перечисление устройств "\\?\Volume{GUID}\"-типа


hackroute
23-02-2011, 11:46
недавно ставил ЛИНЬ чтобы поизучать и очень привык к архитектуре системы:
можно спокойно посмотреть устройсва например командой ls ./dev/
результатом будет вывод списка всех устройств

или просмотреть список usb-устройств ls ./dev/usb/
результатом будет вывод списка всех подключенных USB-устройств

есть ли команды перечисления устройств в ВИНДЕ например такого вида

mountvol ?

что выдает на результат список всех разделов в том числе и непримонтировнных:
\\?\Volume{GUID}\

каким образом можно увидеть всю архитектуру системы как в лине, если такое вообще возможно в винде:

\\?\Devices\ список устройств
\\?\Services\ все службы
\\?\Volumes\ все разделы

результатом должно быть что то вроде:

\\?\devices\harddisks\0\ WD FBYS1002
\\?\devices\harddisks\0\Volume1 System {GUID} \\?\C:\
\\?\devices\harddisks\0\Volume2 DATA {GUID} \\?\D:\
\\?\devices\harddisks\1\ WD EALS10
\\?\devices\harddisks\1\Volume1 Docs {GUID} \\?\E:\
\\?\devices\harddisks\1\Volume2 Programming {GUID} \\?\F:\
\\?\devices\CDROM\0\Volume1 CD-DISK {GUID} \\?\G:\
\\?\bus\PCI-E\Slot0\ATIRadeonHD5870
\\?\bus\PCI-E\Slot1\
\\?\bus\PSIMCI\slot0\AudigySoundBlaster SB Audigy4 pro 32bit
\\?\bus\PSIMCI\slot1\

или

\\?\devices\harddisks\0\ WD FBYS1002
\\?\devices\harddisks\1\ WD EALS10
\\?\devices\CDROM\0\Volume1 CD-DISK {GUID} \\?\G:\
\\?\bus\PCI-E\Slot0\ATIRadeonHD5870
\\?\bus\PCI-E\Slot1\
\\?\bus\PSIMCI\slot0\AudigySoundBlaster SB Audigy4 pro 32bit
\\?\bus\PSIMCI\slot1\
\\?\bus\CPU\slot0\AMDathlon3200+
\\?\bus\Memory\DDR0\kingston4192MB-11600MHz
\\?\bus\Memory\DDR1\kingston4192MB-11600MHz
\\?\bus\Memory\DDR2\
\\?\volume0\ System {GUID} \\?\C:\
\\?\volume1\ DATA {GUID} \\?\D:\
\\?\volume2\ Docs {GUID} \\?\E:\
\\?\volume3\ Programming {GUID} \\?\F:\
\\?\Services\Explorer.exe
\\?\Services\smss.exe
\\?\Services\system
\\?\Services\...


или см.рисунок:
http://forum.oszone.net/attachment.php?attachmentid=60144&d=1298456013

okshef
23-02-2011, 12:03
Использование программы с интерфейсом командной строки DevCon в качестве альтернативы диспетчеру устройств (http://support.microsoft.com/kb/311272/ru) - не подойдет?

hackroute
23-02-2011, 12:13
неплохой вариант, но надо еще глобальнее,
когда происходят какие то траблы с загрузчиком, с виндой система выдает такую информацию

\\?\harddiskpartition0\ и что с ним нентак или
\\?\harddisk0\volume1\ и что-то там :)
из чего я понял что возможно винда также как и линь может перечислять устройства по системе дерева как файлы/катологи




© OSzone.net 2001-2012