Ich mische für die CPU-Daten die Werte aus den Umgebungs-Parametern (Environment) und der Registry, weil die Werte im Environment teils eindeutiger sind und die Hampelei mit der Anzahl der Kerne in der Registry zu aufwändig ist (und ich saufaul bin). Allerdings bekommt man den "echten" CPU-Namen und den Takt nur aus der Registry - deshalb die Mischung.
Code:
Aus Registry (-> liefert)
HKEY_LOCAL_MACHINE,'Hardware\Description\System\CentralProcessor\0'
(Kern 0..n)
'ProcessorNameString' -> AMD Phenom(tm) II X4 965 Processor [Nur in Reg.]
'Identifer' -> x86 Family 16 Model 4 Stepping 3 [Identisch mit Environment]
'VendorIdentifer' -> AuthenticAMD [Identisch mit Environment]
'~MHz' -> 3415 [Nur in Reg.]
Aus Umgebungs-Parametern (Environment) (-> liefert)
'PROCESSOR_IDENTIFIER' -> x86 Family 16 Model 4 Stepping 3, AuthenticAMD
'PROCESSOR_ARCHITECTURE' -> x86
'NUMBER_OF_PROCESSORS' -> 4