Try looking at Win32_Processor and WIn32_ComputerSystem classes in WMI. System.Management namespace is used in .NET to access WMI functions.
Using WMI, you can get much more information about software, hardware, environemnt, networking etc easily and efficiently.
Hope it helps.