C# 使用WMI与使用环境获取CPU名称和数据
当我打印的时候C# 使用WMI与使用环境获取CPU名称和数据,c#,environment-variables,wmi,C#,Environment Variables,Wmi,当我打印的时候 Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432")); 我明白了 AMD64 当我打印的时候 var cpu = new ManagementObjectSearcher("select * from Win32_Processor"). Get().Cast<ManagementObject>().First(); wmiValues.Add("cpuName",cpu["
Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"));
我明白了
AMD64
当我打印的时候
var cpu = new ManagementObjectSearcher("select * from Win32_Processor").
Get().Cast<ManagementObject>().First();
wmiValues.Add("cpuName",cpu["Name"].ToString());
AMD和英特尔怎么样?为什么使用WMI与使用环境的结果不同您知道计算机的实际处理器是什么吗?其中一个答案是正确的还是两者都错了?我认为这只是windows使用的64位处理器的通用名称。可能是AMD的先例。就是说它是64位的。WMI处理器信息告诉您芯片实际是什么。您的第一个命令看起来是检查此注册表HKEY\U LOCAL\U MACHINE\System\CurrentControlSet\Control\Session Manager\Environment\processor\U体系结构的值。正如@SmithMart所提到的,这似乎是在描述一种支持x64位的处理器类型。阅读此Microsoft
Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz