Как да намерите серийния номер на процесора и твърдия диск
Как да намерите серийния номер на процесора и твърдия диск
ви покажа как да намерите серийния номер на процесора и твърдия диск?
например, чрез WMI, класовете и Win32_Processor Win32_DiskDrive
Попаднах на един пример за "WMI.zip", в който са изброени всички класове с всичките си данни. Така че в Win32_DiskDrive клас, най-вероятно, всичко, освен серийния номер на HDD. В един форум съм виждал пост, че seriynika да има и не трябва да бъде, че е в Win32_PhysicalMedia клас - да, SerialNumber имот там, но в среза. само на данните:
Например на Win32_PhysicalMedia;
(SATA II винт):
1 - не работи под Win64 и Vista.
2 - не работи под Vista (под администратора DoEnableSmart дава "Неправилно функция")
Някой има ли работа за пример по-горе случаи?
> Някой има ли работа за пример по-горе случаи?
akonshin / delphi_ru.htm
Този сайт е по тема, на пример 4, с За съжаление, нито един от тях не работи на Win64 и Vista (и там не се казва, че изпитва 64-битова и Vista).
Пример използва ScsiSN $ 0004D004 - IOCTL_SCSI_PASS_THROUGH,
но серийния номер не е там. (Между другото, за да го видите, че е необходимо да се римейк пример): # XA0;
ако DeviceIoControl (DeviceHandle, $ 0004d004, @sptwb, SizeOfTScsiPassThrough), @sptwb, лен, dwReturned, нула)
// и ((PChar (@ sptwb.bDataBuf) +1) ^ = # $ 80)
# XA0; след това и: = 0-191 направи записване (sptwb.bDataBuf [Ь])
В описанието # XA0; Var промяна bDataBuf до въглен и се добавят и: байт.
Имам работа пример (\\. \ PhysicalDrive Умен и под администратор), под Win64, но под Vista не работи (DoEnableSmart произвежда "невалиден функция).
> Win32_DiskDrive в клас, най-вероятно, всичко, с изключение на серийния
> HDD номера
Намерих една интересна arhivchik с WMI на демонстрацията. Серийният номер на винта се определя от Vista. Източници включени.
Като цяло, # XA0; винт в сарая изглежда нормално Ата.
Операционна система: MS Windows Vista Home Basic 6.0.6000
В примера определя като WDC WD25 00AAJS-00VWA SCSI диск устройство (както се нарича в диспечера на устройствата)
С натискането на "Disk умни" дава «Не SCSI диск сериен номер Върнати». На други места, също има seriynika (Poke пръст, pliz, ако не и да се разклаща).
Какво дава Astra32:
Модел м. Card WinFast 6100M2MA
NVIDIA чипсет GeForce име 6100/6150 / nFoce 500 Family
Чипсет C51 Bridge Host
MCP51 Южният мост LPC Bridge
HDD:
Модел: WDC WD25 00AAJS-00VWA
Тип интерфейс. Serial ATA II
Сериен: WD-WM [демо]
Verdor ATA контролер: Nvidia
Име ATA контролер: MCP51 SATA контролер
Местоположение: Висше / магистър.
Между другото аз трябва да се притеснявам WinXP64bit също, Serial ATA II, определена ASTER, ако сте просто изберете "твърд диск", и на тази Vista все още трябва да се включи "външни UDMA / SATA", въпреки че винта в корпуса е свързан директно към дънната платка.
> И на това Vista все още трябва да се включи "външни UDMA / SATA", въпреки че
> Винт в корпуса е свързан директно към дънната платка.
да "дърва за огрев" тромаво се изправи и не далеч от него?
нямам процесорни цикли seriynika
докато диска най-лесният начин да намерите серийния обем
Проблемът е как да се реши?
Цел:
Вземете серийния номер Hdd и да го използвате, за да защити софтуер.
> С натискането на "Disk умни" дава «Не SCSI диск сериен номер
> Върнати »
И това дава бутона "Disk сериал (XP)"?
или натиснете "Get клас или заявка" Win32_PhysicalMedia в раздел SerialNumber.
Между другото, възможно ли е да се свързва с PNPDeviceID на Win32_DiskDrive. Нейната лесно да стигнем до и от системния регистър. Но това е начина, по който е уникален и непроменим.
"Disk сериен (XP)" --NULL
"Get клас или Query" Win32_PhysicalMedia "- NULL всички, но Tag.
> Към PNPDeviceID
- интересна идея, разбира се, но за пореден път въпроса
> Как го прави уникален и неизменни "
Аз, благодарение на "Астра", вече искат да намерите кода за "външен UDMA / SATA".
> Един конвенционален винт IDE
> Винт с изглежда нормално Serail Ата
В лявото око вижда на винт IDE-конектора, и дясното око на една и съща винта вижда SATA-конектора?
Опитах се да се свържете на IDE-диск през USB-адаптер - една и съща картина. testwmi той определя, но SerialNumber = NULL. С натискането на "Disk модел", пише ST322413A USB устройство, като определя от размера, надпис. Всичко това под XP.
Намерих още два параметъра, IMHO, е уникален:
Win32_BaseBoard # XA0; SerialNumber (15 цифри ID). # XA0; брой съответства на броя на тясната стикер с баркод правото на захранващ конектор дънната платка (Asus P5K-E).
Win32_Processor # XA0; # XA0; ProcessorId (16-цифрено число шестнадесетичен).
Сергей М.
2 е различен HDD.
Nickoss,
аз Win32_BaseBoard # XA0; SerialNumber издава "MB-1234567890" за Asus P5B.
ProcessorID по нормален истина.
> AllDontFire # XA0; (05/07/09 18:39) [12]
>
> Проблем:
> Получаване на серийния номер Hdd и да го използвате, за да се защити
> ON.
>
А moezhet не си струва?
# XA0; И при нормални потребителското всичко работи, просто аз проверих. отказан # XA0; достъпно само на бутона "Disk умен".
Според "Disk сериал (XP)" и
"Win32_PhysicalMedia" SerialNumber се дава една и съща Infa, че при администратора.
Vista Business SP1.