Cum de a găsi numărul de serie al unității de procesor și greu

Cum de a găsi numărul de serie al unității de procesor și greu

vă arată cum să găsiți numărul de serie al procesorului și hard-disk?

de exemplu, prin WMI, clase și Win32_Processor Win32_DiskDrive

Am dat peste un exemplu de „WMI.zip“, care enumeră toate clasele cu toate datele lor. Deci, în clasa Win32_DiskDrive, probabil, totul, cu excepția numărului de serie HDD. La un forum am văzut un post care nu seriynika să fie și nu ar trebui să fie, este în clasa Win32_PhysicalMedia - da, SerialNumber proprietate acolo, dar în tăietură. numai date:
exemplu de Win32_PhysicalMedia;

(Șurub SATA II):
1 - nu funcționează în conformitate cu Win64 și Vista.
2 - nu funcționează în conformitate cu Vista (sub administratorul DoEnableSmart da „Incorrect function“)

Are cineva un exemplu de lucru pentru cazurile de mai sus?


> Are cineva un exemplu de lucru pentru cazurile de mai sus?

akonshin / delphi_ru.htm
Acest site este pe un subiect din exemplul 4, cu Din păcate, nici unul dintre ei nu a lucra la Win64 și Vista (și nu se spune că testat pe 64 de biți și Vista).
Exemplu utilizează ScsiSN $ 0004D004 - IOCTL_SCSI_PASS_THROUGH,
dar numărul de serie nu este acolo. (Apropo să-l văd, este necesar să se refacă un exemplu): # XA0;
în cazul în care DeviceIoControl (DeviceHandle, $ 0004d004, @sptwb, SizeOfTScsiPassThrough), @sptwb, Len, dwReturned, zero)
// și ((PChar (@ sptwb.bDataBuf) +1) ^ = # $ 80)
# XA0, apoi pentru i: = 0 până la 191 do write (sptwb.bDataBuf [i])
În descrierea # XA0; var schimbarea bDataBuf la char și se adaugă i: octet.

Am un exemplu de lucru (\\. \ PhysicalDrive inteligent și sub administrator) sub Win64, dar sub Vista nu funcționează (DoEnableSmart produce „funcția de invalid).


> Win32_DiskDrive în clasă, probabil, totul, cu excepția serial
> Numere HDD

Am găsit o arhivchik interesantă cu WMI pe demo. Numărul de serie al șuruburilor este determinat de Vista. Surse incluse.

În general, # XA0; șurub c arată Serail normală Ata.
Sistem de operare: Windows Vista Home Basic 6.0.6000
În exemplul definit ca Dispozitiv WDC WD25 00AAJS-00VWA SCSI Disk (cum este numit în Device Manager)
Făcând clic pe „Disk SMART“ da «Nu SCSI Unitate Serial Number Returnată». În altă parte, de asemenea, acolo seriynika (Poke un deget, pliz, în cazul în care nu se agită).

Ceea ce dă ASTRA32:
Modelul m. Card WinFast 6100M2MA
NVIDIA numele chipset GeForce 6100/6150 / nFoce 500 Familie
Chipset C51 Podul Gazdă
Podul de Sud MCP51 LPC Podul

hdd:
Model: WDC WD25 00AAJS-00VWA
Tip interfață. Serial ATA II
Serial: WD-WM [demo]
Verdor ATA controler: Nvidia
Nume controler ATA: controler SATA MCP51
Locație: Terțiar / master.

Prin modul în care am să șurub prea WinXP64bit, Serial ATA II, Aster determinată, în cazul în care pur și simplu selectați „Hard Disk“, și pe care Vista încă mai trebuie să includă „UDMA extern / SATA“, deși șurubul în carcasă este conectat direct la placa de bază.

> Și pe acel Vista încă mai trebuie să includă „UDMA extern / SATA“, deși
> Înșurubați carcasa este conectat direct la placa de bază.

poate „foc“ stîngaci sa ridicat în picioare și nu departe de ea?

nu au cicluri CPU seriynika
în timp ce discul cel mai simplu mod de a găsi volumul de serie

Problema este cum să decidă?

obiectiv:
Ia numărul de serie Hdd și să-l utilizați pentru a proteja software-ul.


> Făcând clic pe „Disk SMART“ da «Nu SCSI Unitate Serial Number
> Returnată »

Și dă butonul "serial Disk (XP)"?

sau faceți clic pe „Get Class sau interogare“ Win32_PhysicalMedia în secțiunea SerialNumber.

Apropo, este posibil să se lege la PNPDeviceID de Win32_DiskDrive. Sa ușor pentru a ajunge la și de registru. Dar asta e modul în care aceasta este unică și de neschimbat.

"Disk serial (XP)" --NULL
„Ia-clasă sau Solicitare“ Win32_PhysicalMedia „- NULL toate, dar Tag.


> Atașat PNPDeviceID

- idee interesantă, desigur, dar încă o dată întrebări
> Cum unic și imuabil "

Eu, datorită „Astra“, deja doresc să găsească codul pentru „UDMA extern / SATA“.


> Un șurub IDE convențional

> Șurub c arată Serail normală Ata

Ochiul stâng vede pe șurub IDE-conector, iar ochiul drept pe același șurub vede SATA-conector?

Am încercat să se conecteze IDE-drive prin-adaptorul USB - aceeași imagine. testwmi definește, dar SerialNumber = NULL. Făcând clic pe „modelul de disc“, scrie ST322413A dispozitiv USB, așa cum este determinat de mărimea, legendă. Toate acestea de sub XP.

Am găsit încă doi parametri, IMHO, este unic:

Win32_BaseBoard # XA0; SerialNumber (15 cifre ID). # XA0, numărul se potrivește cu numărul de pe eticheta îngustă, cu un cod de bare în partea dreaptă a plăcii de bază conector de alimentare (Asus P5K-E).

Win32_Processor # XA0; # XA0; ProcessorId (16 cifre număr hexazecimal).

Serghei M.
2 este un HDD diferit.

Nickoss,
I Win32_BaseBoard # XA0; SerialNumber emis "MB-1234567890" pentru Asus P5B.
ProcessorID adevăr mai sănătos.


> AllDontFire # XA0; (07.05.09 18:39) [12]
>
> Problemă:
> Ia numărul de serie Hdd și să-l utilizați pentru a proteja
> ON.
>
Un moezhet nu-l merită?

# XA0; Și în conformitate cu lucrări normale de utilizare totul, am verificat. negat # XA0, disponibil numai pe butonul „Disk inteligente“.
Potrivit "serial Disk (XP)" și
„Win32_PhysicalMedia“ SerialNumber este dat același INFA că, în administrator.

Vista Business SP1.