Цитата |
---|
Через WMI SerialNumber определяется только для IDE-накопителей, SATA-не распознает. |
Я попробовал - все мои пять винтов, все SATA, один из них SSD, и всем четко определен серийный номер.
Может еще в ОС дело? У меня Windows 7 x64, под XP нет возможности проверить.
Код |
---|
Sub GetHDD_SerNum() Set objWMIService = GetObject("winmgmts:\\.\root\cimv2") Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_DiskDrive", , 48) For Each Item In colItems MsgBox Item.SerialNumber Next End Sub |
Для первого HDD можно в запрос добавить "WHERE Index=0"