I need to retrieve the CPU information including speed without using the registry for my newest application. I don't know why Microsoft found it in their inifinite wisdom to put everything except the CPU under "My", but I can get everything else from there. I do not wish to use the registry because it is configured at installation and may not be accurate for PCs that slow down the CPU when idle. So how can I do this in VS2005? I found tons of VB6 examples that no longer work, using things in WMI, which does not appear to work in 2005.