Comment déterminer le nombre de CPU "PHYSIQUE" dans la machine ?

J'ai tout testé ! mais en vain ! mon P4 650 Hyper-threading me renvoie inexorablement 2 CPU logiques alors que j'en ai qu'un physique !

Il y a l'API API GetSystemInfo(.dwNumberOfProcessors) = 2 !

Il y a la base de registre :
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentType\
renvoie "Multiprocessor Free" !

HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0 et \1 !

il y a les variables d'environnement :
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

Rien à faire ! J'espère que vous aurez une solution.

Autre Question : Comment déterminer la vitesse nominale (et non réelle) d'un processeur (ex 3.2GHZ) ?

Merci.

Denis