Thanks for the reply,
It was a solution of the problem to install KB932370 for some machines (Win Server 2003) which had missing processor class or no values in fields NumberOfCores and NumberOfLogicalProcessors.
Answering your question, yes, I am able to see current number of processors on Windows 2003 Server and also can successfully execute WQL:
- Win32_ComputerSystem - NumberOfProcessors property has correct value
- Win32_Processor - NumberOfCores and NumberOfLogicalProcessors properties have correct values
Unfortunately Inventory Agent is still unable to collect CPU information. Processor name does not contain any special characters so Inventory Pointfix 3256377 (http://www.symantec.com/docs/TECH208586) also didn't help.