Here's the response of the Landesk Technical Support :
Jan 5, 2012 3:29:07 AM | YingWei Zhang Bonjour,
Confirmed with backline team,this is because Windows doesn't currently report physical processor count (confusion between cores, processors and threads) in a way that is usable to us.
So there's no way to get the real number of processor in the inventory. :'(
what version of LANDesk are you using?
May suggestion is to try (even in a test environment) LD9 SP3 and deploy on a test machine the LD9 SP3 agent.
If the CPU number is still not good and you have other ways (script, executable, script that uses a WMI query) to obtain this data you may consider to try to implement the suggestions contained in the following article to extend the inventory scanner capabilities:http://community.landesk.com/support/docs/DOC-5730
StockTrader - Marco
For information, we have exactly the same isssue.
Currently we have deployed SP3 with CP 0605 and the error is still present on a third of all deployed device but not all :-(
This is mainly true for Virtual machine. If we try to change CPU number fo the VM next inventory is correct but the error appears again later...