我在安装程序中使用了一些基本的处理器检测,以确定用户可以使用哪个版本的软件包。 目前,我正在通过WMI获取一些基本信息,但我发现这样做,我经常得到不可靠的CPU功能结果(CPUID显然在很多移动处理器上得不到支持)。
为了避免这种问题并加快速度,我一直在寻求从Windows注册表获取处理器功能 - 毕竟,信息应该都可以在那里获得,在 HKEY_LOCAL_MACHINE \ HARDWARE下\描述\ SYSTEM \ CentralProcessor {N} 从注册表中读取密钥使得安装程序在代码中更加简单,不必调用WMI(速度慢且可能失败,因为我必须依赖调用VBS访问等VBScript语言,而注册表操作在我的开发脚本语言中作为标准支持,并且应避免通过它从CPU值问题中获取不正确的信息。
当然,我发现了大量信息,但最重要的部分是存储在那里的“ FeatureSet ”值,我假设它是一个DWORD,包含有关SIMD指令等可用处理器功能的标志设置等,没有任何记录。我花了很长时间搜索'net现在试图找到关于这个注册表值的任何类型的文档,但无济于事。
是否有人在文档中概述或描述该注册表值中的位?