| Цитата |
|---|
| Через 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"